public void displayManipulator()
{
this.parent.cleanManipulator();
if (_manipulator == null)
{
Rect3D r = this.Content.Bounds;
_manipulator = new CombinedManipulator();
//_manipulator.Position = new Point3D(r.X + (r.SizeX/2),r.Y + (r.SizeY / 2),r.Z + (r.SizeZ/2));
_manipulator.Offset = new Vector3D(r.X + (r.SizeX / 2), r.Y + (r.SizeY / 2), r.Z + (r.SizeZ / 2));
_manipulator.Pivot = new Point3D(r.X + (r.SizeX / 2), r.Y + (r.SizeY / 2), r.Z + (r.SizeZ / 2));
//_manipulator.Pivot = new Point3D(0, 0, 0);
_manipulator.Diameter = Math.Max(r.SizeX, Math.Max(r.SizeY, r.SizeZ)) + 1;
_manipulator.Length = _manipulator.Diameter * 0.75;
_manipulator.Bind(this);
Bind(_manipulator);
//addTeethRoot();
//test
//MeshGeometry3D mesh = GetMesh();
//drawBorderEdges(mesh);
}
tc.Children.Add(_manipulator);
}