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
ClothApplicationProfiling A class that only performs a profiling run for a ClothApplication or a Simulation.
ClothApplicationSetup Utility methods for the setup and profiling of the cloth application
ClothClusterPartitioner A class for computing lists of edge lists that are mutually disjoint and created by clustering the vertices of a given set of input edges.
ClothData MeshPrimitives extended by the information that is required for the simulation, namely the bending edges, and a list of all edges.
ClothOptimizer A class for optimizing a ClothData in terms of storage locality of the edges and their vertices.
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.
ClusterSetsCreator A class for creating the EdgeData objects for lists of edge lists that do not have common vertices.
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 independent sets of edges
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
Reordering Utility class for computing a vertex permutation using the Cuthill-McKee algorithm
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