GeometryAPI.Figure.Scale C# (CSharp) Method

Scale() public method

public Scale ( Vector3D scaleCenter, double scaleFactor ) : void
scaleCenter Vector3D
scaleFactor double
return void
        public void Scale(Vector3D scaleCenter, double scaleFactor)
        {
            for (int i = 0; i < this.vertices.Count; i++)
            {
                Vector3D centeredCurrent = this.vertices[i] - scaleCenter;

                Vector3D scaledCenteredCurrent = centeredCurrent * scaleFactor;

                this.vertices[i] = scaledCenteredCurrent + scaleCenter;
            }
        }