Ejemplo n.º 1
0
 internal override void draw(Engine.Renderer.DebugDrawingSurface drawingSurface, DebugDrawMode drawMode)
 {
     if ((drawMode & DebugDrawMode.SwivelHingeJoints) != 0)
     {
         Vector3 origin = VisualizationOrigin;
         drawingSurface.Color = Color.Red;
         drawingSurface.drawLine(origin, origin + joint.WorldHingeAxis.toEngineVec3() * 10.0f);
         drawingSurface.Color = Color.Blue;
         drawingSurface.drawLine(origin, origin + joint.WorldTwistAxis.toEngineVec3() * 10.0f);
     }
 }
Ejemplo n.º 2
0
 internal override void draw(Engine.Renderer.DebugDrawingSurface drawingSurface, DebugDrawMode drawMode)
 {
     if ((drawMode & DebugDrawMode.TwistLimits) != 0)
     {
         Vector3 origin = VisualizationOrigin;
         drawingSurface.Color = Color.Red;
         drawingSurface.drawLine(origin, origin + limit.AxisA.toEngineVec3() * 5.0f);
         drawingSurface.Color = Color.Orange;
         drawingSurface.drawLine(origin, origin + limit.MeasurementAxisA.toEngineVec3() * 5.0f);
         drawingSurface.Color = Color.Blue;
         drawingSurface.drawLine(origin, origin + limit.AxisB.toEngineVec3() * 5.0f);
         drawingSurface.Color = Color.LightBlue;
         drawingSurface.drawLine(origin, origin + limit.MeasurementAxisB.toEngineVec3() * 5.0f);
     }
 }
Ejemplo n.º 3
0
 internal override void draw(Engine.Renderer.DebugDrawingSurface drawingSurface, DebugDrawMode drawMode)
 {
     //TODO: Implement Constraint Drawing
 }