Uses of Class
cz.fidentis.analyst.opencl.memory.WriteBufferGPU
Packages that use WriteBufferGPU
Package
Description
-
Uses of WriteBufferGPU in cz.fidentis.analyst.opencl.memory
Methods in cz.fidentis.analyst.opencl.memory that return WriteBufferGPUModifier and TypeMethodDescriptionstatic WriteBufferGPU
<MeshTriangle> BufferFactory.getMeshTriangleBuffer
(com.jogamp.opencl.CLContext clContext) Buffer to hold Mesh Triangles in GPU memorystatic WriteBufferGPU
<javax.vecmath.Point3d> BufferFactory.getVoxelPointBuffer
(com.jogamp.opencl.CLContext context) Creates resizableVoxelBuffer
static WriteBufferGPU
<javax.vecmath.Vector3d> BufferFactory.getVoxelVectorBuffer
(com.jogamp.opencl.CLContext context) Creates resizableVoxelBuffer
-
Uses of WriteBufferGPU in cz.fidentis.analyst.opencl.memory.impl
Subclasses of WriteBufferGPU in cz.fidentis.analyst.opencl.memory.implModifier and TypeClassDescriptionclass
Class providing readable conversion ofMeshTriangle
data to reside in OpenCL buffers Each triangle is represented by 3 points and 3 vectors.class
VoxelBuffer<T extends javax.vecmath.Tuple3d>
Buffer to hold 3D coordinates compatible withTuple3d
and it's descendants Even though 3 float values are stored, we need to allocate more space since OpenCL assumes the vector types (float3) to be aligned to match 4 * sizeof(component) boundary.Methods in cz.fidentis.analyst.opencl.memory.impl that return WriteBufferGPUModifier and TypeMethodDescriptionFacetBuffer.getMeshTriangleBuffer()
Gets MeshTriangle Buffer, but waits for it to be loaded on GPUWriteBufferGPU
<javax.vecmath.Point3d> FacetBuffer.getVertexBuffer()
Gets vertex buffer, but waits for it to be loaded on GPU -
Uses of WriteBufferGPU in cz.fidentis.analyst.opencl.services.common
Methods in cz.fidentis.analyst.opencl.services.common with parameters of type WriteBufferGPUModifier and TypeMethodDescriptionstatic com.jogamp.opencl.CLBuffer
<FloatBuffer> CommonKernelServices.calculateBBox
(com.jogamp.opencl.CLContext clContext, com.jogamp.opencl.CLCommandQueue queue, WriteBufferGPU<javax.vecmath.Point3d> vertexBuffer) Calculates Bounding Box of buffer of vertices. -
Uses of WriteBufferGPU in cz.fidentis.analyst.opencl.services.octree
Methods in cz.fidentis.analyst.opencl.services.octree that return WriteBufferGPU -
Uses of WriteBufferGPU in cz.fidentis.analyst.opencl.services.octree.impl
Methods in cz.fidentis.analyst.opencl.services.octree.impl that return WriteBufferGPU -
Uses of WriteBufferGPU in cz.fidentis.analyst.opencl.services.raycasting
Methods in cz.fidentis.analyst.opencl.services.raycasting with parameters of type WriteBufferGPUModifier and TypeMethodDescriptionRayIntersectionOpenCLServices.computeClosest
(OctreeOpenCL octree, WriteBufferGPU<javax.vecmath.Point3d> originPoints, WriteBufferGPU<javax.vecmath.Vector3d> direction) Computes closest ray intersections between rays and triangles loaded in octreeRayIntersectionOpenCLServices.computeClosestPoints
(OctreeOpenCL octree, WriteBufferGPU<javax.vecmath.Point3d> originPoints, WriteBufferGPU<javax.vecmath.Vector3d> direction) Computes closest ray intersections between rays and triangles loaded in octree, but reads results only asMeshPoint
to save timevoid
BeamIntersectionVisitor.setBeam
(WriteBufferGPU<javax.vecmath.Point3d> originsBuffer, WriteBufferGPU<javax.vecmath.Vector3d> directionsBuffer) StoresRay
components in visitor -
Uses of WriteBufferGPU in cz.fidentis.analyst.opencl.services.raycasting.impl
Methods in cz.fidentis.analyst.opencl.services.raycasting.impl with parameters of type WriteBufferGPUModifier and TypeMethodDescriptionvoid
BeamIntersectionVisitorImpl.setBeam
(WriteBufferGPU<javax.vecmath.Point3d> rayOriginsBuffer, WriteBufferGPU<javax.vecmath.Vector3d> rayDirectionsBuffer)