/// <summary> /// Initializes a new specific Sculptor instance. /// </summary> /// <returns>A PolygonSculptor object.</returns> protected override Sculptor CreateSculptor() { var sculptor = new PolygonSculptor(); sculptor.Initialize(SideCount, InitialAngle, RoundingRate); return(sculptor); }
// private PolygonSculptor _sculptor = new PolygonSculptor(); /// <summary> /// Called by UIElement3D.InvalidateModel() to update the 3D model. /// </summary> protected override void OnUpdateModel() { Sculptor = new PolygonSculptor(SideCount, InitialAngle, RoundingRate); // _sculptor.Initialize(SideCount, InitialAngle, RoundingRate); //_sculptor.BuildMesh(); //Geometry = _sculptor.Mesh; base.OnUpdateModel(); }