C# Class Jitter.Dynamics.SoftBody

Inheritance: IBroadphaseEntity
Afficher le fichier Open project: tpb3d/TPB3D Class Usage Examples

Protected Properties

Свойство Type Description
triangleExpansion float

Méthodes publiques

Méthode Description
AddForce ( Jitter.LinearMath.JVector force ) : void
AddPressureForces ( float timeStep ) : void
CalculateCenter ( ) : Jitter.LinearMath.JVector
DoSelfCollision ( CollisionDetectedHandler collision ) : void
Rotate ( Jitter.LinearMath.JMatrix orientation, Jitter.LinearMath.JVector center ) : void
SetSpringValues ( SpringType type, float bias, float softness ) : void
SetSpringValues ( float bias, float softness ) : void
SoftBody ( List indices, List vertices ) : System
SoftBody ( int sizeX, int sizeY, float scale ) : System

Creates a 2D-Cloth. Connects Nearest Neighbours (4x, called EdgeSprings) and adds additional shear/bend constraints (4xShear+4xBend).

Translate ( Jitter.LinearMath.JVector position ) : void
Update ( float timestep ) : void

Private Methods

Méthode Description
AddPointsAndSprings ( List indices, List vertices ) : void
GetEdges ( List indices ) : HashSet

Method Details

AddForce() public méthode

public AddForce ( Jitter.LinearMath.JVector force ) : void
force Jitter.LinearMath.JVector
Résultat void

AddPressureForces() public méthode

public AddPressureForces ( float timeStep ) : void
timeStep float
Résultat void

CalculateCenter() public méthode

public CalculateCenter ( ) : Jitter.LinearMath.JVector
Résultat Jitter.LinearMath.JVector

DoSelfCollision() public méthode

public DoSelfCollision ( CollisionDetectedHandler collision ) : void
collision CollisionDetectedHandler
Résultat void

Rotate() public méthode

public Rotate ( Jitter.LinearMath.JMatrix orientation, Jitter.LinearMath.JVector center ) : void
orientation Jitter.LinearMath.JMatrix
center Jitter.LinearMath.JVector
Résultat void

SetSpringValues() public méthode

public SetSpringValues ( SpringType type, float bias, float softness ) : void
type SpringType
bias float
softness float
Résultat void

SetSpringValues() public méthode

public SetSpringValues ( float bias, float softness ) : void
bias float
softness float
Résultat void

SoftBody() public méthode

public SoftBody ( List indices, List vertices ) : System
indices List
vertices List
Résultat System

SoftBody() public méthode

Creates a 2D-Cloth. Connects Nearest Neighbours (4x, called EdgeSprings) and adds additional shear/bend constraints (4xShear+4xBend).
public SoftBody ( int sizeX, int sizeY, float scale ) : System
sizeX int
sizeY int
scale float
Résultat System

Translate() public méthode

public Translate ( Jitter.LinearMath.JVector position ) : void
position Jitter.LinearMath.JVector
Résultat void

Update() public méthode

public Update ( float timestep ) : void
timestep float
Résultat void

Property Details

triangleExpansion protected_oe property

protected float triangleExpansion
Résultat float