3 using SiliconStudio.Core.Mathematics;
9 BulletSharp.Generic6DofConstraint mInternalGeneric6DofConstraint;
10 internal BulletSharp.Generic6DofConstraint InternalGeneric6DofConstraint
14 return mInternalGeneric6DofConstraint;
18 mInternalGeneric6DofConstraint = value;
24 for (var i = 0; i < 3; i++)
44 if (InternalConstraint == null)
return;
46 for (var i = 0; i < 3; i++)
55 TranslationalLimitMotor.Dispose();
68 public Vector3 AngularLowerLimit
70 get {
return InternalGeneric6DofConstraint.AngularLowerLimit; }
71 set { InternalGeneric6DofConstraint.AngularLowerLimit = value; }
80 public Vector3 AngularUpperLimit
82 get {
return InternalGeneric6DofConstraint.AngularUpperLimit; }
83 set { InternalGeneric6DofConstraint.AngularUpperLimit = value; }
94 get {
return InternalGeneric6DofConstraint.LinearLowerLimit; }
95 set { InternalGeneric6DofConstraint.LinearLowerLimit = value; }
104 public Vector3 LinearUpperLimit
106 get {
return InternalGeneric6DofConstraint.LinearUpperLimit; }
107 set { InternalGeneric6DofConstraint.LinearUpperLimit = value; }
117 InternalGeneric6DofConstraint.SetFrames(frameA, frameB);
128 InternalGeneric6DofConstraint.SetLimit(axis, lo, hi);
Generic6DoFConstraint()
Initializes a new instance of the Generic6DoFConstraint class.
Represents a three dimensional mathematical vector.
using SiliconStudio.Paradox. Physics
void SetLimit(int axis, float lo, float hi)
Sets the limit.
override void Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resourc...
void SetFrames(Matrix frameA, Matrix frameB)
Sets the frames.
Represents a 4x4 mathematical matrix.