public class OpenCLUniformBSpline extends BSpline implements OpenCLEvaluatable
BSPLINECOLLECTION, SPLINE1DTO3D, SPLINE2DTO3D, SPLINE3DTO3D
Constructor and Description |
---|
OpenCLUniformBSpline(java.util.ArrayList<PointND> controlPoints,
double[] uVector,
com.jogamp.opencl.CLDevice device) |
OpenCLUniformBSpline(BSpline s,
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 |
isClockwise() |
boolean |
isTimeVariant() |
applyTransform, computeBounds, distance, distance, distanceFast, evalFast, evaluate, getBinaryRepresentation, getControlPoint, getControlPoints, getDegree, getDimension, getID, getKnots, getKnotVectorEntry, getRasterPoints, getWeight, intersect, isBounded, setControlPoints, setKnots
evaluate, getInternalDimension
getHitsOnBoundingBox_slow, getHitsOnBoundingBox, getMax, getMin, getName, setName
public OpenCLUniformBSpline(BSpline s, com.jogamp.opencl.CLDevice device)
public OpenCLUniformBSpline(java.util.ArrayList<PointND> controlPoints, double[] uVector, com.jogamp.opencl.CLDevice device)
public void evaluate(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> samplingPoints, com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> outputBuffer)
evaluate
in interface OpenCLEvaluatable
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 boolean isClockwise()
isClockwise
in interface OpenCLEvaluatable
public boolean isTimeVariant()
isTimeVariant
in interface OpenCLEvaluatable