OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Properties | List of all members
OpenSim.Region.PhysicsModule.BulletS.BSConstraintSpring Class Reference
Inheritance diagram for OpenSim.Region.PhysicsModule.BulletS.BSConstraintSpring:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.PhysicsModule.BulletS.BSConstraintSpring:
Collaboration graph
[legend]

Public Member Functions

 BSConstraintSpring (BulletWorld world, BulletBody obj1, BulletBody obj2, Vector3 frame1Loc, Quaternion frame1Rot, Vector3 frame2Loc, Quaternion frame2Rot, bool useLinearReferenceFrameA, bool disableCollisionsBetweenLinkedBodies)
 
bool SetAxisEnable (int pIndex, bool pAxisEnable)
 
bool SetStiffness (int pIndex, float pStiffness)
 
bool SetDamping (int pIndex, float pDamping)
 
bool SetEquilibriumPoint (int pIndex, float pEqPoint)
 
bool SetEquilibriumPoint (Vector3 linearEq, Vector3 angularEq)
 
- Public Member Functions inherited from OpenSim.Region.PhysicsModule.BulletS.BSConstraint6Dof
 BSConstraint6Dof (BulletWorld world, BulletBody obj1, BulletBody obj2)
 
 BSConstraint6Dof (BulletWorld world, BulletBody obj1, BulletBody obj2, Vector3 frame1, Quaternion frame1rot, Vector3 frame2, Quaternion frame2rot, bool useLinearReferenceFrameA, bool disableCollisionsBetweenLinkedBodies)
 
 BSConstraint6Dof (BulletWorld world, BulletBody obj1, BulletBody obj2, Vector3 joinPoint, bool useLinearReferenceFrameA, bool disableCollisionsBetweenLinkedBodies)
 
 BSConstraint6Dof (BulletWorld world, BulletBody obj1, Vector3 frameInBloc, Quaternion frameInBrot, bool useLinearReferenceFrameB, bool disableCollisionsBetweenLinkedBodies)
 
bool SetFrames (Vector3 frameA, Quaternion frameArot, Vector3 frameB, Quaternion frameBrot)
 
bool SetCFMAndERP (float cfm, float erp)
 
bool UseFrameOffset (bool useOffset)
 
bool TranslationalLimitMotor (bool enable, float targetVelocity, float maxMotorForce)
 
bool SetBreakingImpulseThreshold (float threshold)
 
- Public Member Functions inherited from OpenSim.Region.PhysicsModule.BulletS.BSConstraint
 BSConstraint (BulletWorld world)
 
virtual void Dispose ()
 
virtual bool SetLinearLimits (Vector3 low, Vector3 high)
 
virtual bool SetAngularLimits (Vector3 low, Vector3 high)
 
virtual bool SetSolverIterations (float cnt)
 
virtual bool CalculateTransforms ()
 
virtual bool RecomputeConstraintVariables (float mass)
 

Properties

override ConstraintType Type [get]
 
- Properties inherited from OpenSim.Region.PhysicsModule.BulletS.BSConstraint6Dof
override ConstraintType Type [get]
 
- Properties inherited from OpenSim.Region.PhysicsModule.BulletS.BSConstraint
BulletBody Body1 [get]
 
BulletBody Body2 [get]
 
BulletConstraint Constraint [get]
 
abstract ConstraintType Type [get]
 
bool IsEnabled [get]
 

Additional Inherited Members

- Protected Attributes inherited from OpenSim.Region.PhysicsModule.BulletS.BSConstraint
BulletWorld m_world
 
BSScene PhysicsScene
 
BulletBody m_body1
 
BulletBody m_body2
 
BulletConstraint m_constraint
 
bool m_enabled = false
 

Detailed Description

Definition at line 35 of file BSConstraintSpring.cs.

Constructor & Destructor Documentation

OpenSim.Region.PhysicsModule.BulletS.BSConstraintSpring.BSConstraintSpring ( BulletWorld  world,
BulletBody  obj1,
BulletBody  obj2,
Vector3  frame1Loc,
Quaternion  frame1Rot,
Vector3  frame2Loc,
Quaternion  frame2Rot,
bool  useLinearReferenceFrameA,
bool  disableCollisionsBetweenLinkedBodies 
)
inline

Definition at line 39 of file BSConstraintSpring.cs.

Member Function Documentation

bool OpenSim.Region.PhysicsModule.BulletS.BSConstraintSpring.SetAxisEnable ( int  pIndex,
bool  pAxisEnable 
)
inline

Definition at line 56 of file BSConstraintSpring.cs.

bool OpenSim.Region.PhysicsModule.BulletS.BSConstraintSpring.SetDamping ( int  pIndex,
float  pDamping 
)
inline

Definition at line 72 of file BSConstraintSpring.cs.

bool OpenSim.Region.PhysicsModule.BulletS.BSConstraintSpring.SetEquilibriumPoint ( int  pIndex,
float  pEqPoint 
)
inline

Definition at line 80 of file BSConstraintSpring.cs.

bool OpenSim.Region.PhysicsModule.BulletS.BSConstraintSpring.SetEquilibriumPoint ( Vector3  linearEq,
Vector3  angularEq 
)
inline

Definition at line 88 of file BSConstraintSpring.cs.

bool OpenSim.Region.PhysicsModule.BulletS.BSConstraintSpring.SetStiffness ( int  pIndex,
float  pStiffness 
)
inline

Definition at line 64 of file BSConstraintSpring.cs.

Property Documentation

override ConstraintType OpenSim.Region.PhysicsModule.BulletS.BSConstraintSpring.Type
get

Definition at line 37 of file BSConstraintSpring.cs.


The documentation for this class was generated from the following file: