Uses of Interface
cz.fidentis.analyst.opencl.memory.CLResources
Packages that use CLResources
Package
Description
-
Uses of CLResources in cz.fidentis.analyst.opencl.memory
Classes in cz.fidentis.analyst.opencl.memory that implement CLResourcesModifier and TypeClassDescriptionclass
Buffer in GPU memory.class
Resizable buffer of GPU memory. -
Uses of CLResources in cz.fidentis.analyst.opencl.memory.impl
Classes in cz.fidentis.analyst.opencl.memory.impl that implement CLResourcesModifier and TypeClassDescriptionclass
This buffer encapsulates loading ofMeshFacet
instances to GPU memory.class
Simple resizable buffer to store integersclass
Class providing readable conversion ofMeshTriangle
data to reside in OpenCL buffers Each triangle is represented by 3 points and 3 vectors.class
Buffer to hold results of ray intersections on GPU Each intersection is aligned to 8 continuous values 0,1,2 --> Intersection Point 3 --> Triangle index --> in GPU memory - needed if we want to recreate theRayIntersection
on CPU side Triangle index is positive if the HIT is direct, Negative, if the hit is indirect, and 0 if no HIT happened 4,5,6 --> Intersection Normal 7 --> Ray Intersection distanceclass
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. -
Uses of CLResources in cz.fidentis.analyst.opencl.services.common
Subinterfaces of CLResources in cz.fidentis.analyst.opencl.services.commonModifier and TypeInterfaceDescriptioninterface
Generic kernel operations on GPU data -
Uses of CLResources in cz.fidentis.analyst.opencl.services.octree
Subinterfaces of CLResources in cz.fidentis.analyst.opencl.services.octreeModifier and TypeInterfaceDescriptioninterface
Creates octree in OpenCL memory Octree is static - Does not support modifications after creation The implementation is thread-safe -
Uses of CLResources in cz.fidentis.analyst.opencl.services.octree.impl
Classes in cz.fidentis.analyst.opencl.services.octree.impl that implement CLResourcesModifier and TypeClassDescriptionclass
Builds Octree on GPU in top-down direction. -
Uses of CLResources in cz.fidentis.analyst.opencl.services.raycasting
Subinterfaces of CLResources in cz.fidentis.analyst.opencl.services.raycastingModifier and TypeInterfaceDescriptioninterface
This visitor throws a beam towards octree and finds closest intersections ray with facets.Classes in cz.fidentis.analyst.opencl.services.raycasting that implement CLResourcesModifier and TypeClassDescriptionclass
Provides Ray Intersection Services implemented on GPU -
Uses of CLResources in cz.fidentis.analyst.opencl.services.raycasting.impl
Classes in cz.fidentis.analyst.opencl.services.raycasting.impl that implement CLResourcesModifier and TypeClassDescriptionclass
Visitor providing methods to ray castOctreeOpenCL
in parallel utilizing GPU.