HE_Mesh
5.0.0
|
Public Member Functions | |
WB_RBSpline (final WB_Point[] controlPoints, final WB_NurbsKnot knot) | |
WB_RBSpline (final WB_Point[] controlPoints, final WB_NurbsKnot knot, final double[] weights) | |
WB_RBSpline (final WB_PointHomogeneous[] controlPoints, final WB_NurbsKnot knot) | |
WB_RBSpline (final WB_Point[] controlPoints, final int order) | |
WB_RBSpline (final WB_PointHomogeneous[] controlPoints, final int order) | |
WB_RBSpline (final WB_Point[] controlPoints, final int order, final double[] weights) | |
WB_PointHomogeneous[] | wpoints () |
double[] | weights () |
WB_Point | curvePoint (final double u) |
void | setWeight (final int i, final double w) |
double | getWeight (final int i) |
void | updateHomogeneous () |
WB_RBSpline | insertKnot (final double u) |
WB_RBSpline | insertKnotMax (final double u) |
WB_RBSpline | insertKnot (final double u, final int r) |
WB_RBSpline | refineKnot (final WB_NurbsKnot K) |
WB_RBSpline[] | split (final double u) |
WB_RBSpline | elevateDegree (final int t) |
![]() | |
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_PointHomogeneous[] | wpoints |
![]() | |
WB_NurbsKnot | knot |
WB_Coord[] | points |
int | p |
int | n |
Private Member Functions | |
WB_RBSpline | refineKnotRestricted (final double[] X) |
Private Attributes | |
final double[] | weights |
wblut.nurbs.WB_RBSpline.WB_RBSpline | ( | final WB_Point[] | controlPoints, |
final WB_NurbsKnot | knot | ||
) |
controlPoints | |
knot |
wblut.nurbs.WB_RBSpline.WB_RBSpline | ( | final WB_Point[] | controlPoints, |
final WB_NurbsKnot | knot, | ||
final double[] | weights | ||
) |
controlPoints | |
knot | |
weights |
wblut.nurbs.WB_RBSpline.WB_RBSpline | ( | final WB_PointHomogeneous[] | controlPoints, |
final WB_NurbsKnot | knot | ||
) |
controlPoints | |
knot |
wblut.nurbs.WB_RBSpline.WB_RBSpline | ( | final WB_Point[] | controlPoints, |
final int | order | ||
) |
controlPoints | |
order |
wblut.nurbs.WB_RBSpline.WB_RBSpline | ( | final WB_PointHomogeneous[] | controlPoints, |
final int | order | ||
) |
controlPoints | |
order |
wblut.nurbs.WB_RBSpline.WB_RBSpline | ( | final WB_Point[] | controlPoints, |
final int | order, | ||
final double[] | weights | ||
) |
controlPoints | |
order | |
weights |
WB_Point wblut.nurbs.WB_RBSpline.curvePoint | ( | final double | u | ) |
WB_RBSpline wblut.nurbs.WB_RBSpline.elevateDegree | ( | final int | t | ) |
double wblut.nurbs.WB_RBSpline.getWeight | ( | final int | i | ) |
i |
WB_RBSpline wblut.nurbs.WB_RBSpline.insertKnot | ( | final double | u | ) |
WB_RBSpline wblut.nurbs.WB_RBSpline.insertKnot | ( | final double | u, |
final int | r | ||
) |
WB_RBSpline wblut.nurbs.WB_RBSpline.insertKnotMax | ( | final double | u | ) |
WB_RBSpline wblut.nurbs.WB_RBSpline.refineKnot | ( | final WB_NurbsKnot | K | ) |
|
private |
X |
void wblut.nurbs.WB_RBSpline.setWeight | ( | final int | i, |
final double | w | ||
) |
i | |
w |
WB_RBSpline [] wblut.nurbs.WB_RBSpline.split | ( | final double | u | ) |
void wblut.nurbs.WB_RBSpline.updateHomogeneous | ( | ) |
double [] wblut.nurbs.WB_RBSpline.weights | ( | ) |
WB_PointHomogeneous [] wblut.nurbs.WB_RBSpline.wpoints | ( | ) |
|
private |
|
protected |