A B C D E F G I L M N O P R S T U V W

C

candidatePositions - Variable in class org.jocl.cloth.ParticleData
The candidate positions of the particles, which are used for the intermediate state of the computation.
cleanup() - Method in class org.jocl.cloth.ClothApplication
Stops the simulator, shuts down the simulation and clears the renderer
ClothApplication - Class in org.jocl.cloth
Main class for the cloth simulation application
ClothApplication() - Constructor for class org.jocl.cloth.ClothApplication
Creates the main application
ClothApplicationGUI - Class in org.jocl.cloth
The main user interface class for the cloth simulation application
ClothApplicationGUI(ClothApplication) - Constructor for class org.jocl.cloth.ClothApplicationGUI
Creates the main user interface for the simulator.
ClothApplicationGUI.SimulationType - Interface in org.jocl.cloth
Interface describing a selectable simulation type and the associated simulation factory
ClothApplicationProfiling - Class in org.jocl.cloth
A class that only performs a profiling run for a ClothApplication or a Simulation.
ClothApplicationSetup - Class in org.jocl.cloth
Utility methods for the setup and profiling of the cloth application
ClothData - Class in org.jocl.cloth
MeshPrimitives extended by the information that is required for the simulation, namely the bending edges, and a list of all edges.
ClothData(MeshPrimitives) - Constructor for class org.jocl.cloth.ClothData
Creates a new ClothData from the given mesh primitives
ClothData(Collection<? extends Vertex>, Collection<? extends Edge>, Collection<? extends Face>, Collection<? extends Edge>, Collection<? extends Edge>) - Constructor for class org.jocl.cloth.ClothData
Creates a ClothData that contains copies of the given collections.
ClothOptimizer - Class in org.jocl.cloth
A class for optimizing a ClothData in terms of storage locality of the edges and their vertices.
ClothPartitioner - Class in org.jocl.cloth
A class for computing independent sets of edges.
ClothSimulationCoreJava - Class in org.jocl.cloth
The core of a cloth Simulation implemented in plain Java.
ClothSimulationCoreJava(ResourceHandle<FloatBuffer>, ParticleData, EdgeData[]) - Constructor for class org.jocl.cloth.ClothSimulationCoreJava
Creates a new cloth simulation core that will write the vertex positions into the buffer obtained from the given handle, and operates on the given simulation data .
ClothSimulationCoreJOCL - Class in org.jocl.cloth
The core of a cloth Simulation implemented with OpenCL.
ClothSimulationCoreJOCL(CLU, ParticleData, ResourceHandle<cl_mem>, ResourceHandle<cl_mem>, EdgeData[], ResourceHandle<FloatBuffer>) - Constructor for class org.jocl.cloth.ClothSimulationCoreJOCL
Creates a new cloth simulation core
ClothSimulationJava - Class in org.jocl.cloth
Implementation of a Simulation that performs a cloth simulation with plain Java.
ClothSimulationJava(SimData, SimpleRenderer, SimpleObject) - Constructor for class org.jocl.cloth.ClothSimulationJava
Creates a new cloth simulation from the given data
ClothSimulationJOCL - Class in org.jocl.cloth
Implementation of a Simulation that performs a cloth simulation with OpenCL.
ClothSimulationJOCL(SimData, SimpleRenderer, SimpleObject) - Constructor for class org.jocl.cloth.ClothSimulationJOCL
Creates a new cloth simulation from the given data
ClothSimulationMethods - Class in org.jocl.cloth
Basic methods that are common to most types of cloth simulations.
CLU - Class in org.jocl.cloth
OpenCL utility class
CLU(int, int, long[]) - Constructor for class org.jocl.cloth.CLU
Creates a new CLU which will initialize the context with the given properties for the specified platform, and a command queue for the specified device.
collectionBySizeComparator() - Static method in class org.jocl.cloth.utils.CollectionUtils
Returns a comparator that compares collections by their size, in ascending order
CollectionUtils - Class in org.jocl.cloth.utils
Utility methods for collections.
COLLISION_SPHERE_RADIUS - Static variable in class org.jocl.cloth.SimConfig
The radius of the implicit sphere used for collision detection
collisionDetection(int, float[], float) - Static method in class org.jocl.cloth.ClothSimulationMethods
Perform a simple ... well, a trivial collision detection: Particles that are inside a virtual sphere with the specified radius will be moved out of the sphere on the shortest way.
collisionDetection(int, int, int, float[], float) - Static method in class org.jocl.cloth.ClothSimulationMethods
Perform a simple ... well, a trivial collision detection: Particles that are inside a virtual sphere with the specified radius will be moved out of the sphere on the shortest way.
computeAverageVertexIndexRange(Iterable<? extends Iterable<? extends Edge>>) - Static method in class org.jocl.cloth.utils.Indices
Compute the average vertex index range of the given edge sets
computeBendingEdges(MeshPrimitives) - Static method in class org.jocl.cloth.SimMeshUtils
Compute all bending edges for the given mesh primitives.
computeCandidateState(int, float[], float[], float[], float[], float, float) - Static method in class org.jocl.cloth.ClothSimulationMethods
Compute the candidate state for the simulation, by advancing the simulation by one time step, integrating the accelerations to update the velocities, and the velocities to update the positions.
computeCandidateState(int, int, int, float[], float[], float[], float[], float, float) - Static method in class org.jocl.cloth.ClothSimulationMethods
Compute the candidate state for the simulation, by advancing the simulation by one time step, integrating the accelerations to update the velocities, and the velocities to update the positions.
computeEdgeRestLengths(Collection<? extends Edge>) - Static method in class org.jocl.cloth.SimMeshUtils
Compute the rest lengths for the given edges.
computeIndependentSets(Collection<T>) - Static method in class org.jocl.cloth.ClothPartitioner
Compute the independent sets of the given edges
computeInverseVertexMasses(MeshPrimitives, float) - Static method in class org.jocl.cloth.SimMeshUtils
Compute the inverse masses of the vertices of the given MeshPrimitives.
computeMaxVertexIndex(Iterable<? extends Edge>) - Static method in class org.jocl.cloth.utils.Indices
Compute the maximum index of any vertex of the given edges
computeMaxVertexIndexOf(Iterable<? extends Iterable<? extends Edge>>) - Static method in class org.jocl.cloth.utils.Indices
Compute the maximum index of any vertex of the given edges
computeMaxVertexIndexRange(Iterable<? extends Iterable<? extends Edge>>) - Static method in class org.jocl.cloth.utils.Indices
Compute the maximum vertex index range of the given edge sets
computeMinVertexIndex(Iterable<? extends Edge>) - Static method in class org.jocl.cloth.utils.Indices
Compute the minimum index of any vertex of the given edges
computeTotalSize(Iterable<? extends Collection<? extends T>>) - Static method in class org.jocl.cloth.utils.CollectionUtils
Returns the total size of the given collections
computeVertexIndexRange(Iterable<? extends Edge>) - Static method in class org.jocl.cloth.utils.Indices
Compute the range of the vertex indices of the given edges (that is, the difference between the maximum and minimum index of any vertex)
computeVertexPermutation(Iterable<? extends Edge>) - Static method in class org.jocl.cloth.Reordering
Compute the permutation of the vertices of the given edges which results in an incidence matrix with low bandwidth.
configureDefault(Logger) - Static method in class org.jocl.cloth.LoggerUtil
Configure the given logger to produce "nice" output
constraintPositions - Variable in class org.jocl.cloth.ParticleData
The positions of the constraints.
constraints - Variable in class org.jocl.cloth.ParticleData
The constraints for the particles.
containsAny(Collection<? extends T>, Iterable<? extends T>) - Static method in class org.jocl.cloth.utils.CollectionUtils
Returns whether the first collection contains any of the elements of the second sequence of elements
createEdgeData(Collection<? extends Edge>) - Static method in class org.jocl.cloth.EdgeDataCreator
Create the EdgeData from the given edges.
createFaceData(Collection<? extends Face>) - Static method in class org.jocl.cloth.FaceDataCreator
Create the FaceData from the given faces
createGUI() - Method in class org.jocl.cloth.ClothApplication
Creates the GUI
createIndependentSets(ClothData) - Static method in class org.jocl.cloth.IndependentSetsCreator
Create the EdgeData objects for the independent sets of edges of the given ClothData
createKernel(String, String) - Method in class org.jocl.cloth.CLU
Creates an OpenCL kernel with the given name from the file with the given name
createMem(float[]) - Method in class org.jocl.cloth.CLU
Create a memory object that contains the data from the given array
createMem(int[]) - Method in class org.jocl.cloth.CLU
Create a memory object that contains the data from the given array
createNormalData(Collection<? extends Face>, int) - Static method in class org.jocl.cloth.NormalDataCreator
Creates the NormalData from the given faces and ParticleData.
createParticleData(ClothData) - Static method in class org.jocl.cloth.ParticleDataCreator
Create the ParticleData from the given ClothData.
createSimData(String, ClothData) - Static method in class org.jocl.cloth.ClothApplicationSetup
Creates the SimData for the given ClothData that was read from the file with the given name.
createSimpleObject(MeshPrimitives, int) - Static method in class org.jocl.cloth.SimpleObjectCreator
Creates a new simple renderable object from the given MeshPrimitives
createSimulation(SimData, SimpleRenderer, SimpleObject) - Method in interface org.jocl.cloth.SimulationFactory
Create a new Simulation
createSimulation(SimData, SimpleRenderer, SimpleObject) - Method in class org.jocl.cloth.SimulationFactoryJava
 
createSimulation(SimData, SimpleRenderer, SimpleObject) - Method in class org.jocl.cloth.SimulationFactoryJOCL
 
cross(float[], int, float[], int, float[], int, float[], int) - Static method in class org.jocl.cloth.utils.ArrayUtils
Computes the cross product from 3D vertices that are stored in arrays, and stores the result in an array
cross(float[], int, float, float, float, float, float, float) - Static method in class org.jocl.cloth.utils.ArrayUtils
Computes the cross product from the given vectors and stores it in the given array

A B C D E F G I L M N O P R S T U V W