jumbo.euclid
Class Real3Range

java.lang.Object
  |
  +--jumbo.euclid.Status
        |
        +--jumbo.euclid.Real3Range

public class Real3Range
extends Status

Real3Range - 3-D double limits

Contains 3 RealRanges. Can therefore be used to describe 3-dimensional limits (e.g. axes of 3-D graphs, boxes in graphics, limits of a molecule, etc.)

Default is three invalid RealRange components.


Constructor Summary
Real3Range()
          default is three default RealRanges
Real3Range(Real3Range r)
          copy constructor
Real3Range(RealRange xr, RealRange yr, RealRange zr)
          initialise with min and max values; takes COPIES
 
Method Summary
 void add(Choice3 ax, double value)
          add a single value
protected  void add(int axis, double value)
          add a single value - not for general use
 void add(Point3 p)
          add a Point3 to a range
 boolean equals(Real3Range r3)
           
 RealRange getXRange()
          get xrange
 RealRange getYRange()
          get yrange
 RealRange getZRange()
          get zrange
 boolean includes(Point3 p)
          is a Point3 within a Real3Range?
 Real3Range plus(Real3Range r3)
           
 java.lang.String toString()
           
 
Methods inherited from class jumbo.euclid.Status
NYI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Real3Range

public Real3Range()
default is three default RealRanges

Real3Range

public Real3Range(RealRange xr,
                  RealRange yr,
                  RealRange zr)
initialise with min and max values; takes COPIES

Real3Range

public Real3Range(Real3Range r)
copy constructor
Method Detail

equals

public boolean equals(Real3Range r3)

plus

public Real3Range plus(Real3Range r3)

getXRange

public RealRange getXRange()
get xrange

getYRange

public RealRange getYRange()
get yrange

getZRange

public RealRange getZRange()
get zrange

add

public void add(Choice3 ax,
                double value)
add a single value

add

protected void add(int axis,
                   double value)
add a single value - not for general use

includes

public boolean includes(Point3 p)
is a Point3 within a Real3Range?

add

public void add(Point3 p)
add a Point3 to a range

toString

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