Privacy
An open-source, flexible 3D physical simulation framework
mars::plugins::constraints_plugin Namespace Reference

Classes

class  BaseConstraint
 
class  ConstraintsPlugin
 
class  NodeConstraint
 

Enumerations

enum  ConstraintType { CONSTRAINT_UNDEFINED, CONSTRAINT_NODE }
 
enum  AttributeType {
  ATTRIBUTE_UNDEFINED, ATTRIBUTE_POSITION_X, ATTRIBUTE_POSITION_Y, ATTRIBUTE_POSITION_Z,
  ATTRIBUTE_ROTATION_X, ATTRIBUTE_ROTATION_Y, ATTRIBUTE_ROTATION_Z, ATTRIBUTE_SIZE_X,
  ATTRIBUTE_SIZE_Y, ATTRIBUTE_SIZE_Z
}
 
enum  ConstraintAction {
  ACTION_LOAD_DEFS, ACTION_SAVE_DEFS, ACTION_LOAD, ACTION_SAVE,
  ACTION_LOAD_MOTORS, ACTION_SAVE_MOTORS
}
 
enum  ParseResult {
  PARSE_SUCCESS, PARSE_SUCCESS_EOS, PARSE_ERROR_EOS, PARSE_ERROR_NODEID,
  PARSE_ERROR_NODEATTR
}
 

Enumeration Type Documentation

◆ AttributeType

Enumerator
ATTRIBUTE_UNDEFINED 
ATTRIBUTE_POSITION_X 
ATTRIBUTE_POSITION_Y 
ATTRIBUTE_POSITION_Z 
ATTRIBUTE_ROTATION_X 
ATTRIBUTE_ROTATION_Y 
ATTRIBUTE_ROTATION_Z 
ATTRIBUTE_SIZE_X 
ATTRIBUTE_SIZE_Y 
ATTRIBUTE_SIZE_Z 

Definition at line 53 of file BaseConstraint.h.

◆ ConstraintAction

Enumerator
ACTION_LOAD_DEFS 
ACTION_SAVE_DEFS 
ACTION_LOAD 
ACTION_SAVE 
ACTION_LOAD_MOTORS 
ACTION_SAVE_MOTORS 

Definition at line 54 of file ConstraintsPlugin.cpp.

◆ ConstraintType

Enumerator
CONSTRAINT_UNDEFINED 
CONSTRAINT_NODE 

Definition at line 48 of file BaseConstraint.h.

◆ ParseResult

Enumerator
PARSE_SUCCESS 
PARSE_SUCCESS_EOS 
PARSE_ERROR_EOS 
PARSE_ERROR_NODEID 
PARSE_ERROR_NODEATTR 

Definition at line 53 of file ConstraintsPlugin.h.