CylindricalConstraint는 장착물이 하나의 축을 따라 미끄러지고 다른 축을 중심으로 회전할 수 있도록 허용합니다. 이 제약 조건은 SpringConstraint와 함께 휠 충격이 위아래로 미끄러질 수 있으면서 휠 자체는 회전할 수 있는 차량 서스펜션을 만들기에 이상적입니다. 이 제약 조건은 각력과 선형 방식으로 모두 전력을 공급받을 수 있습니다.
각력
원통형의 AngularActuatorType이 Motor로 설정되면, 장착물을 회전시켜 AngularVelocity에 도달하려고 시도합니다. 이 회전은 MotorMaxAngularAcceleration 및 MotorMaxTorque를 통해 추가로 제어할 수 있습니다.
원통형의 AngularActuatorType이 Servo로 설정되면, TargetAngle로 지정된 각도로 회전하려고 시도합니다. 이 회전은 AngularSpeed, AngularResponsiveness 및 ServoMaxTorque로 제어됩니다.
선형 힘
원통형의 ActuatorType이 Motor로 설정되면, 장착물을 이동시켜 Velocity에 도달하려고 시도합니다. 이 이동은 MotorMaxAcceleration 및 MotorMaxForce로 추가로 제어할 수 있습니다.
원통형의 ActuatorType이 Servo로 설정되면, TargetPosition으로 지정된 간격으로 장착물을 이동시키려고 시도합니다. 이 이동은 Speed, LinearResponsiveness 및 ServoMaxForce로 제어됩니다.
제한
원통형 제약 조건의 미끄러짐 범위와 회전을 제한하는 한계를 설정할 수 있습니다.
LimitsEnabled 속성을 활성화하면 LowerLimit 및 UpperLimit 값과, 제한에 도달할 때 장착물의 탄성을 정의하는 Restitution을 사용할 수 있습니다.
AngularLimitsEnabled 속성을 활성화하면 LowerAngle 및 UpperAngle 제한과, 제한에 도달할 때 장착물의 탄성을 정의하는 AngularRestitution을 사용할 수 있습니다.
기울기 각
InclinationAngle는 Attachment0의 X 축에서 X/Y 평면에 대한 각도로 회전 축의 방향을 정의합니다. 이 각도는 -180에서 180 사이로 설정할 수 있어, 미끄러짐 축을 변경하지 않고도 회전하는 요소를 기울일 수 있습니다.