C# 클래스 Jitter.Dynamics.SoftBody

상속: IBroadphaseEntity
파일 보기 프로젝트 열기: tpb3d/TPB3D 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
triangleExpansion float

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
AddPointsAndSprings ( List indices, List vertices ) : void
GetEdges ( List indices ) : HashSet

메소드 상세

AddForce() 공개 메소드

public AddForce ( Jitter.LinearMath.JVector force ) : void
force Jitter.LinearMath.JVector
리턴 void

AddPressureForces() 공개 메소드

public AddPressureForces ( float timeStep ) : void
timeStep float
리턴 void

CalculateCenter() 공개 메소드

public CalculateCenter ( ) : Jitter.LinearMath.JVector
리턴 Jitter.LinearMath.JVector

DoSelfCollision() 공개 메소드

public DoSelfCollision ( CollisionDetectedHandler collision ) : void
collision CollisionDetectedHandler
리턴 void

Rotate() 공개 메소드

public Rotate ( Jitter.LinearMath.JMatrix orientation, Jitter.LinearMath.JVector center ) : void
orientation Jitter.LinearMath.JMatrix
center Jitter.LinearMath.JVector
리턴 void

SetSpringValues() 공개 메소드

public SetSpringValues ( SpringType type, float bias, float softness ) : void
type SpringType
bias float
softness float
리턴 void

SetSpringValues() 공개 메소드

public SetSpringValues ( float bias, float softness ) : void
bias float
softness float
리턴 void

SoftBody() 공개 메소드

public SoftBody ( List indices, List vertices ) : System
indices List
vertices List
리턴 System

SoftBody() 공개 메소드

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
리턴 System

Translate() 공개 메소드

public Translate ( Jitter.LinearMath.JVector position ) : void
position Jitter.LinearMath.JVector
리턴 void

Update() 공개 메소드

public Update ( float timestep ) : void
timestep float
리턴 void

프로퍼티 상세

triangleExpansion 보호되어 있는 프로퍼티

protected float triangleExpansion
리턴 float