Changeset 158 in flair-src for trunk/lib/FlairSimulator/src/X4.cpp
- Timestamp:
- 03/05/17 10:50:56 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairSimulator/src/X4.cpp
r157 r158 16 16 17 17 #include "X4.h" 18 #include "Simulator.h"19 18 #include <SimuBldc.h> 20 19 #include <TabWidget.h> … … 46 45 namespace simulator { 47 46 48 X4::X4( const Simulator *parent, std::string name, int dev_id)49 : Model( parent, name) {47 X4::X4(std::string name, uint32_t modelId) 48 : Model(name,modelId) { 50 49 Tab *setup_tab = new Tab(GetTabWidget(), "model"); 51 50 m = new DoubleSpinBox(setup_tab->NewRow(), "mass (kg):", 0, 20, 0.1); … … 75 74 5); // moment d'inertie d'un axe (N.m.s²/rad) 76 75 77 motors = new SimuBldc(this, name, 4, dev_id);76 motors = new SimuBldc(this, name, 4, modelId,0); 78 77 79 78 SetIsReady(true); … … 96 95 97 96 // cylinders are aligned with y axis 98 red_arm = geo->createCylinderMesh(2.5, 100, 16, SColor(0, 255, 0, 0));99 black_arm = geo->createCylinderMesh(2.5, 100, 16, SColor(0, 128, 128, 128));100 motor = geo->createCylinderMesh(7.5, 15, 16); //,SColor(0, 128, 128, 128));97 IMesh *red_arm = geo->createCylinderMesh(2.5, 100, 16, SColor(0, 255, 0, 0)); 98 IMesh *black_arm = geo->createCylinderMesh(2.5, 100, 16, SColor(0, 128, 128, 128)); 99 IMesh *motor = geo->createCylinderMesh(7.5, 15, 16); //,SColor(0, 128, 128, 128)); 101 100 // geo->drop(); 102 101 103 102 ITexture *texture = getGui()->getTexture("carbone.jpg"); 104 fl_arm = new MeshSceneNode(this, red_arm, vector3df(0, 0, 0),103 MeshSceneNode *fl_arm = new MeshSceneNode(this, red_arm, vector3df(0, 0, 0), 105 104 vector3df(0, 0, -135)); 106 fr_arm = new MeshSceneNode(this, red_arm, vector3df(0, 0, 0),105 MeshSceneNode *fr_arm = new MeshSceneNode(this, red_arm, vector3df(0, 0, 0), 107 106 vector3df(0, 0, -45)); 108 rl_arm = new MeshSceneNode(this, black_arm, vector3df(0, 0, 0),107 MeshSceneNode *rl_arm = new MeshSceneNode(this, black_arm, vector3df(0, 0, 0), 109 108 vector3df(0, 0, 135), texture); 110 rr_arm = new MeshSceneNode(this, black_arm, vector3df(0, 0, 0),109 MeshSceneNode *rr_arm = new MeshSceneNode(this, black_arm, vector3df(0, 0, 0), 111 110 vector3df(0, 0, 45), texture); 112 111 113 112 texture = getGui()->getTexture("metal047.jpg"); 114 fl_motor = new MeshSceneNode(this, motor, vector3df(70.71, -70.71, 2.5),113 MeshSceneNode *fl_motor = new MeshSceneNode(this, motor, vector3df(70.71, -70.71, 2.5), 115 114 vector3df(90, 0, 0), texture); 116 fr_motor = new MeshSceneNode(this, motor, vector3df(70.71, 70.71, 2.5),115 MeshSceneNode *fr_motor = new MeshSceneNode(this, motor, vector3df(70.71, 70.71, 2.5), 117 116 vector3df(90, 0, 0), texture); 118 rl_motor = new MeshSceneNode(this, motor, vector3df(-70.71, -70.71, 2.5),117 MeshSceneNode *rl_motor = new MeshSceneNode(this, motor, vector3df(-70.71, -70.71, 2.5), 119 118 vector3df(90, 0, 0), texture); 120 rr_motor = new MeshSceneNode(this, motor, vector3df(-70.71, 70.71, 2.5),119 MeshSceneNode *rr_motor = new MeshSceneNode(this, motor, vector3df(-70.71, 70.71, 2.5), 121 120 vector3df(90, 0, 0), texture); 122 121
Note:
See TracChangeset
for help on using the changeset viewer.