org.citygml4j.geometry
Class BoundingBox

java.lang.Object
  extended by org.citygml4j.geometry.BoundingBox
All Implemented Interfaces:
Geometry, Copyable

public class BoundingBox
extends java.lang.Object
implements Geometry


Constructor Summary
BoundingBox()
           
BoundingBox(BoundingBox boundingBox)
           
BoundingBox(Point lowerCorner, Point upperCorner)
           
 
Method Summary
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 Point getLowerCorner()
           
 Point getUpperCorner()
           
 void setLowerCorner(double x, double y, double z)
           
 void setLowerCorner(Point lowerCorner)
           
 void setUpperCorner(double x, double y, double z)
           
 void setUpperCorner(Point upperCorner)
           
 void update(BoundingBox boundingBox)
           
 void update(double x, double y, double z)
           
 void update(Point point)
           
 void updateLowerCorner(double x, double y, double z)
           
 void updateLowerCorner(Point lowerCorner)
           
 void updateUpperCorner(double x, double y, double z)
           
 void updateUpperCorner(Point upperCorner)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BoundingBox

public BoundingBox()

BoundingBox

public BoundingBox(Point lowerCorner,
                   Point upperCorner)

BoundingBox

public BoundingBox(BoundingBox boundingBox)
Method Detail

getLowerCorner

public Point getLowerCorner()

setLowerCorner

public void setLowerCorner(Point lowerCorner)

setLowerCorner

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

getUpperCorner

public Point getUpperCorner()

setUpperCorner

public void setUpperCorner(Point upperCorner)

setUpperCorner

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

updateLowerCorner

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

updateLowerCorner

public void updateLowerCorner(Point lowerCorner)

updateUpperCorner

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

updateUpperCorner

public void updateUpperCorner(Point upperCorner)

update

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

update

public void update(Point point)

update

public void update(BoundingBox boundingBox)

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable