subscript.vis
Class Box3D

java.lang.Object
  extended by subscript.vis.Box3D

public class Box3D
extends java.lang.Object

A bounding box.


Field Summary
 double xmax
           
 double xmin
           
 double ymax
           
 double ymin
           
 double zmax
           
 double zmin
           
 
Constructor Summary
Box3D()
           
Box3D(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
           
 
Method Summary
 Box3D copy()
           
 boolean hasData()
           
 boolean inside(GPoint3D p)
           
 java.lang.String toString()
           
 Box3D transform(Matrix T)
          T is a 4x4 matrix.
 void update(Box3D b)
           
 void update(double x, double y, double z)
           
 void update(Matrix T, double x, double y, double z)
           
 java.util.ArrayList<Matrix> vertices()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

xmin

public double xmin

xmax

public double xmax

ymin

public double ymin

ymax

public double ymax

zmin

public double zmin

zmax

public double zmax
Constructor Detail

Box3D

public Box3D(double xmin,
             double xmax,
             double ymin,
             double ymax,
             double zmin,
             double zmax)

Box3D

public Box3D()
Method Detail

hasData

public boolean hasData()

inside

public boolean inside(GPoint3D p)

update

public void update(Matrix T,
                   double x,
                   double y,
                   double z)

update

public void update(double x,
                   double y,
                   double z)

update

public void update(Box3D b)

copy

public Box3D copy()

transform

public Box3D transform(Matrix T)
T is a 4x4 matrix.


vertices

public java.util.ArrayList<Matrix> vertices()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object