public class OpenCLTimeVariantSurfaceBSpline extends TimeVariantSurfaceBSpline implements OpenCLEvaluatable
Constructor and Description |
---|
OpenCLTimeVariantSurfaceBSpline(java.util.ArrayList<SurfaceBSpline> splines,
com.jogamp.opencl.CLDevice device) |
OpenCLTimeVariantSurfaceBSpline(TimeVariantSurfaceBSpline timeVariantSpline,
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, evaluate, evaluate, evaluate, evaluateFull, getBinaryRepresentation, getControlPoints, getDimension, getInternalDimension, getNumberOfTimePoints, getRasterPoints, getRasterPoints, getRasterPoints, getSplines, getTitle, intersect, isBounded, isClockwise, setTitle, tessellate, tessellateMesh
getHitsOnBoundingBox_slow, getHitsOnBoundingBox, getMax, getMin, getName, setName
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isClockwise
public OpenCLTimeVariantSurfaceBSpline(TimeVariantSurfaceBSpline timeVariantSpline, com.jogamp.opencl.CLDevice device)
public OpenCLTimeVariantSurfaceBSpline(java.util.ArrayList<SurfaceBSpline> splines, 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 isTimeVariant()
isTimeVariant
in interface OpenCLEvaluatable