Bézier(start, control1, control2, end, steps) Bézier(start, control1, control2, end, steps) BézierPatch(p00, p10, p20, p30, p01, p11, p21, p31, p02, p12, p22, p32, p03, p13, p23, p33, steps) Extrude(polygon, depth, includeBackFace, flatSideNormals) Extrude(polygons, depth, includeBackFace, flatSideNormals) Extrude(pieces, depth, smoothness, includeBackFace) pt(x, y, z, normalOverride) pt(x, y, z, befX, afX, befY, afY) Rotate(face, axisStart, axisEnd, angle) Rotate(faces, axisStart, axisEnd, angle) Rotate(faces, axisStart, axisEnd, angle) Rotate(faces, axisStart, axisEnd, angle) Rotate(faces, axisStart, axisEnd, angle) Rotate(vi, axisStart, axisEnd, angle) Rotate(face, axisStart, axisEnd, angle) Rotate(face, axisStart, axisEnd, angle) Rotate(face, axisStart, axisEnd, angle)
Legend Class Struct Enum Interface Delegate | Constructor Method Property Event Field |
| Static method: IEnumerable<PointD> SmoothBézier(PointD, PointD, PointD, PointD, double)- Declared in: RT.Modeling.Md
Declarationpublic static IEnumerable<PointD> SmoothBézier(
PointD start,
PointD control1,
PointD control2,
PointD end,
double smoothness
) Summary
Generates points along a cubic Bézier curve in a way that focuses on consistent smoothness. ParametersPointD | start |
The start point of the Bézier curve. | PointD | control1 |
First control point. | PointD | control2 |
Second control point. | PointD | end |
The end point of the Bézier curve. | double | smoothness |
A smaller value produces greater smoothness. The curve is subdivided into line segments until the mid-point of
a line segment is no more than smoothness away from the real curve. |
Returns
A collection of 2D points. |