public class SurfaceUniformCubicBSpline extends SurfaceBSpline
TESSELATE_COMPOUND_OF_COMPOUND_SHAPES, TESSELATE_COMPOUND_OF_OCTREES, TESSELATE_COMPOUND_SHAPE, TESSELATE_LINEAR_OCTREE, TESSELATE_NESTED_OCTREE
Constructor and Description |
---|
SurfaceUniformCubicBSpline(java.util.ArrayList<PointND> list,
double[] uKnots,
double[] vKnots) |
SurfaceUniformCubicBSpline(java.util.ArrayList<PointND> initialPoints,
SimpleVector uKnots,
SimpleVector vKnots) |
SurfaceUniformCubicBSpline(java.lang.String last,
java.util.ArrayList<PointND> list,
double[] uKnots,
double[] vKnots) |
SurfaceUniformCubicBSpline(java.lang.String name,
java.util.ArrayList<PointND> controlPoints,
SimpleVector uKnots,
SimpleVector vKnots) |
SurfaceUniformCubicBSpline(SurfaceBSpline spline) |
Modifier and Type | Method and Description |
---|---|
PointND |
evaluate(double u,
double v)
Returns a point on the surface at position (u, v).
|
applyTransform, cloneList, computeInitialUV, getBinaryRepresentation, getControlPoints, getDimension, getNumberOfUPoints, getNumberOfVPoints, getRasterPoints, getRasterPoints, getTitle, getUKnots, getVKnots, intersect, intersectDeCasteljau, isBounded, isClockwise, readBSpline, readSplinesFromFile, setClockwise, setNumberOfUPoints, setNumberOfVPoints, setTitle, tessellate, tessellateMesh, tessellateMesh
evaluate, getInternalDimension
getHitsOnBoundingBox_slow, getHitsOnBoundingBox, getMax, getMin, getName, setName
public SurfaceUniformCubicBSpline(java.util.ArrayList<PointND> list, double[] uKnots, double[] vKnots)
public SurfaceUniformCubicBSpline(java.lang.String last, java.util.ArrayList<PointND> list, double[] uKnots, double[] vKnots)
public SurfaceUniformCubicBSpline(java.lang.String name, java.util.ArrayList<PointND> controlPoints, SimpleVector uKnots, SimpleVector vKnots)
public SurfaceUniformCubicBSpline(java.util.ArrayList<PointND> initialPoints, SimpleVector uKnots, SimpleVector vKnots)
public SurfaceUniformCubicBSpline(SurfaceBSpline spline)
public PointND evaluate(double u, double v)
AbstractSurface
evaluate
in class SurfaceBSpline
u
- the internal position in u dimensionv
- the internal position in v dimension