Example #1
0
        /// <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);
        }
Example #2
0
        // 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();
        }