TimeOfImpactConstraint
class
class TimeOfImpactConstraint {
final List<Vector> localPoints;
final Vector localNormal;
final Vector localPoint;
int type;
num radius;
int pointCount;
Body bodyA;
Body bodyB;
TimeOfImpactConstraint() :
localPoints = new List<Vector>(Settings.MAX_MANIFOLD_POINTS),
localNormal = new Vector(),
localPoint = new Vector(),
type = 0,
radius = 0,
pointCount = 0,
bodyA = null,
bodyB = null {
for (int i = 0; i < localPoints.length; i++) {
localPoints[i] = new Vector();
}
}
void setFrom(TimeOfImpactConstraint argOther){
for(int i=0; i<localPoints.length; i++){
localPoints[i].setFrom(argOther.localPoints[i]);
}
localNormal.setFrom(argOther.localNormal);
localPoint.setFrom(argOther.localPoint);
type = argOther.type;
radius = argOther.radius;
pointCount = argOther.pointCount;
bodyA = argOther.bodyA;
bodyB = argOther.bodyB;
}
}
Constructors
new TimeOfImpactConstraint() #
TimeOfImpactConstraint() :
localPoints = new List<Vector>(Settings.MAX_MANIFOLD_POINTS),
localNormal = new Vector(),
localPoint = new Vector(),
type = 0,
radius = 0,
pointCount = 0,
bodyA = null,
bodyB = null {
for (int i = 0; i < localPoints.length; i++) {
localPoints[i] = new Vector();
}
}
Properties
final Vector localNormal #
final Vector localNormal;
final List<Vector> localPoints #
final List<Vector> localPoints;
Methods
void setFrom(TimeOfImpactConstraint argOther){
for(int i=0; i<localPoints.length; i++){
localPoints[i].setFrom(argOther.localPoints[i]);
}
localNormal.setFrom(argOther.localNormal);
localPoint.setFrom(argOther.localPoint);
type = argOther.type;
radius = argOther.radius;
pointCount = argOther.pointCount;
bodyA = argOther.bodyA;
bodyB = argOther.bodyB;
}