HE_Mesh
5.0.0
|
Public Member Functions | |
WB_BSpline () | |
WB_BSpline (final WB_Coord[] controlPoints, final WB_NurbsKnot knot) | |
WB_BSpline (final WB_PointHomogeneous[] controlPoints, final WB_NurbsKnot knot) | |
WB_BSpline (final WB_Coord[] controlPoints, final int order) | |
WB_Point | curvePoint (final double u) |
WB_Vector | curveDirection (final double u) |
WB_Vector | curveDerivative (final double u) |
WB_BSpline | insertKnot (final double u) |
WB_BSpline | insertKnotMax (final double u) |
WB_BSpline | insertKnot (final double u, final int r) |
WB_BSpline | refineKnot (final WB_NurbsKnot K) |
WB_Coord[] | points () |
int | p () |
int | n () |
WB_NurbsKnot | knot () |
WB_BSpline[] | split (final double u) |
WB_BSpline | elevateDegree (final int t) |
WB_Coord[][] | curveDerivCPoints (final int d, final int r1, final int r2) |
WB_Coord[] | curveDerivs (final double u, final int d) |
WB_Point[] | curveDerivsNorm (final double u, final int d) |
WB_Vector | firstDerivative (final double u) |
double | getLowerU () |
double | getUpperU () |
![]() | |
WB_Point | curvePoint (double u) |
WB_Vector | curveDirection (double u) |
WB_Vector | curveDerivative (double u) |
Protected Attributes | |
WB_NurbsKnot | knot |
WB_Coord[] | points |
int | p |
int | n |
Private Member Functions | |
WB_BSpline | refineKnotRestricted (final double[] X) |
Static Private Attributes | |
static WB_GeometryFactory | gf = new WB_GeometryFactory() |
wblut.nurbs.WB_BSpline.WB_BSpline | ( | ) |
wblut.nurbs.WB_BSpline.WB_BSpline | ( | final WB_Coord[] | controlPoints, |
final WB_NurbsKnot | knot | ||
) |
controlPoints | |
knot |
wblut.nurbs.WB_BSpline.WB_BSpline | ( | final WB_PointHomogeneous[] | controlPoints, |
final WB_NurbsKnot | knot | ||
) |
controlPoints | |
knot |
wblut.nurbs.WB_BSpline.WB_BSpline | ( | final WB_Coord[] | controlPoints, |
final int | order | ||
) |
controlPoints | |
order |
WB_Vector wblut.nurbs.WB_BSpline.curveDerivative | ( | final double | u | ) |
WB_Coord [][] wblut.nurbs.WB_BSpline.curveDerivCPoints | ( | final int | d, |
final int | r1, | ||
final int | r2 | ||
) |
d | |
r1 | |
r2 |
WB_Coord [] wblut.nurbs.WB_BSpline.curveDerivs | ( | final double | u, |
final int | d | ||
) |
u | |
d |
WB_Point [] wblut.nurbs.WB_BSpline.curveDerivsNorm | ( | final double | u, |
final int | d | ||
) |
u | |
d |
WB_Vector wblut.nurbs.WB_BSpline.curveDirection | ( | final double | u | ) |
WB_Point wblut.nurbs.WB_BSpline.curvePoint | ( | final double | u | ) |
WB_BSpline wblut.nurbs.WB_BSpline.elevateDegree | ( | final int | t | ) |
t |
WB_Vector wblut.nurbs.WB_BSpline.firstDerivative | ( | final double | u | ) |
u |
double wblut.nurbs.WB_BSpline.getLowerU | ( | ) |
Implements wblut.geom.WB_Curve.
double wblut.nurbs.WB_BSpline.getUpperU | ( | ) |
Implements wblut.geom.WB_Curve.
WB_BSpline wblut.nurbs.WB_BSpline.insertKnot | ( | final double | u | ) |
u |
WB_BSpline wblut.nurbs.WB_BSpline.insertKnot | ( | final double | u, |
final int | r | ||
) |
u | |
r |
WB_BSpline wblut.nurbs.WB_BSpline.insertKnotMax | ( | final double | u | ) |
u |
WB_NurbsKnot wblut.nurbs.WB_BSpline.knot | ( | ) |
int wblut.nurbs.WB_BSpline.n | ( | ) |
int wblut.nurbs.WB_BSpline.p | ( | ) |
WB_Coord [] wblut.nurbs.WB_BSpline.points | ( | ) |
WB_BSpline wblut.nurbs.WB_BSpline.refineKnot | ( | final WB_NurbsKnot | K | ) |
K |
|
private |
X |
WB_BSpline [] wblut.nurbs.WB_BSpline.split | ( | final double | u | ) |
u |
|
staticprivate |
|
protected |
|
protected |
|
protected |
|
protected |