public class OpenCLSphere extends Sphere implements OpenCLEvaluatable
Constructor and Description |
---|
OpenCLSphere(double radius,
PointND surfaceOrigin,
com.jogamp.opencl.CLDevice device) |
OpenCLSphere(Sphere 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, getCenter, getPrincipalAxis, getRadius, getRasterPoints, getRasterPoints, isBounded, tessellate
evaluate, getDimension, getHits, getHitsOnBoundingBox, isMember
addAllBoundingConditions, addBoundingCondition, evaluate, getChangeOfAxisMatrix, getInternalDimension, getTransform, intersect
getHitsOnBoundingBox_slow, getMax, getMin, getName, setName
public OpenCLSphere(double radius, PointND surfaceOrigin, com.jogamp.opencl.CLDevice device)
public OpenCLSphere(Sphere s, 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 isClockwise()
isClockwise
in interface OpenCLEvaluatable
public boolean isTimeVariant()
isTimeVariant
in interface OpenCLEvaluatable