public class HexagonalPrism
{ public static final float SCALE = 0.005f; //1.0 unit to Millimeters
  private static final float SIN60 = (float) Math.sin(2.0*Math.PI/6.0);
  public static final float SIZE_X = 2.0f;
  public static final float SIZE_Y = 2.0f*SIN60;
  public static final float SIZE_Z = 1.0f;
  
  public static final Point3f[ ] vertex =
  { new Point3f( 0.5f,  SIN60, 0.5f),
    new Point3f( 1.0f,   0.0f, 0.5f),
    new Point3f( 0.5f, -SIN60, 0.5f),
    new Point3f(-0.5f, -SIN60, 0.5f),
    new Point3f(-1.0f,   0.0f, 0.5f),
    new Point3f(-0.5f,  SIN60, 0.5f),
    new Point3f( 0.5f,  SIN60, -0.5f),
    new Point3f( 1.0f,   0.0f, -0.5f),
    new Point3f( 0.5f, -SIN60, -0.5f),
    new Point3f(-0.5f, -SIN60, -0.5f),
    new Point3f(-1.0f,   0.0f, -0.5f),
    new Point3f(-0.5f,  SIN60, -0.5f)
  };
}