HE_Mesh2014  2.0.11
Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
wblut.geom.WB_AABB Class Reference

Public Member Functions

 WB_AABB (final WB_Coordinate p)
 
 WB_AABB ()
 
 WB_AABB (final WB_Coordinate[] points)
 
 WB_AABB (final Collection<?extends WB_Coordinate > points)
 
 WB_AABB (final double[] min, final double[] max)
 
 WB_AABB (final float[] min, final float[] max)
 
 WB_AABB (final int[] min, final int[] max)
 
 WB_AABB (final WB_Coordinate min, final WB_Coordinate max)
 
 WB_AABB (final double minx, final double miny, final double maxx, final double maxy)
 
 WB_AABB (final double minx, final double miny, final double minz, final double maxx, final double maxy, final double maxz)
 
 WB_AABB (final double[] values)
 
 WB_AABB (final int[] values)
 
 WB_AABB (final float[] values)
 
 WB_AABB (final WB_CoordinateSequence points)
 
double getSize (final int i)
 
double getMin (final int i)
 
double getMax (final int i)
 
int minOrdinate ()
 
int maxOrdinate ()
 
void expandToInclude (final WB_Coordinate p)
 
void expandBy (final double distance)
 
void expandBy (final double[] delta)
 
void expandBy (final double dx, final double dy, final double dz)
 
void expandToInclude (final double[] p)
 
void expandToInclude (final double x, final double y, final double z)
 
void expandToInclude (final WB_AABB other)
 
void translate (final double[] d)
 
boolean intersects (final WB_AABB other)
 
boolean intersects (final WB_Coordinate p)
 
boolean intersects (final double[] x)
 
boolean intersects (final double x, final double y, final double z)
 
boolean contains (final WB_AABB other)
 
boolean contains (final WB_Coordinate p)
 
boolean contains (final double[] x)
 
boolean covers (final double[] x)
 
boolean covers (final double x, final double y, final double z)
 
boolean covers (final WB_Coordinate p)
 
boolean covers (final WB_AABB other)
 
double getDistance (final WB_AABB other)
 
double getDistanceSquare (final WB_AABB other)
 
double getDistance (final WB_Coordinate tuple)
 
double getDistanceSquare (final WB_Coordinate tuple)
 
boolean equals (final WB_AABB other)
 
String toString ()
 
int numberOfPoints ()
 
int numberOfSegments ()
 
int numberOfTriangles ()
 
int numberOfFaces ()
 
List< double[]> getCoords ()
 
WB_Point[] getPoints ()
 
double[] getCoord (final int i)
 
List< int[]> getSegments ()
 
void setData (final String s, final Object o)
 
Object getData (final String s)
 
int getId ()
 
void setId (final int id)
 
boolean isDegenerate ()
 
void set (final WB_AABB src)
 
WB_AABB get ()
 
WB_AABB union (final WB_AABB aabb)
 
WB_AABB intersection (final WB_AABB other)
 
WB_Point getCenter ()
 
double getWidth ()
 
double getHeight ()
 
double getDepth ()
 
double getMinX ()
 
double getCenterX ()
 
double getCenterY ()
 
double getCenterZ ()
 
double getMaxX ()
 
double getMinY ()
 
double getMaxY ()
 
double getMinZ ()
 
double getMaxZ ()
 
double getArea ()
 
double minExtent ()
 
double maxExtent ()
 
void translate (final double x, final double y, final double z)
 
List< int[]> getTriangles ()
 
int[][] getFaces ()
 
WB_Point getMin ()
 
WB_Point getMax ()
 
int getDim ()
 
int getTrueDim ()
 
void pad (final double factor)
 
int hashCode ()
 
void setToNull ()
 
boolean isNull ()
 
boolean isValid ()
 

Static Public Member Functions

static boolean intersects (final WB_Coordinate p1, final WB_Coordinate p2, final WB_Coordinate q)
 
static boolean intersects (final WB_Coordinate p1, final WB_Coordinate p2, final WB_Coordinate q1, final WB_Coordinate q2)
 

Protected Attributes

double[] _min
 
double[] _max
 

Private Member Functions

void init ()
 
int hashCode (final double v)
 

Private Attributes

HashMap< String, Object > _data
 

Constructor & Destructor Documentation

wblut.geom.WB_AABB.WB_AABB ( final WB_Coordinate  p)
Parameters
p
wblut.geom.WB_AABB.WB_AABB ( )
wblut.geom.WB_AABB.WB_AABB ( final WB_Coordinate[]  points)
Parameters
points
wblut.geom.WB_AABB.WB_AABB ( final Collection<?extends WB_Coordinate points)
Parameters
points
wblut.geom.WB_AABB.WB_AABB ( final double[]  min,
final double[]  max 
)
Parameters
min
max
wblut.geom.WB_AABB.WB_AABB ( final float[]  min,
final float[]  max 
)
Parameters
min
max
wblut.geom.WB_AABB.WB_AABB ( final int[]  min,
final int[]  max 
)
Parameters
min
max
wblut.geom.WB_AABB.WB_AABB ( final WB_Coordinate  min,
final WB_Coordinate  max 
)
Parameters
min
max
wblut.geom.WB_AABB.WB_AABB ( final double  minx,
final double  miny,
final double  maxx,
final double  maxy 
)
Parameters
minx
miny
maxx
maxy
wblut.geom.WB_AABB.WB_AABB ( final double  minx,
final double  miny,
final double  minz,
final double  maxx,
final double  maxy,
final double  maxz 
)
Parameters
minx
miny
minz
maxx
maxy
maxz
wblut.geom.WB_AABB.WB_AABB ( final double[]  values)
Parameters
values
wblut.geom.WB_AABB.WB_AABB ( final int[]  values)
Parameters
values
wblut.geom.WB_AABB.WB_AABB ( final float[]  values)
Parameters
values
wblut.geom.WB_AABB.WB_AABB ( final WB_CoordinateSequence  points)
Parameters
points

Member Function Documentation

boolean wblut.geom.WB_AABB.contains ( final WB_AABB  other)
Parameters
other
Returns
boolean wblut.geom.WB_AABB.contains ( final WB_Coordinate  p)
Parameters
p
Returns
boolean wblut.geom.WB_AABB.contains ( final double[]  x)
Parameters
x
Returns
boolean wblut.geom.WB_AABB.covers ( final double[]  x)
Parameters
x
Returns
boolean wblut.geom.WB_AABB.covers ( final double  x,
final double  y,
final double  z 
)
Parameters
x
y
z
Returns
boolean wblut.geom.WB_AABB.covers ( final WB_Coordinate  p)
Parameters
p
Returns
boolean wblut.geom.WB_AABB.covers ( final WB_AABB  other)
Parameters
other
Returns
boolean wblut.geom.WB_AABB.equals ( final WB_AABB  other)
Parameters
other
Returns
void wblut.geom.WB_AABB.expandBy ( final double  distance)
Parameters
distance
void wblut.geom.WB_AABB.expandBy ( final double[]  delta)
Parameters
delta
void wblut.geom.WB_AABB.expandBy ( final double  dx,
final double  dy,
final double  dz 
)
Parameters
dx
dy
dz
void wblut.geom.WB_AABB.expandToInclude ( final WB_Coordinate  p)
Parameters
p
void wblut.geom.WB_AABB.expandToInclude ( final double[]  p)
Parameters
p
void wblut.geom.WB_AABB.expandToInclude ( final double  x,
final double  y,
final double  z 
)
Parameters
x
y
z
void wblut.geom.WB_AABB.expandToInclude ( final WB_AABB  other)
Parameters
other
WB_AABB wblut.geom.WB_AABB.get ( )
Returns
double wblut.geom.WB_AABB.getArea ( )
Returns
WB_Point wblut.geom.WB_AABB.getCenter ( )
Returns
double wblut.geom.WB_AABB.getCenterX ( )
Returns
double wblut.geom.WB_AABB.getCenterY ( )
Returns
double wblut.geom.WB_AABB.getCenterZ ( )
Returns
double [] wblut.geom.WB_AABB.getCoord ( final int  i)
Parameters
i
Returns
List<double[]> wblut.geom.WB_AABB.getCoords ( )
Returns
Object wblut.geom.WB_AABB.getData ( final String  s)
Parameters
s
Returns
double wblut.geom.WB_AABB.getDepth ( )
Returns
int wblut.geom.WB_AABB.getDim ( )
Returns
double wblut.geom.WB_AABB.getDistance ( final WB_AABB  other)
Parameters
other
Returns
double wblut.geom.WB_AABB.getDistance ( final WB_Coordinate  tuple)
Parameters
tuple
Returns
double wblut.geom.WB_AABB.getDistanceSquare ( final WB_AABB  other)
Parameters
other
Returns
double wblut.geom.WB_AABB.getDistanceSquare ( final WB_Coordinate  tuple)
Parameters
tuple
Returns
int [][] wblut.geom.WB_AABB.getFaces ( )
Returns
double wblut.geom.WB_AABB.getHeight ( )
Returns
int wblut.geom.WB_AABB.getId ( )
Returns
double wblut.geom.WB_AABB.getMax ( final int  i)
Parameters
i
Returns
WB_Point wblut.geom.WB_AABB.getMax ( )
Returns
double wblut.geom.WB_AABB.getMaxX ( )
Returns
double wblut.geom.WB_AABB.getMaxY ( )
Returns
double wblut.geom.WB_AABB.getMaxZ ( )
Returns
double wblut.geom.WB_AABB.getMin ( final int  i)
Parameters
i
Returns
WB_Point wblut.geom.WB_AABB.getMin ( )
Returns
double wblut.geom.WB_AABB.getMinX ( )
Returns
double wblut.geom.WB_AABB.getMinY ( )
Returns
double wblut.geom.WB_AABB.getMinZ ( )
Returns
WB_Point [] wblut.geom.WB_AABB.getPoints ( )
Returns
List<int[]> wblut.geom.WB_AABB.getSegments ( )
Returns
double wblut.geom.WB_AABB.getSize ( final int  i)
Parameters
i
Returns
List<int[]> wblut.geom.WB_AABB.getTriangles ( )
Returns
int wblut.geom.WB_AABB.getTrueDim ( )
Returns
double wblut.geom.WB_AABB.getWidth ( )
Returns
int wblut.geom.WB_AABB.hashCode ( )
int wblut.geom.WB_AABB.hashCode ( final double  v)
private
Parameters
v
Returns
void wblut.geom.WB_AABB.init ( )
private
WB_AABB wblut.geom.WB_AABB.intersection ( final WB_AABB  other)
Parameters
other
Returns
boolean wblut.geom.WB_AABB.intersects ( final WB_AABB  other)
Parameters
other
Returns
boolean wblut.geom.WB_AABB.intersects ( final WB_Coordinate  p)
Parameters
p
Returns
boolean wblut.geom.WB_AABB.intersects ( final double[]  x)
Parameters
x
Returns
boolean wblut.geom.WB_AABB.intersects ( final double  x,
final double  y,
final double  z 
)
Parameters
x
y
z
Returns
static boolean wblut.geom.WB_AABB.intersects ( final WB_Coordinate  p1,
final WB_Coordinate  p2,
final WB_Coordinate  q 
)
static
Parameters
p1
p2
q
Returns
static boolean wblut.geom.WB_AABB.intersects ( final WB_Coordinate  p1,
final WB_Coordinate  p2,
final WB_Coordinate  q1,
final WB_Coordinate  q2 
)
static
Parameters
p1
p2
q1
q2
Returns
boolean wblut.geom.WB_AABB.isDegenerate ( )
Returns
boolean wblut.geom.WB_AABB.isNull ( )
Returns
boolean wblut.geom.WB_AABB.isValid ( )
Returns
double wblut.geom.WB_AABB.maxExtent ( )
Returns
int wblut.geom.WB_AABB.maxOrdinate ( )
Returns
double wblut.geom.WB_AABB.minExtent ( )
Returns
int wblut.geom.WB_AABB.minOrdinate ( )
Returns
int wblut.geom.WB_AABB.numberOfFaces ( )
Returns
int wblut.geom.WB_AABB.numberOfPoints ( )
Returns
int wblut.geom.WB_AABB.numberOfSegments ( )
Returns
int wblut.geom.WB_AABB.numberOfTriangles ( )
Returns
void wblut.geom.WB_AABB.pad ( final double  factor)
Parameters
factor
void wblut.geom.WB_AABB.set ( final WB_AABB  src)
Parameters
src
void wblut.geom.WB_AABB.setData ( final String  s,
final Object  o 
)
Parameters
s
o
void wblut.geom.WB_AABB.setId ( final int  id)
Parameters
id
void wblut.geom.WB_AABB.setToNull ( )
String wblut.geom.WB_AABB.toString ( )
void wblut.geom.WB_AABB.translate ( final double[]  d)
Parameters
d
void wblut.geom.WB_AABB.translate ( final double  x,
final double  y,
final double  z 
)
Parameters
x
y
z
WB_AABB wblut.geom.WB_AABB.union ( final WB_AABB  aabb)
Parameters
aabb
Returns

Member Data Documentation

HashMap<String, Object> wblut.geom.WB_AABB._data
private
double [] wblut.geom.WB_AABB._max
protected
double [] wblut.geom.WB_AABB._min
protected

The documentation for this class was generated from the following file: