public override SimElementDefinition saveToDefinition() { var definition = new BEPUikSwivelHingeJointDefinition(Name) { WorldHingeAxis = joint.WorldHingeAxis.toEngineVec3(), WorldTwistAxis = joint.WorldTwistAxis.toEngineVec3() }; setupJointDefinition(definition); return(definition); }
public BEPUikSwivelHingeJoint(BEPUikBone connectionA, BEPUikBone connectionB, BEPUikSwivelHingeJointDefinition definition, String name, SimObject instance) : base(connectionA, connectionB, name, instance) { joint = new IKSwivelHingeJoint(connectionA.IkBone, connectionB.IkBone, definition.WorldHingeAxis.toBepuVec3(), definition.WorldTwistAxis.toBepuVec3()); setupJoint(definition); }
public SwivelHingeJointRenderer(BEPUikSwivelHingeJointDefinition definition) { this.definition = definition; }