Package org.jocl.cloth

The main package for the cloth simulator

See:
          Description

Interface Summary
ClothApplicationGUI.SimulationType Interface describing a selectable simulation type and the associated simulation factory
NormalComputer Simple interface for a normal computer
ResourceHandle<T> Interface for classes that act as a handle to a resource that may have to be acquired before it can be used, and to be released after it has been used.
Simulation Interface for a simulation that may be driven by a Simulator
SimulationFactory Interface for Simulation objects
TimeStepListener Interface for all classes that want to be informed about time steps of a simulator
 

Class Summary
ClothApplication Main class for the cloth simulation application
ClothApplicationGUI The main user interface class for the cloth simulation application
ClothApplicationSetup Utility methods for the setup and profiling of the cloth application
ClothData MeshPrimitives extended by the information that is required for the simulation, namely the bending edges, and a list of all edges.
ClothPartitioner A class for computing independent sets of edges.
ClothSimulationCoreJava The core of a cloth Simulation implemented in plain Java.
ClothSimulationCoreJOCL The core of a cloth Simulation implemented with OpenCL.
ClothSimulationJava Implementation of a Simulation that performs a cloth simulation with plain Java.
ClothSimulationJOCL Implementation of a Simulation that performs a cloth simulation with OpenCL.
ClothSimulationMethods Basic methods that are common to most types of cloth simulations.
CLU OpenCL utility class
EdgeData A plain structure holding the data of a set of edges.
EdgeDataCreator A class for creating an EdgeData from a collection of edges.
FaceData A plain structure holding the data of a set of faces
FaceDataCreator A class for creating an FaceData from a collection of faces
IndependentSetsCreator A class for creating the EdgeData objects for the independent sets of edges of a ClothData
LoggerUtil Utility class for configuring a logger to produce "nice" output.
MeshUtils Utility methods for meshes
NormalComputerJava Simple implementation of a NormalComputer using Java
NormalComputerJOCL Implementation of a NormalComputer using OpenCL
NormalData A plain structure holding the data that is associated with a ParticleData and stores the additional information that is necessary to compute normals in parallel.
NormalDataCreator A class for creating NormalData from a collection of faces
ParticleData A plain structure holding the data for a set of particles
ParticleDataCreator A class for creating an ParticleData from a ClothData
SharedMemHandle Implementation of a ResourceHandle for cl_mem objects that are created from an OpenGL vertex buffer object.
SimConfig Global configuration parameters for the simulation.
SimData Collection of the plain data structures required for a simulation
SimMeshUtils Utility methods for handling simulation meshes
SimpleFloatBufferHandle A ResourceHandle that obtains the FloatBuffer by wrapping an array
SimpleMemHandle Simple implementation of a ResourceHandle for buffers that are not shared with OpenGL
SimpleObjectCreator Utility class for creating simple objects for the renderer
SimulationFactoryJava A factory for plain java cloth simulations
SimulationFactoryJOCL A factory for OpenCL cloth simulations
Simulator Simple implementation of a Simulator
VBOFloatBufferHandle A ResourceHandle that obtains the FloatBuffer by mapping an OpenGL VBO using a renderer.
 

Package org.jocl.cloth Description

The main package for the cloth simulator