Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ClothClass which creates a cloth. It contains all themethods to work with masses and springs, which combined together in a mass-spring system represent a cloth
CollisionsManagerCollisionsManager is a class, which contains the method for collision detection and collision response
ConstraintPoint
EdgeClass containing information about an edge
EnvironmentClass is responsible for performing all the tasks which come from the user after they have been ‘interpreted’ by m_gl window. These tasks may include: loading of new objects/animation into the scene, conversion of the static object into the cloth, deleting the objects in which the user is not interested any longer, maintain the collisions between the objects of the scene, set-up parameters and integration methods to each particular cloth, descretize all the objects of the scene into hash cells for fast collision detection
FaceClass represents a face of an object
FilesManager
FilesMangerClass FilesManger is responsible for tasks related to writing/reading the files as well as generating new files names
GLWindowOur main glwindow widget for NGL applications all drawing elements are put in this file
HashTableDataClass represents a face of an object
SpatialPartioning::ihash
IntegratorThis class is used by a cloth class to update its behaviour. There are three integration methods implemented at the moment Forward Euler, Verlet and Runge-Kutta of 4th order
ListOfFacesIndexes
Ui::MainWindow
MainWindow
MassClass which a contains all methods to work with masses: change their velocity and position, and by this create the motion of a cloth
ObjObjectObjObject class is created in order to represent any environment object in the scene: cloth, static object, animation
RK4SpringThis class implements a simple dampped spring system using RK4 integration the main motionFunction is derived from http://gafferongames.com/game-physics/spring-physics/
SpatialPartioningClass SpatialPartioning class implements all methods for hashing the points of the object in the corresponding cells of the space. It allows to calculate the neighbours of each particles, which will be used to run the collision tests
SpringClass which a contains all methods to work with springs: control their length, etc
Triangle
Ui_MainWindow
VAOData
vertData
 All Classes Files Functions Variables