AnimatLab
2
Test
|
Public Member Functions | |
virtual void | Alpha (float fltA) |
Sets the alpha color value for this constraint. More... | |
virtual void | DeleteGraphics () |
Deletes up the graphics for the constraint. More... | |
virtual void | SetLimitPos () |
Sets the limit position using the current value set within the object. More... | |
virtual void | SetupGraphics () |
Sets up the graphics for the constraint. More... | |
![]() | |
ConstraintLimit () | |
Default constructor. More... | |
virtual | ~ConstraintLimit () |
Destructor. More... | |
virtual float | Alpha () |
Gets the alpha value. More... | |
virtual void | Color (float fltR, float fltG, float fltB, float fltA) |
Sets the color to use when displaying this contraint. More... | |
virtual CStdColor * | Color () |
Gets the color that is used when displaying this constraint. More... | |
virtual void | Color (std::string strXml) |
Sets the color of this constraint using an xml packet. More... | |
virtual float | Damping () |
Gets the damping value of the contraint. More... | |
virtual void | Damping (float fltVal, bool bUseScaling=true) |
Sets the Damping value of the constraint. More... | |
virtual float * | GetDataPointer (const std::string &strDataType) |
Returns a float pointer to a data item of interest in this object. More... | |
virtual void | IsLowerLimit (bool bVal) |
Sets whether this is a lower limit or not.. More... | |
virtual bool | IsLowerLimit () |
Query if this object is lower limit. More... | |
virtual void | IsShowPosition (bool bVal) |
Sets whether this contstraint is actually just being used to show the current position of the joint, as opposed to being used to show the limit of a constraint.. More... | |
virtual bool | IsShowPosition () |
Gets whether this contstraint is actually just being used to show the current position of the joint, as opposed to being used to show the limit of a constraint.. More... | |
virtual float | LimitPos () |
Gets the limit position. More... | |
virtual void | LimitPos (float fltVal, bool bUseScaling=true, bool bOverrideSameCheck=false) |
Sets the Limit position. More... | |
virtual void | Load (CStdXml &oXml, std::string strName) |
virtual void | QueryProperties (CStdPtrArray< TypeProperty > &aryProperties) |
Queries this object for a list of properties that can be changed using SetData. More... | |
virtual float | Restitution () |
Gets the restitution coefficient of the constraint. More... | |
virtual void | Restitution (float fltVal) |
Sets the restitution coefficient. More... | |
virtual bool | SetData (const std::string &strDataType, const std::string &strValue, bool bThrowError=true) |
Set a variable based on a string data type name. More... | |
virtual void | SetSystemPointers (Simulator *lpSim, Structure *lpStructure, NeuralModule *lpModule, Node *lpNode, float fltPosition, bool bVerify) |
virtual void | SetSystemPointers (Simulator *lpSim, Structure *lpStructure, NeuralModule *lpModule, Node *lpNode, bool bVerify) |
virtual float | Stiffness () |
Gets the stiffness of the constraint. More... | |
virtual void | Stiffness (float fltVal, bool bUseScaling=true) |
Sets the stiffness of the constraint. More... | |
virtual void | VerifySystemPointers () |
Verify that system pointers have been set correctly. More... | |
![]() | |
AnimatBase () | |
Constructs an AnimatBase object. More... | |
virtual | ~AnimatBase () |
Destroys the AnimatBase object.. More... | |
virtual bool | AddItem (const std::string &strItemType, const std::string &strXml, bool bThrowError=true, bool bDoNotInit=false) |
Adds a new object to this parent. More... | |
virtual void | AfterResetSimulation () |
Called after a simulation reset for some objects. More... | |
virtual long | CalculateSnapshotByteSize () |
Calculates the snapshot byte size. More... | |
virtual void | Copy (CStdSerialize *lpSource) |
virtual void | Enabled (bool bVal) |
Tells whether this item is enabled or not. This is not actually used for all objects, only specific ones. I am putting it in the base class though to prevent numerous duplications. More... | |
virtual bool | Enabled () |
Tells whether this item is enabled or not. This is not actually used for all objects, only specific ones. I am putting it in the base class though to prevent numerous duplications. More... | |
virtual NeuralModule * | GetNeuralModule () |
Gets the neural module. More... | |
virtual Node * | GetNode () |
Gets the node. More... | |
virtual Simulator * | GetSimulator () |
Gets the simulator pointer. More... | |
virtual Structure * | GetStructure () |
Gets the structure for this node. More... | |
virtual bool | HasProperty (const std::string &strName) |
Queries this object if it has a property with the given name. More... | |
virtual std::string | ID () |
Gets the unique GUID ID of this object. More... | |
virtual void | ID (std::string strValue) |
Sets the unique GUID ID of the object. More... | |
virtual void | Initialize () |
Initializes this object. More... | |
virtual void | Kill (bool bState=true) |
Kills. More... | |
virtual void | Load (StdUtils::CStdXml &oXml) |
Loads the item using an XML data packet. More... | |
virtual void | LoadKeyFrameSnapshot (byte *aryBytes, long &lIndex) |
Loads a key frame snapshot. More... | |
virtual std::string | Name () |
Gets the name of this object. More... | |
virtual void | Name (std::string strValue) |
Sets the name of the object. Blank is acceptable. More... | |
virtual AnimatPropertyType | PropertyType (const std::string &strName) |
virtual void | ReInitialize () |
Re-initialize this object. More... | |
virtual bool | RemoveItem (const std::string &strItemType, const std::string &strID, bool bThrowError=true) |
Removes a child item from this parent. More... | |
virtual void | Reset () |
Resets this object. More... | |
virtual void | ResetSimulation () |
Resets the simulation back to time 0. More... | |
virtual void | RigidBodyAdded (std::string strID) |
virtual void | RigidBodyRemoved (std::string strID) |
virtual void | SaveKeyFrameSnapshot (byte *aryBytes, long &lIndex) |
Saves a key frame snapshot. More... | |
virtual bool | Selected () |
Tells if this items is selected or not. More... | |
virtual void | Selected (bool bValue, bool bSelectMultiple) |
Selects this object. More... | |
virtual bool | SetData (const std::string &strDataType, const float fltValue, bool bThrowError=true) |
Set a variable based on a string data type name. More... | |
virtual bool | SetData (const std::string &strDataType, const long lValue, bool bThrowError=true) |
Set a variable based on a string data type name. More... | |
virtual void | SetSystemPointers (Simulator *lpSim, Structure *lpStructure, NeuralModule *lpModule, Node *lpNode, bool bVerify) |
Sets the system pointers. More... | |
virtual void | SimPausing () |
Called just before the simulation pauses. More... | |
virtual void | SimStarting () |
Called just before the simulation starts. More... | |
virtual void | SimStopping () |
Called just before the simulation stops. More... | |
virtual void | StepSimulation () |
Step the simulation for this object. More... | |
virtual void | TimeStepModified () |
Notification method that the time step modified has been modified. Objects should recalculate any slice times as needed. More... | |
virtual std::string | Type () |
returns the string type name of this object. More... | |
virtual void | Type (std::string strValue) |
Sets the class type for this object. More... | |
virtual void | VisualSelectionModeChanged (int iNewMode) |
Visual selection mode changed. More... | |
![]() | |
virtual void | DeleteLimitGraphics () |
osg::Geometry * | FlapGeometry () |
osg::Material * | FlapMat () |
osg::MatrixTransform * | FlapRotateMT () |
osg::StateSet * | FlapSS () |
osg::MatrixTransform * | FlapTranslateMT () |
virtual void | LimitAlpha (float fltA) |
virtual void | SetConstraintLimit (ConstraintLimit *lpLimit) |
virtual void | SetLimitPos (float fltHeight) |
virtual void | SetupLimitGraphics (float fltFlapWidth, float fltCylinderHeight) |
Protected Member Functions | |
virtual CStdColor | GetLimitColor () |
virtual void | SetLimitValues () |
Sets the limit values of the joint in the child object. | |
Additional Inherited Members | |
![]() | |
static ConstraintLimit * | CastToDerived (AnimatBase *lpBase) |
![]() | |
bool | m_bIsLowerLimit |
If true then this is the lower limit of a pair of ConstraintLimits, else it is the upper limit. | |
bool | m_bIsShowPosition |
float | m_fltDamping |
The damping for the constraint. | |
float | m_fltLimitPos |
The limit position for the constraint. This can be in radians or meters depending on the type of joint. | |
float | m_fltRestitution |
The restitution coefficient for the constraint. | |
float | m_fltStiffness |
The stiffness of the constraint. | |
Joint * | m_lpJoint |
Pointer to parent joint. | |
CStdColor | m_vColor |
The color used to display the limit. | |
![]() | |
bool | m_bEnabled |
Tells if this item is enabled or not. If it is not enabled then it is not run. | |
bool | m_bSelected |
Tells whether the object is selected or not. | |
AnimatSim::Behavior::NeuralModule * | m_lpModule |
The pointer to this items parentNeuralModule. If this is not relevant for this object then this is NULL. | |
Node * | m_lpNode |
The pointer to this items parent Node. If this is not relevant for this object then this is NULL. | |
Simulator * | m_lpSim |
The pointer to a Simulation. | |
AnimatSim::Environment::Structure * | m_lpStructure |
The pointer to this items parent Structure. If this is not relevant for this object then this is NULL. | |
std::string | m_strID |
The unique Id for this object. | |
std::string | m_strName |
The name for this object. | |
std::string | m_strType |
The type for this object. Examples are Box, Plane, Neuron, etc.. | |
![]() | |
ConstraintLimit * | m_lpThisLimit |
osg::ref_ptr< osg::Geometry > | m_osgFlap |
osg::ref_ptr< osg::Material > | m_osgFlapMat |
osg::ref_ptr< osg::MatrixTransform > | m_osgFlapRotateMT |
osg::ref_ptr< osg::StateSet > | m_osgFlapSS |
osg::ref_ptr< osg::MatrixTransform > | m_osgFlapTranslateMT |
Definition at line 11 of file BlHingeLimit.h.
|
virtual |
Sets the alpha color value for this constraint.
fltA | The new alpha value. |
Implements AnimatSim::Environment::ConstraintLimit.
Definition at line 26 of file BlHingeLimit.cpp.
References AnimatSim::Environment::ConstraintLimit::m_vColor.
|
virtual |
Deletes up the graphics for the constraint.
Implements AnimatSim::Environment::ConstraintLimit.
Definition at line 53 of file BlHingeLimit.cpp.
|
virtual |
Sets the limit position using the current value set within the object.
Implements AnimatSim::Environment::ConstraintLimit.
Definition at line 33 of file BlHingeLimit.cpp.
References AnimatSim::Environment::ConstraintLimit::m_lpJoint, and SetLimitValues().
|
virtual |
Sets up the graphics for the constraint.
Implements AnimatSim::Environment::ConstraintLimit.
Definition at line 58 of file BlHingeLimit.cpp.
References AnimatSim::Environment::ConstraintLimit::m_lpJoint.