Ejemplo n.º 1
0
        public override SimElementDefinition saveToDefinition()
        {
            var definition = new BEPUikSwivelHingeJointDefinition(Name)
            {
                WorldHingeAxis = joint.WorldHingeAxis.toEngineVec3(),
                WorldTwistAxis = joint.WorldTwistAxis.toEngineVec3()
            };

            setupJointDefinition(definition);
            return(definition);
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 public SwivelHingeJointRenderer(BEPUikSwivelHingeJointDefinition definition)
 {
     this.definition = definition;
 }