Conscience Core
CscMemberWheel.h
Go to the documentation of this file.
1 //
2 // CscWheels.h
3 // ConscienceRobotManager
4 //
5 // Created by Conscience_Sandy on 18/04/2019.
6 // Copyright © 2019 IliesZaoui. All rights reserved.
7 //
8 
9 #ifndef CscMemberWheel_h
10 #define CscMemberWheel_h
11 
12 #include "CoreObjects/CscMember.h"
13 
14 #define WHEEL_GROUP_LEFT "GroupLeft"
15 #define WHEEL_GROUP_RIGHT "GroupRight"
16 #define WHEEL_GROUP_NONE "NoGroup"
17 
19 public:
20  CscMemberWheel(int wheelIdIn, int memberAIn, int memberBIn, float memberAJointXIn, float memberAJointYIn, float memberAJointZIn, float memberBJointXIn, float memberBJointYIn, float memberBJointZIn, float memberAEulerXIn, float memberAEulerYIn, float memberAEulerZIn, float memberBEulerXIn, float memberBEulerYIn, float memberBEulerZIn, float speedMaxIn, bool freeIn, float relaxationIn, float biasIn, float softnessIn, string pureNameIn, string groupNameIn);
21  CscMemberWheel(int wheelIdIn, int memberAIn, int memberBIn, float memberAJointXIn, float memberAJointYIn, float memberAJointZIn, float memberBJointXIn, float memberBJointYIn, float memberBJointZIn, float memberAEulerXIn, float memberAEulerYIn, float memberAEulerZIn, float memberBEulerXIn, float memberBEulerYIn, float memberBEulerZIn, float speedMaxIn, bool free);
22  int memberA;
23  int memberB;
36  float relaxation;
37  float bias;
38  float softness;
39  float speedMax;
40  bool free;
41 
43  string pureName;
44  string groupName;
46 
47  int wheelId;
48  int getId() const {
49  return wheelId;
50  }
51 
52  CscMemberWheel * getDuplicate() const;
53  bool isLeft() const;
54 
55  string toString() const;
56 };
57 #endif /* CscWheels_h */
CscMemberWheel::memberAJointX
float memberAJointX
Definition: CscMemberWheel.h:24
CscMemberWheel::memberBJointZ
float memberBJointZ
Definition: CscMemberWheel.h:29
CscMemberWheel::memberAJointZ
float memberAJointZ
Definition: CscMemberWheel.h:26
CscMemberWheel
Definition: CscMemberWheel.h:18
CscMemberWheel::memberAEulerZ
float memberAEulerZ
Definition: CscMemberWheel.h:32
CscMember.h
CscMemberWheel::getDuplicate
CscMemberWheel * getDuplicate() const
Definition: CscMemberWheel.cpp:55
CscMemberWheel::memberBEulerX
float memberBEulerX
Definition: CscMemberWheel.h:33
CscMemberWheel::memberBJointY
float memberBJointY
Definition: CscMemberWheel.h:28
CscMemberWheel::softness
float softness
Definition: CscMemberWheel.h:38
CscMemberWheel::memberB
int memberB
Definition: CscMemberWheel.h:23
CscMemberWheel::memberAJointY
float memberAJointY
Definition: CscMemberWheel.h:25
CscMemberWheel::memberBEulerZ
float memberBEulerZ
Definition: CscMemberWheel.h:35
CscMemberWheel::toString
string toString() const
Definition: CscMemberWheel.cpp:76
CscMemberWheel::memberAEulerY
float memberAEulerY
Definition: CscMemberWheel.h:31
CscMemberWheel::memberA
int memberA
Definition: CscMemberWheel.h:22
CscMemberWheel::getId
int getId() const
Definition: CscMemberWheel.h:48
CscMemberWheel::CscMemberWheel
CscMemberWheel(int wheelIdIn, int memberAIn, int memberBIn, float memberAJointXIn, float memberAJointYIn, float memberAJointZIn, float memberBJointXIn, float memberBJointYIn, float memberBJointZIn, float memberAEulerXIn, float memberAEulerYIn, float memberAEulerZIn, float memberBEulerXIn, float memberBEulerYIn, float memberBEulerZIn, float speedMaxIn, bool freeIn, float relaxationIn, float biasIn, float softnessIn, string pureNameIn, string groupNameIn)
Definition: CscMemberWheel.cpp:11
CscMemberWheel::bias
float bias
Definition: CscMemberWheel.h:37
CscMemberWheel::isLeft
bool isLeft() const
Definition: CscMemberWheel.cpp:71
CscMemberWheel::speedMax
float speedMax
Definition: CscMemberWheel.h:39
CscMemberWheel::memberBJointX
float memberBJointX
Definition: CscMemberWheel.h:27
CscMemberWheel::initialValPercent
float initialValPercent
Definition: CscMemberWheel.h:45
CscMemberWheel::relaxation
float relaxation
Definition: CscMemberWheel.h:36
CscMemberWheel::free
bool free
Definition: CscMemberWheel.h:40
CscMemberWheel::groupName
string groupName
Definition: CscMemberWheel.h:44
CscMemberWheel::memberAEulerX
float memberAEulerX
Definition: CscMemberWheel.h:30
CscMemberWheel::wheelId
int wheelId
Definition: CscMemberWheel.h:47
CscMemberWheel::pureName
string pureName
Definition: CscMemberWheel.h:43
CscMemberWheel::memberBEulerY
float memberBEulerY
Definition: CscMemberWheel.h:34
CscMemberWheel::hierarchyPosition
string hierarchyPosition
Definition: CscMemberWheel.h:42