public class OpenCLUniformSurfaceBSpline extends SurfaceBSpline implements OpenCLEvaluatable
TESSELATE_COMPOUND_OF_COMPOUND_SHAPES, TESSELATE_COMPOUND_OF_OCTREES, TESSELATE_COMPOUND_SHAPE, TESSELATE_LINEAR_OCTREE, TESSELATE_NESTED_OCTREE
Constructor and Description |
---|
OpenCLUniformSurfaceBSpline(java.lang.String title,
java.util.ArrayList<PointND> controlPoints,
double[] uKnots,
double[] vKnots,
com.jogamp.opencl.CLDevice device) |
OpenCLUniformSurfaceBSpline(java.lang.String title,
java.util.ArrayList<PointND> controlPoints,
SimpleVector uKnots,
SimpleVector vKnots,
com.jogamp.opencl.CLDevice device) |
OpenCLUniformSurfaceBSpline(SurfaceBSpline spline,
com.jogamp.opencl.CLDevice device) |
Modifier and Type | Method and Description |
---|---|
void |
evaluate(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> samplingPoints,
com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> outputBuffer) |
void |
evaluate(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> samplingPoints,
com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> outputBuffer,
int elementCountU,
int elementCountV) |
boolean |
isTimeVariant() |
applyTransform, cloneList, computeInitialUV, evaluate, 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isClockwise
public OpenCLUniformSurfaceBSpline(SurfaceBSpline spline, com.jogamp.opencl.CLDevice device)
public OpenCLUniformSurfaceBSpline(java.lang.String title, java.util.ArrayList<PointND> controlPoints, double[] uKnots, double[] vKnots, com.jogamp.opencl.CLDevice device)
public OpenCLUniformSurfaceBSpline(java.lang.String title, java.util.ArrayList<PointND> controlPoints, SimpleVector uKnots, SimpleVector vKnots, com.jogamp.opencl.CLDevice device)
public void evaluate(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> samplingPoints, com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> outputBuffer, int elementCountU, int elementCountV)
evaluate
in interface OpenCLEvaluatable
public void evaluate(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> samplingPoints, com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> outputBuffer)
evaluate
in interface OpenCLEvaluatable
public boolean isTimeVariant()
isTimeVariant
in interface OpenCLEvaluatable