C# Class SIMDPrototyping.SingleVectorizedPenetrationConstraint

Show file Open project: RossNordby/scratchpad Class Usage Examples

Public Properties

Property Type Description
AccumulatedImpulse float
ConnectionA RigidBody
ConnectionB RigidBody
ContactNormal Vector3
ContactPenetration float
ContactPosition Vector3
EffectiveMass float
Jacobians Vector3Width4
JacobiansIT Vector3Width4
PenetrationBias float
Softness float
angularITA Vector3
angularITB Vector3
linearITA Vector3
linearITB Vector3

Public Methods

Method Description
Prestep ( float inverseDt ) : void
SolveIteration ( ) : void
WarmStart ( ) : void

Private Methods

Method Description
ApplyImpulse ( float lambda ) : void
ApplyImpulse ( float lambda, Vector3Width4 &velocities ) : void

Method Details

Prestep() public method

public Prestep ( float inverseDt ) : void
inverseDt float
return void

SolveIteration() public method

public SolveIteration ( ) : void
return void

WarmStart() public method

public WarmStart ( ) : void
return void

Property Details

AccumulatedImpulse public property

public float AccumulatedImpulse
return float

ConnectionA public property

public RigidBody ConnectionA
return RigidBody

ConnectionB public property

public RigidBody ConnectionB
return RigidBody

ContactNormal public property

Normal pointing out from ConnectionA.
public Vector3 ContactNormal
return Vector3

ContactPenetration public property

public float ContactPenetration
return float

ContactPosition public property

public Vector3 ContactPosition
return Vector3

EffectiveMass public property

public float EffectiveMass
return float

Jacobians public property

public Vector3Width4,SIMDPrototyping Jacobians
return Vector3Width4

JacobiansIT public property

public Vector3Width4,SIMDPrototyping JacobiansIT
return Vector3Width4

PenetrationBias public property

public float PenetrationBias
return float

Softness public property

public float Softness
return float

angularITA public property

public Vector3 angularITA
return Vector3

angularITB public property

public Vector3 angularITB
return Vector3

linearITA public property

public Vector3 linearITA
return Vector3

linearITB public property

public Vector3 linearITB
return Vector3