Table of Contents

Class Bezier3

Namespace
Xui.Core.Curves3D
Assembly
Xui.Core.dll

Provides factory methods for constructing 3D Bézier curves.

public static class Bezier3
Inheritance
Bezier3
Inherited Members

Methods

Cubic(Point3, Point3, Point3, Point3)

Creates a cubic (degree-3) Bézier curve with two control points.

public static CubicBezier3 Cubic(Point3 p0, Point3 p1, Point3 p2, Point3 p3)

Parameters

p0 Point3

The start point.

p1 Point3

The first control point.

p2 Point3

The second control point.

p3 Point3

The end point.

Returns

CubicBezier3

Linear(Point3, Point3)

Creates a linear (degree-1) Bézier curve — a straight line from p0 to p1.

public static LinearBezier3 Linear(Point3 p0, Point3 p1)

Parameters

p0 Point3
p1 Point3

Returns

LinearBezier3

Quadratic(Point3, Point3, Point3)

Creates a quadratic (degree-2) Bézier curve with one control point.

public static QuadraticBezier3 Quadratic(Point3 p0, Point3 p1, Point3 p2)

Parameters

p0 Point3

The start point.

p1 Point3

The control point.

p2 Point3

The end point.

Returns

QuadraticBezier3