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