HE_Mesh
6.0.1
|
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 |
References wblut.nurbs.WB_BSpline.n(), and wblut.nurbs.WB_BSpline.points().
wblut.nurbs.WB_RBSpline.WB_RBSpline | ( | final WB_Point[] | controlPoints, |
final WB_NurbsKnot | knot, | ||
final double[] | weights | ||
) |
controlPoints | |
knot | |
weights |
References wblut.nurbs.WB_BSpline.n(), wblut.nurbs.WB_BSpline.points(), and wblut.nurbs.WB_RBSpline.weights().
wblut.nurbs.WB_RBSpline.WB_RBSpline | ( | final WB_PointHomogeneous[] | controlPoints, |
final WB_NurbsKnot | knot | ||
) |
controlPoints | |
knot |
References wblut.nurbs.WB_BSpline.knot(), wblut.nurbs.WB_NurbsKnot.n, wblut.nurbs.WB_BSpline.n(), wblut.nurbs.WB_NurbsKnot.p(), wblut.nurbs.WB_BSpline.p(), wblut.nurbs.WB_BSpline.points(), and wblut.geom.WB_MutableCoordinate4D.wd().
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 |
References wblut.nurbs.WB_BSpline.n(), wblut.nurbs.WB_BSpline.points(), and wblut.nurbs.WB_RBSpline.weights().
WB_Point wblut.nurbs.WB_RBSpline.curvePoint | ( | final double | u | ) |
WB_RBSpline wblut.nurbs.WB_RBSpline.elevateDegree | ( | final int | t | ) |
References wblut.geom.WB_Point4D.addMulSelf(), wblut.math.WB_Binomial.bin(), wblut.geom.WB_PointHomogeneous.interpolate(), wblut.nurbs.WB_BSpline.knot(), wblut.nurbs.WB_BSpline.n(), wblut.nurbs.WB_BSpline.p(), wblut.nurbs.WB_NurbsKnot.s(), wblut.nurbs.WB_NurbsKnot.setValue(), wblut.nurbs.WB_NurbsKnot.value(), and wblut.nurbs.WB_RBSpline.WB_RBSpline().
double wblut.nurbs.WB_RBSpline.getWeight | ( | final int | i | ) |
WB_RBSpline wblut.nurbs.WB_RBSpline.insertKnot | ( | final double | u | ) |
WB_RBSpline wblut.nurbs.WB_RBSpline.insertKnot | ( | final double | u, |
final int | r | ||
) |
References wblut.geom.WB_PointHomogeneous.interpolate(), wblut.nurbs.WB_BSpline.knot(), wblut.nurbs.WB_NurbsKnot.multiplicity(), wblut.nurbs.WB_BSpline.n(), wblut.nurbs.WB_BSpline.p(), wblut.nurbs.WB_NurbsKnot.setValue(), wblut.nurbs.WB_NurbsKnot.span(), wblut.nurbs.WB_NurbsKnot.value(), and wblut.nurbs.WB_RBSpline.WB_RBSpline().
WB_RBSpline wblut.nurbs.WB_RBSpline.insertKnotMax | ( | final double | u | ) |
WB_RBSpline wblut.nurbs.WB_RBSpline.refineKnot | ( | final WB_NurbsKnot | K | ) |
|
private |
X |
References wblut.geom.WB_PointHomogeneous.interpolate(), wblut.math.WB_Epsilon.isZero(), wblut.nurbs.WB_BSpline.knot(), wblut.nurbs.WB_NurbsKnot.m, wblut.nurbs.WB_BSpline.n(), wblut.nurbs.WB_BSpline.p(), wblut.nurbs.WB_NurbsKnot.setValue(), wblut.nurbs.WB_NurbsKnot.span(), wblut.nurbs.WB_NurbsKnot.value(), and wblut.nurbs.WB_RBSpline.WB_RBSpline().
void wblut.nurbs.WB_RBSpline.setWeight | ( | final int | i, |
final double | w | ||
) |
i | |
w |
References wblut.nurbs.WB_BSpline.n(), and wblut.nurbs.WB_BSpline.points().
WB_RBSpline [] wblut.nurbs.WB_RBSpline.split | ( | final double | u | ) |
References wblut.nurbs.WB_RBSpline.insertKnotMax(), wblut.nurbs.WB_BSpline.knot, wblut.nurbs.WB_NurbsKnot.m, wblut.nurbs.WB_NurbsKnot.normalize(), wblut.nurbs.WB_BSpline.p(), wblut.nurbs.WB_NurbsKnot.setValue(), wblut.nurbs.WB_NurbsKnot.span(), wblut.nurbs.WB_NurbsKnot.value(), wblut.nurbs.WB_RBSpline.WB_RBSpline(), and wblut.nurbs.WB_RBSpline.wpoints.
void wblut.nurbs.WB_RBSpline.updateHomogeneous | ( | ) |
References wblut.nurbs.WB_BSpline.n(), and wblut.nurbs.WB_BSpline.points().
double [] wblut.nurbs.WB_RBSpline.weights | ( | ) |
WB_PointHomogeneous [] wblut.nurbs.WB_RBSpline.wpoints | ( | ) |
|
private |
|
protected |