001 package physics3d;
002
003 /**
004 * PhysicsShape categorizes the 3 dimensional shape classes given in the physics3d package
005 */
006
007 public interface PhysicsShape {
008 public ShapeClassification getShapeClassification();
009
010 public boolean containsPoint(Vect3 p);
011 public double minDistanceToObjectFromP(Vect3 p);
012 public PhysicsShape rotateAboutCwithAxisAandAngleT(Vect3 center, Vect3 axis,
013 Angle tAngle);
014 public PhysicsShape translateByT(Vect3 t);
015 }
016