Un CylindricalConstraint permet à ses attachements de glisser le long d'un axe et de tourner autour d'un autre axe. Cette contrainte, avec un SpringConstraint, est idéale pour construire des suspensions de véhicule où l'amortisseur de roue peut glisser vers le haut et vers le bas tandis que la roue elle-même tourne. Cette contrainte peut également être alimentée à la fois de manière angulaire et linéaire.
Puissance angulaire
Si le AngularActuatorType d'un cylindrique est réglé sur Motor, il tentera de faire tourner les attachements dans le but d'atteindre son AngularVelocity. Vous pouvez contrôler davantage cette rotation par l'intermédiaire de MotorMaxAngularAcceleration et MotorMaxTorque.
Si le AngularActuatorType d'un cylindrique est réglé sur Servo, il tentera de tourner à un angle spécifié par TargetAngle. Cette rotation est contrôlée par AngularSpeed, AngularResponsiveness, et ServoMaxTorque.
Puissance linéaire
Si le ActuatorType d'un cylindrique est réglé sur Motor, il tentera de traduire les attachements dans le but d'atteindre Velocity. Vous pouvez contrôler davantage cette traduction grâce à MotorMaxAcceleration et MotorMaxForce.
Si le ActuatorType d'un cylindrique est réglé sur Servo, il tentera de traduire les attachements à une séparation définie spécifiée par TargetPosition. Cette traduction est contrôlée par Speed, LinearResponsiveness, et ServoMaxForce.
Limites
Vous pouvez définir des limites pour restreindre à la fois la distance de glissement et la rotation d'une contrainte cylindrique.
L'activation de la propriété LimitsEnabled expose les valeurs LowerLimit et UpperLimit, ainsi que Restitution qui définit l'élasticité des attachements lorsqu'ils atteignent l'une ou l'autre limite.
L'activation de la propriété AngularLimitsEnabled expose les limites LowerAngle et UpperAngle, ainsi que AngularRestitution qui définit l'élasticité des attachements lorsqu'ils atteignent l'une ou l'autre limite.
Angle d'inclinaison
InclinationAngle définit la direction de l'axe de rotation comme un angle par rapport à l'axe X dans le plan X/Y de Attachment0, de -180 à 180. Cela vous permet d'incliner l'élément rotatif sans changer l'axe de glissement.