This structure is used to gather the information needed to create a slider joint.  
 More...
#include <include/reactphysics3d/constraint/SliderJoint.h>
|  | 
|  | SliderJointInfo (RigidBody *rigidBody1, RigidBody *rigidBody2, const Vector3 &initAnchorPointWorldSpace, const Vector3 &initSliderAxisWorldSpace) | 
|  | Constructor without limits and without motor with world-space anchor. 
 | 
|  | 
|  | SliderJointInfo (RigidBody *rigidBody1, RigidBody *rigidBody2, const Vector3 &initAnchorPointWorldSpace, const Vector3 &initSliderAxisWorldSpace, decimal initMinTranslationLimit, decimal initMaxTranslationLimit) | 
|  | Constructor with limits and no motor with world-space anchor. 
 | 
|  | 
|  | SliderJointInfo (RigidBody *rigidBody1, RigidBody *rigidBody2, const Vector3 &initAnchorPointWorldSpace, const Vector3 &initSliderAxisWorldSpace, decimal initMinTranslationLimit, decimal initMaxTranslationLimit, decimal initMotorSpeed, decimal initMaxMotorForce) | 
|  | Constructor with limits and motor with world-space anchor. 
 | 
|  | 
|  | SliderJointInfo (RigidBody *rigidBody1, RigidBody *rigidBody2, const Vector3 &anchorPointBody1Local, const Vector3 &anchorPointBody2Local, const Vector3 &sliderAxisBody1Local) | 
|  | Constructor without limits and without motor with local-space anchor. 
 | 
|  | 
|  | SliderJointInfo (RigidBody *rigidBody1, RigidBody *rigidBody2, const Vector3 &anchorPointBody1Local, const Vector3 &anchorPointBody2Local, const Vector3 &sliderAxisBody1Local, decimal initMinTranslationLimit, decimal initMaxTranslationLimit) | 
|  | Constructor with limits and no motor with local-space anchor. 
 | 
|  | 
|  | SliderJointInfo (RigidBody *rigidBody1, RigidBody *rigidBody2, const Vector3 &anchorPointBody1Local, const Vector3 &anchorPointBody2Local, const Vector3 &sliderAxisBody1Local, decimal initMinTranslationLimit, decimal initMaxTranslationLimit, decimal initMotorSpeed, decimal initMaxMotorForce) | 
|  | Constructor with limits and motor with local-space anchor. 
 | 
|  | 
|  | JointInfo (JointType constraintType) | 
|  | Constructor. 
 | 
|  | 
|  | JointInfo (RigidBody *rigidBody1, RigidBody *rigidBody2, JointType constraintType) | 
|  | Constructor. 
 | 
|  | 
| virtual | ~JointInfo ()=default | 
|  | Destructor. 
 | 
|  | 
|  | 
| bool | isUsingLocalSpaceAnchors | 
|  | True if this object has been constructed using local-space anchors. 
 | 
|  | 
| Vector3 | anchorPointWorldSpace | 
|  | Anchor point (in world-space coordinates) 
 | 
|  | 
| Vector3 | anchorPointBody1LocalSpace | 
|  | Anchor point on body 1 (in local-space coordinates) 
 | 
|  | 
| Vector3 | anchorPointBody2LocalSpace | 
|  | Anchor point on body 2 (in local-space coordinates) 
 | 
|  | 
| Vector3 | sliderAxisWorldSpace | 
|  | Slider axis (in world-space coordinates) 
 | 
|  | 
| Vector3 | sliderAxisBody1Local | 
|  | Hinge slider axis of body 1 (in local-space coordinates) 
 | 
|  | 
| bool | isLimitEnabled | 
|  | True if the slider limits are enabled. 
 | 
|  | 
| bool | isMotorEnabled | 
|  | True if the slider motor is enabled. 
 | 
|  | 
| decimal | minTranslationLimit | 
|  | Mininum allowed translation if limits are enabled. 
 | 
|  | 
| decimal | maxTranslationLimit | 
|  | Maximum allowed translation if limits are enabled. 
 | 
|  | 
| decimal | motorSpeed | 
|  | Motor speed. 
 | 
|  | 
| decimal | maxMotorForce | 
|  | Maximum motor force (in Newtons) that can be applied to reach to desired motor speed. 
 | 
|  | 
| RigidBody * | body1 | 
|  | First rigid body of the joint. 
 | 
|  | 
| RigidBody * | body2 | 
|  | Second rigid body of the joint. 
 | 
|  | 
| JointType | type | 
|  | Type of the joint. 
 | 
|  | 
| JointsPositionCorrectionTechnique | positionCorrectionTechnique | 
|  | Position correction technique used for the constraint (used for joints). 
 | 
|  | 
| bool | isCollisionEnabled | 
|  | True if the two bodies of the joint are allowed to collide with each other. 
 | 
|  | 
This structure is used to gather the information needed to create a slider joint. 
This structure will be used to create the actual slider joint. 
◆ SliderJointInfo() [1/6]
  
  | 
        
          | reactphysics3d::SliderJointInfo::SliderJointInfo | ( | RigidBody * | rigidBody1, |  
          |  |  | RigidBody * | rigidBody2, |  
          |  |  | const Vector3 & | initAnchorPointWorldSpace, |  
          |  |  | const Vector3 & | initSliderAxisWorldSpace ) |  | inline | 
 
Constructor without limits and without motor with world-space anchor. 
- Parameters
- 
  
    | rigidBody1 | The first body of the joint |  | rigidBody2 | The second body of the joint |  | initAnchorPointWorldSpace | The initial anchor point in world-space |  | initSliderAxisWorldSpace | The initial slider axis in world-space |  
 
 
 
◆ SliderJointInfo() [2/6]
  
  | 
        
          | reactphysics3d::SliderJointInfo::SliderJointInfo | ( | RigidBody * | rigidBody1, |  
          |  |  | RigidBody * | rigidBody2, |  
          |  |  | const Vector3 & | initAnchorPointWorldSpace, |  
          |  |  | const Vector3 & | initSliderAxisWorldSpace, |  
          |  |  | decimal | initMinTranslationLimit, |  
          |  |  | decimal | initMaxTranslationLimit ) |  | inline | 
 
Constructor with limits and no motor with world-space anchor. 
- Parameters
- 
  
    | rigidBody1 | The first body of the joint |  | rigidBody2 | The second body of the joint |  | initAnchorPointWorldSpace | The initial anchor point in world-space |  | initSliderAxisWorldSpace | The initial slider axis in world-space |  | initMinTranslationLimit | The initial minimum translation limit (in meters) |  | initMaxTranslationLimit | The initial maximum translation limit (in meters) |  
 
 
 
◆ SliderJointInfo() [3/6]
  
  | 
        
          | reactphysics3d::SliderJointInfo::SliderJointInfo | ( | RigidBody * | rigidBody1, |  
          |  |  | RigidBody * | rigidBody2, |  
          |  |  | const Vector3 & | initAnchorPointWorldSpace, |  
          |  |  | const Vector3 & | initSliderAxisWorldSpace, |  
          |  |  | decimal | initMinTranslationLimit, |  
          |  |  | decimal | initMaxTranslationLimit, |  
          |  |  | decimal | initMotorSpeed, |  
          |  |  | decimal | initMaxMotorForce ) |  | inline | 
 
Constructor with limits and motor with world-space anchor. 
- Parameters
- 
  
    | rigidBody1 | The first body of the joint |  | rigidBody2 | The second body of the joint |  | initAnchorPointWorldSpace | The initial anchor point in world-space |  | initSliderAxisWorldSpace | The initial slider axis in world-space |  | initMinTranslationLimit | The initial minimum translation limit (in meters) |  | initMaxTranslationLimit | The initial maximum translation limit (in meters) |  | initMotorSpeed | The initial speed of the joint motor (in meters per second) |  | initMaxMotorForce | The initial maximum motor force of the joint (in Newtons x meters) |  
 
 
 
◆ SliderJointInfo() [4/6]
  
  | 
        
          | reactphysics3d::SliderJointInfo::SliderJointInfo | ( | RigidBody * | rigidBody1, |  
          |  |  | RigidBody * | rigidBody2, |  
          |  |  | const Vector3 & | anchorPointBody1Local, |  
          |  |  | const Vector3 & | anchorPointBody2Local, |  
          |  |  | const Vector3 & | sliderAxisBody1Local ) |  | inline | 
 
Constructor without limits and without motor with local-space anchor. 
- Parameters
- 
  
    | rigidBody1 | The first body of the joint |  | rigidBody2 | The second body of the joint |  | anchorPointBody1Local | The initial anchor point on body 1 in local-space |  | anchorPointBody2Local | The initial anchor point on body 2 in local-space |  | sliderAxisBody1Local | The initial slider axis in body 1 local-space |  
 
 
 
◆ SliderJointInfo() [5/6]
  
  | 
        
          | reactphysics3d::SliderJointInfo::SliderJointInfo | ( | RigidBody * | rigidBody1, |  
          |  |  | RigidBody * | rigidBody2, |  
          |  |  | const Vector3 & | anchorPointBody1Local, |  
          |  |  | const Vector3 & | anchorPointBody2Local, |  
          |  |  | const Vector3 & | sliderAxisBody1Local, |  
          |  |  | decimal | initMinTranslationLimit, |  
          |  |  | decimal | initMaxTranslationLimit ) |  | inline | 
 
Constructor with limits and no motor with local-space anchor. 
- Parameters
- 
  
    | rigidBody1 | The first body of the joint |  | rigidBody2 | The second body of the joint |  | anchorPointBody1Local | The initial anchor point on body 1 in local-space |  | anchorPointBody2Local | The initial anchor point on body 2 in local-space |  | sliderAxisBody1Local | The initial slider axis in body 1 local-space |  | initMinTranslationLimit | The initial minimum translation limit (in meters) |  | initMaxTranslationLimit | The initial maximum translation limit (in meters) |  
 
 
 
◆ SliderJointInfo() [6/6]
  
  | 
        
          | reactphysics3d::SliderJointInfo::SliderJointInfo | ( | RigidBody * | rigidBody1, |  
          |  |  | RigidBody * | rigidBody2, |  
          |  |  | const Vector3 & | anchorPointBody1Local, |  
          |  |  | const Vector3 & | anchorPointBody2Local, |  
          |  |  | const Vector3 & | sliderAxisBody1Local, |  
          |  |  | decimal | initMinTranslationLimit, |  
          |  |  | decimal | initMaxTranslationLimit, |  
          |  |  | decimal | initMotorSpeed, |  
          |  |  | decimal | initMaxMotorForce ) |  | inline | 
 
Constructor with limits and motor with local-space anchor. 
- Parameters
- 
  
    | rigidBody1 | The first body of the joint |  | rigidBody2 | The second body of the joint |  | anchorPointBody1Local | The initial anchor point on body 1 in local-space |  | anchorPointBody2Local | The initial anchor point on body 2 in local-space |  | sliderAxisBody1Local | The initial slider axis in body 1 local-space |  | initMinTranslationLimit | The initial minimum translation limit (in meters) |  | initMaxTranslationLimit | The initial maximum translation limit (in meters) |  | initMotorSpeed | The initial speed of the joint motor (in meters per second) |  | initMaxMotorForce | The initial maximum motor force of the joint (in Newtons x meters) |  
 
 
 
The documentation for this struct was generated from the following file:
- include/reactphysics3d/constraint/SliderJoint.h