Aggiunto cambio direzione per corretta visualizzaione dx/sx
This commit is contained in:
@@ -13,6 +13,7 @@ class Gamba : public CollectionInterface {
|
||||
Gamba(rb::Vector3 pos, unsigned int* dataPos, std::string cosciaData, std::string cavigliaData);
|
||||
collection create(ReferencePlane plane) override;
|
||||
PieceInterface* getJointPiece();
|
||||
void setDirection(Direction dir);
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -47,4 +47,13 @@ collection Gamba::create(ReferencePlane plane){
|
||||
|
||||
PieceInterface* Gamba::getJointPiece(){
|
||||
return sensori[0];
|
||||
}
|
||||
|
||||
void Gamba::setDirection(Direction dir){
|
||||
for (auto i : pezzi){
|
||||
i->setDirection(dir);
|
||||
}
|
||||
for (auto i : sensori){
|
||||
i->setDirection(dir);
|
||||
}
|
||||
}
|
||||
@@ -21,10 +21,12 @@ collection Lower_Body::create(ReferencePlane plane){
|
||||
switch (plane)
|
||||
{
|
||||
case ReferencePlane::XZ: case ReferencePlane::XZN:
|
||||
dx->setDirection(Direction::R);
|
||||
coll = coll + sx->create(plane);
|
||||
coll = coll + dx->create(plane);
|
||||
break;
|
||||
case ReferencePlane::YZ:
|
||||
dx->setDirection(Direction::L);
|
||||
coll = coll + dx->create(plane);
|
||||
coll = coll + sx->create(plane);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user