Dart Documentationbox2dTimeOfImpactConstraint

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

Body bodyA #

Body bodyA;

Body bodyB #

Body bodyB;

final Vector localNormal #

final Vector localNormal;

final Vector localPoint #

final Vector localPoint;

final List<Vector> localPoints #

final List<Vector> localPoints;

int pointCount #

int pointCount;

num radius #

num radius;

int type #

int type;

Methods

void setFrom(TimeOfImpactConstraint argOther) #

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;
}