class DistanceOutput {
/** Closest point on shapeA */
final vec2 pointA;
/** Closest point on shapeB */
final vec2 pointB;
num _distance;
/** number of gjk iterations used */
int iterations;
DistanceOutput() :
pointA = new vec2.zero(),
pointB = new vec2.zero() { }
}