Dart Documentationbox2dTimeOfImpactConstraint

TimeOfImpactConstraint class

class TimeOfImpactConstraint {
 final List<vec2> localPoints;
 final vec2 localNormal;
 final vec2 localPoint;
 int type;
 num radius;
 int pointCount;
 Body bodyA;
 Body bodyB;

 TimeOfImpactConstraint() :
   localPoints = new List<vec2>(Settings.MAX_MANIFOLD_POINTS),
   localNormal = new vec2.zero(),
   localPoint = new vec2.zero(),
   type = 0,
   radius = 0,
   pointCount = 0,
   bodyA = null,
   bodyB = null {
   for (int i = 0; i < localPoints.length; i++) {
     localPoints[i] = new vec2.zero();
   }
 }

 void setFrom(TimeOfImpactConstraint argOther){
   for(int i=0; i<localPoints.length; i++){
     localPoints[i].copyFrom(argOther.localPoints[i]);
   }
   localNormal.copyFrom(argOther.localNormal);
   localPoint.copyFrom(argOther.localPoint);
   type = argOther.type;
   radius = argOther.radius;
   pointCount = argOther.pointCount;
   bodyA = argOther.bodyA;
   bodyB = argOther.bodyB;
 }
}

Constructors

new TimeOfImpactConstraint() #

TimeOfImpactConstraint() :
 localPoints = new List<vec2>(Settings.MAX_MANIFOLD_POINTS),
 localNormal = new vec2.zero(),
 localPoint = new vec2.zero(),
 type = 0,
 radius = 0,
 pointCount = 0,
 bodyA = null,
 bodyB = null {
 for (int i = 0; i < localPoints.length; i++) {
   localPoints[i] = new vec2.zero();
 }
}

Properties

Body bodyA #

bodyA

Body bodyB #

bodyB

final vec2 localNormal #

localNormal

final vec2 localPoint #

localPoint

final List<vec2> localPoints #

localPoints

int pointCount #

pointCount

num radius #

radius

int type #

type

Methods

void setFrom(TimeOfImpactConstraint argOther) #

void setFrom(TimeOfImpactConstraint argOther){
 for(int i=0; i<localPoints.length; i++){
   localPoints[i].copyFrom(argOther.localPoints[i]);
 }
 localNormal.copyFrom(argOther.localNormal);
 localPoint.copyFrom(argOther.localPoint);
 type = argOther.type;
 radius = argOther.radius;
 pointCount = argOther.pointCount;
 bodyA = argOther.bodyA;
 bodyB = argOther.bodyB;
}