public TorusModelVisual3D(Material material) { Mesh3DObjects.Torus torusFactory = new Mesh3DObjects.Torus(0.7f, 0.3f); GeometryModel3D torus = new GeometryModel3D(torusFactory.Mesh, material); Transform3DGroup transformGroup3D = new Transform3DGroup(); transformGroup3D.Children.Add(new ScaleTransform3D(new Vector3D(.1, .1, .1))); transformGroup3D.Children.Add(new RotateTransform3D(new AxisAngleRotation3D(new Vector3D(0, 1, 0), 0))); transformGroup3D.Children.Add(new TranslateTransform3D(new Vector3D(.1, .1, .1))); torus.Transform = transformGroup3D; this.Content = torus; }