// Sets the swept spline to a NURBS circle. public void SetSweptCircle(float radius) { var nurbs = new Curve_NURBS_Vector4(); nurbs.Clear(); nurbs.AddValue(0f, new Vector4(radius, radius, 0f, 0.00f)); nurbs.AddValue(100f, new Vector4(-radius, radius, 0f, 0.25f)); nurbs.AddValue(200f, new Vector4(-radius, -radius, 0f, 0.50f)); nurbs.AddValue(300f, new Vector4(radius, -radius, 0f, 0.75f)); nurbs.BoundaryType = Curve_NURBS_Vector4.BT.CLOSED; nurbs.CloseTime = 100f; sweptSpline = nurbs; }
public Surface_SweptSpline() { spline = null; sweptSpline = null; }
public void SetSpline(Curve_Spline_Vector4 spline) => this.spline = spline;
public void SetSweptSpline(Curve_Spline_Vector4 sweptSpline) => this.sweptSpline = sweptSpline;
public override void Clear() { base.Clear(); spline = null; sweptSpline = null; }