Ein CylindricalConstraint ermöglicht es seinen Attachments, entlang einer Achse zu gleiten und sich um eine andere Achse zu drehen. Diese Einschränkung ist zusammen mit einer SpringConstraint ideal für den Bau von Fahrwerksaufhängungen, bei denen der Radstoß nach oben und unten gleiten kann, während sich das Rad selbst dreht. Diese Einschränkung kann auch sowohl in einer winkel als auch in einer linearen Weise betrieben werden.
Winkelkraft
Wenn der AngularActuatorType eines Zylinders auf Motor eingestellt ist, versucht er, die Attachments zu drehen, um seine AngularVelocity zu erreichen. Sie können diese Drehung weiter über MotorMaxAngularAcceleration und MotorMaxTorque steuern.
Wenn der AngularActuatorType eines Zylinders auf Servo eingestellt ist, versucht er, zu einem durch TargetAngle angegebenen Winkel zu drehen. Diese Drehung wird durch AngularSpeed, AngularResponsiveness und ServoMaxTorque gesteuert.
Linearkraft
Wenn der ActuatorType eines Zylinders auf Motor eingestellt ist, versucht er, die Attachments zu übersetzen, um Velocity zu erreichen. Sie können diese Übersetzung weiter über MotorMaxAcceleration und MotorMaxForce steuern.
Wenn der ActuatorType eines Zylinders auf Servo eingestellt ist, versucht er, die Attachments zu einer durch TargetPosition angegebenen Trennung zu übersetzen. Diese Übersetzung wird durch Speed, LinearResponsiveness und ServoMaxForce gesteuert.
Grenzen
Sie können Grenzen festlegen, um sowohl den gleitenden Bereich als auch die Drehung einer zylindrischen Einschränkung zu beschränken.
Durch Aktivieren der LimitsEnabled-Eigenschaft werden die Werte LowerLimit und UpperLimit sowie Restitution freigegeben, die die Elastizität der Attachments definiert, wenn sie einen der beiden Grenzen erreichen.
Durch Aktivieren der AngularLimitsEnabled-Eigenschaft werden die Grenzen LowerAngle und UpperAngle sowie AngularRestitution freigegeben, die die Elastizität der Attachments definiert, wenn sie einen der beiden Grenzen erreichen.
Neigungswinkel
InclinationAngle definiert die Richtung der Rotationsachse als einen Winkel von der X-Achse in der X/Y-Ebene von Attachment0, von -180 bis 180. Dies ermöglicht es Ihnen, das rotierende Element zu kippen, ohne die Gleitachse zu ändern.