public Panel(Polyline p0, Polyline p1) { this.contourNoJoints = new Polyline[] { new Polyline(p0), new Polyline(p1) }; this.contour = new Polyline[] { new Polyline(p0), new Polyline(p1) }; mesh = Mesh.CreateFromClosedPolyline(PolylineUtil.tweenPolylines(new Polyline(p0), new Polyline(p1))); this.planeOffset0 = p0.plane(); this.planeOffset1 = p1.plane(); this.plane = new Plane((planeOffset0.Origin + planeOffset1.Origin) * 0.5, planeOffset0.XAxis, planeOffset0.YAxis); }
public Polyline MidContour() { return(PolylineUtil.tweenPolylines(contour[0], contour[1])); }