![]() |
An open-source, flexible 3D physical simulation framework
|
Classes | |
class | BaseArraySensor |
class | BaseCameraSensor |
class | BaseConfig |
class | BaseGridIntersectionSensor |
class | BaseNodeSensor |
class | BasePolarIntersectionSensor |
class | BaseSensor |
struct | camera_sensor_config |
struct | cameraStruct |
this struct seems to be used to get information about a camera which can be accessed through the sensor interface. More... | |
struct | contact_params |
class | ControlCenter |
The declaration of the ControlCenter. More... | |
class | ControllerData |
class | ControllerInterface |
The Interface to load controller dynamically into the simulation. More... | |
class | ControllerManagerInterface |
"ControllerManagerInterface" declares the interfaces for all controller operations that are used for the communication between the simulation modules. More... | |
struct | core_objects_exchange |
core_objects_exchange is a struct to exchange core objects information between the modules of the simulation. More... | |
struct | draw_item |
draw_item is a struct that is used to draw elements directly to the gui More... | |
class | DrawInterface |
The interface DrawInterface is used for updating draw_item structs via an update function. More... | |
struct | drawStruct |
drawStruct connects a vector of draw_item objects with their update interface DrawInterface More... | |
class | EntityManagerInterface |
class | EntitySubscriberInterface |
The interface for notifying components of changes in simulation entities. More... | |
class | GraphicData |
class | GraphicsCameraInterface |
class | GraphicsEventClient |
class | GraphicsEventInterface |
class | GraphicsGuiInterface |
Interface for the osgWidget functionality. More... | |
class | GraphicsManagerInterface |
class | GraphicsUpdateInterface |
The Interface to load controller dynamically into the simulation. More... | |
class | GraphicsWindowInterface |
class | GuiEventInterface |
struct | hudElementStruct |
struct | indexMaps_t |
class | JointData |
JointData is a class to exchange joint information between the simulation modules. More... | |
class | JointInterface |
class | JointManagerInterface |
Interface class for the node organization. More... | |
struct | jointStruct |
jointStruct is a struct to exchange joint information between the GUI and the simulation More... | |
class | LightData |
LightData is a struct to exchange light information between the Dialog_Add_Light, the MainWindow and the osg widget. More... | |
class | LoadCenter |
class | LoadHeightmapInterface |
class | LoadMeshInterface |
class | LoadSceneInterface |
struct | local_settings |
class | MarsGuiInterface |
Sets up the main gui of the simulation and handles various generic gui options. More... | |
class | MarsPluginTemplate |
class | MarsPluginTemplateGUI |
class | MaterialData |
MaterialData is a struct to exchange material information of nodes. More... | |
class | MotorData |
MotorData is a struct to exchange motor information between the GUI and the simulation. More... | |
class | MotorManagerInterface |
"MotorManagerInterface" declares the interfaces for all motor operations that are used for the communication between the simulation modules. More... | |
struct | NodeData |
NodeData is a struct to exchange node information between the GUI and the simulation. More... | |
class | NodeInterface |
Interface class for the physical layer. More... | |
class | NodeManagerInterface |
"NodeManagerInterface" declares the interfaces for all NodeOperations that are used for the communication between the simulation modules. More... | |
struct | nodeState |
A physical state of the node. More... | |
class | PhysicsInterface |
class | PluginInterface |
The interface to load plugin dynamically into the simulation. More... | |
struct | pluginStruct |
class | SceneParseException |
class | SensorInterface |
class | SensorManagerInterface |
"SensorManagerInterface" declares the interfaces for all sensor operations that are used for the communication between the simulation modules. More... | |
class | SimulatorInterface |
struct | snmesh |
struct | terrainStruct |
terrainStruct is a struct to exchange height maps between the GUI and the simulation More... | |
Typedefs | |
typedef unsigned long | NodeId |
typedef unsigned long | JointId |
typedef unsigned long | MotorId |
typedef double | sReal |
typedef sReal | mydVector3[4] |
typedef sReal | mydVector2[4] |
typedef ControllerInterface * | create_controller(void) |
typedef void | destroy_controller(ControllerInterface *) |
typedef void * | pDestroyPlugin(PluginInterface *sp) |
typedef PluginInterface * | create_plugin(ControlCenter *control) |
Functions | |
void | ZERO_JOINT_STRUCT (jointStruct &a) |
void | ZERO_NODE_STRUCT (NodeData &a) |
void | destroy_plugin (PluginInterface *sp) |
void | getAbsFromRel (const NodeData &node1, NodeData *node2) |
get the absolute position of a new node by its relative position More... | |
void | getRelFromAbs (const NodeData &node1, NodeData *node2) |
const char * | getJointTypeString (JointType type) |
Return a string for the joint-type. More... | |
JointType | getJointType (const std::string &text) |
Helper function to get type-id from string in scene file. More... | |
Variables | |
const sReal | MARS_PI = 3.1415926535897932384626433832795 |
const sReal | MARS_PI2 = 6.283185307179586476925286766559 |
const sReal | DTR = 0.017453292519943295769236907685 |
const sReal | RTD = 57.295779513082320876798154814105 |
const unsigned int | COLLIDE_MASK_SENSOR = 32768 |
static const char * | sTypeNames [NUMBER_OF_NODE_TYPES] |
static const char * | sJointTypeStrings [NUMBER_OF_JOINT_TYPES] |
typedef ControllerInterface* mars::interfaces::create_controller(void) |
Definition at line 58 of file ControllerInterface.h.
typedef PluginInterface* mars::interfaces::create_plugin(ControlCenter *control) |
Definition at line 64 of file PluginInterface.h.
typedef void mars::interfaces::destroy_controller(ControllerInterface *) |
Definition at line 59 of file ControllerInterface.h.
typedef unsigned long mars::interfaces::JointId |
Definition at line 46 of file MARSDefs.h.
typedef unsigned long mars::interfaces::MotorId |
Definition at line 47 of file MARSDefs.h.
typedef sReal mars::interfaces::mydVector2[4] |
Definition at line 51 of file MARSDefs.h.
typedef sReal mars::interfaces::mydVector3[4] |
Definition at line 50 of file MARSDefs.h.
typedef unsigned long mars::interfaces::NodeId |
Definition at line 45 of file MARSDefs.h.
typedef void* mars::interfaces::pDestroyPlugin(PluginInterface *sp) |
Definition at line 63 of file PluginInterface.h.
typedef double mars::interfaces::sReal |
Definition at line 49 of file MARSDefs.h.
Enumerator | |
---|---|
ANCHOR_NODE1 | |
ANCHOR_NODE2 | |
ANCHOR_CENTER | |
ANCHOR_CUSTOM |
Definition at line 233 of file MARSDefs.h.
Definition at line 150 of file MARSDefs.h.
Enumerator | |
---|---|
DRAW_UNKNOWN | |
DRAW_LINE | |
DRAW_POINT | |
DRAW_ARROW | |
DRAW_TEXT | |
DRAW_RECTANGLE | |
DRAW_HUD_RECT | |
DRAW_TRIANGLE_SET | |
DRAW_POINTS | |
DRAW_CIRCLE | |
DRAW_LINE_STRIP | |
DRAW_LINES | |
DRAW_LAST |
Definition at line 59 of file draw_structs.h.
Definition at line 204 of file MARSDefs.h.
Enumerator | |
---|---|
MAP_TYPE_UNDEFINED | |
MAP_TYPE_NODE | |
MAP_TYPE_JOINT | |
MAP_TYPE_MOTOR | |
MAP_TYPE_SENSOR | |
MAP_TYPE_CONTROLLER |
Definition at line 195 of file MARSDefs.h.
Enumerator | |
---|---|
JOINT_TYPE_UNDEFINED | |
JOINT_TYPE_HINGE | |
JOINT_TYPE_HINGE2 | |
JOINT_TYPE_SLIDER | |
JOINT_TYPE_BALL | |
JOINT_TYPE_UNIVERSAL | |
JOINT_TYPE_FIXED | |
JOINT_TYPE_ISTRUCT_SPINE | |
NUMBER_OF_JOINT_TYPES |
Definition at line 75 of file MARSDefs.h.
Enumerator | |
---|---|
OMNILIGHT | |
SPOTLIGHT |
Definition at line 123 of file MARSDefs.h.
Enumerator | |
---|---|
FACE_NONE | |
FACE_FRONT | |
FACE_BACK | |
FACE_BOTH |
Definition at line 129 of file MARSDefs.h.
Enumerator | |
---|---|
MOTOR_TYPE_UNDEFINED | |
MOTOR_TYPE_POSITION | |
MOTOR_TYPE_VELOCITY | |
MOTOR_TYPE_EFFORT | |
MOTOR_TYPE_PID | |
MOTOR_TYPE_DC | |
MOTOR_TYPE_PID_FORCE |
Definition at line 88 of file MARSDefs.h.
Definition at line 60 of file MARSDefs.h.
Enumerator | |
---|---|
OPEN_INITIAL | |
OPEN_ACTUAL | |
OPEN_RELATIVE |
Definition at line 227 of file MARSDefs.h.
Enumerator | |
---|---|
WS_HSLIDER | |
WS_VSLIDER | |
WS_EDIT | |
WS_CBUTTON |
Definition at line 179 of file MARSDefs.h.
Enumerator | |
---|---|
PHYSICS_NO_ERROR | |
PHYSICS_DEBUG | |
PHYSICS_ERROR | |
PHYSICS_UNKNOWN |
Definition at line 45 of file PhysicsInterface.h.
Enumerator | |
---|---|
PLUGIN_NO_MODE | |
PLUGIN_SIM_MODE | |
PLUGIN_GUI_MODE |
Definition at line 186 of file MARSDefs.h.
Enumerator | |
---|---|
PREVIEW_CREATE | |
PREVIEW_MOVE | |
PREVIEW_CLOSE | |
PREVIEW_EDIT | |
PREVIEW_COLOR |
Definition at line 219 of file MARSDefs.h.
Definition at line 99 of file MARSDefs.h.
Enumerator | |
---|---|
SHADER_TYPE_FRAGMENT | |
SHADER_TYPE_GEOMETRY | |
SHADER_TYPE_VERTEX | |
SHADER_TYPE_FFP |
Definition at line 240 of file MARSDefs.h.
void mars::interfaces::destroy_plugin | ( | PluginInterface * | sp | ) |
JointType mars::interfaces::getJointType | ( | const std::string & | text | ) |
const char * mars::interfaces::getJointTypeString | ( | JointType | type | ) |
|
inline |
Definition at line 104 of file jointStruct.h.
|
inline |
Definition at line 387 of file NodeData.h.
const unsigned int mars::interfaces::COLLIDE_MASK_SENSOR = 32768 |
Definition at line 193 of file MARSDefs.h.
const sReal mars::interfaces::DTR = 0.017453292519943295769236907685 |
Definition at line 56 of file MARSDefs.h.
const sReal mars::interfaces::MARS_PI = 3.1415926535897932384626433832795 |
Definition at line 53 of file MARSDefs.h.
const sReal mars::interfaces::MARS_PI2 = 6.283185307179586476925286766559 |
Definition at line 54 of file MARSDefs.h.
const sReal mars::interfaces::RTD = 57.295779513082320876798154814105 |
Definition at line 57 of file MARSDefs.h.
|
static |
|
static |
Definition at line 58 of file NodeData.cpp.