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