Conscience Core
CscPropeller.h
Go to the documentation of this file.
1 //
2 // CscPropeller.hpp
3 // ConscienceRobotManager
4 //
5 // Created by Iliès Zaoui on 27/11/2018.
6 // Copyright © 2018 IliesZaoui. All rights reserved.
7 //
8 
9 #ifndef CscPropeller_h
10 #define CscPropeller_h
11 
12 
13 #include "CoreObjects/CscMember.h"
14 
15 class CscPropeller {
16 public:
17  CscPropeller(int propellerId, 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);
18 
19  int memberA;
20  int memberB;
33  float relaxation;
34  float bias;
35  float softness;
36  float speedMax;
37 
38  std::string pureName;
39  std::string groupName;
40 
42  int getId() const {
43  return propellerId;
44  }
45 
46  float initialValPercent = 0;
47  CscPropeller * getDuplicate() const;
48 };
49 #endif /* CscPropeller_hpp */
CscPropeller::initialValPercent
float initialValPercent
Definition: CscPropeller.h:46
CscPropeller::memberB
int memberB
Definition: CscPropeller.h:20
CscMember.h
CscPropeller::memberBJointZ
float memberBJointZ
Definition: CscPropeller.h:26
CscPropeller::memberBEulerX
float memberBEulerX
Definition: CscPropeller.h:30
CscPropeller
Definition: CscPropeller.h:15
CscPropeller::memberA
int memberA
Definition: CscPropeller.h:19
CscPropeller::memberAJointX
float memberAJointX
Definition: CscPropeller.h:21
CscPropeller::memberAEulerX
float memberAEulerX
Definition: CscPropeller.h:27
CscPropeller::getId
int getId() const
Definition: CscPropeller.h:42
CscPropeller::speedMax
float speedMax
Definition: CscPropeller.h:36
CscPropeller::memberAEulerY
float memberAEulerY
Definition: CscPropeller.h:28
CscPropeller::bias
float bias
Definition: CscPropeller.h:34
CscPropeller::propellerId
int propellerId
Definition: CscPropeller.h:41
CscPropeller::relaxation
float relaxation
Definition: CscPropeller.h:33
CscPropeller::memberBJointX
float memberBJointX
Definition: CscPropeller.h:24
CscPropeller::memberBEulerZ
float memberBEulerZ
Definition: CscPropeller.h:32
CscPropeller::CscPropeller
CscPropeller(int propellerId, 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)
Definition: CscPropeller.cpp:11
CscPropeller::softness
float softness
Definition: CscPropeller.h:35
CscPropeller::groupName
std::string groupName
Definition: CscPropeller.h:39
CscPropeller::memberBJointY
float memberBJointY
Definition: CscPropeller.h:25
CscPropeller::pureName
std::string pureName
Definition: CscPropeller.h:38
CscPropeller::getDuplicate
CscPropeller * getDuplicate() const
Definition: CscPropeller.cpp:30
CscPropeller::memberBEulerY
float memberBEulerY
Definition: CscPropeller.h:31
CscPropeller::memberAEulerZ
float memberAEulerZ
Definition: CscPropeller.h:29
CscPropeller::memberAJointY
float memberAJointY
Definition: CscPropeller.h:22
CscPropeller::memberAJointZ
float memberAJointZ
Definition: CscPropeller.h:23