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

Public Member Functions

double getX (final int i)
 
double getY (final int i)
 
double getZ (final int i)
 
double get (final int i, final int j)
 
double getRaw (final int i)
 
WB_SequencePoint getPoint (final int i)
 
WB_SequenceVector getVector (final int i)
 
int size ()
 
void _set (final int i, final WB_Coordinate p)
 
void _set (final int i, final double x, final double y, final double z)
 
void _setRaw (final int i, final double v)
 
WB_AABB getAABB ()
 
WB_CoordinateSequence getSubSequence (final int[] indices)
 
WB_CoordinateSequence getSubSequence (final int start, final int end)
 
WB_CoordinateSequence getCopy ()
 
WB_CoordinateSequence applyAsNormal (final WB_Transform T)
 
WB_CoordinateSequence applyAsPoint (final WB_Transform T)
 
WB_CoordinateSequence applyAsVector (final WB_Transform T)
 
WB_CoordinateSequence applyAsNormalSelf (final WB_Transform T)
 
WB_CoordinateSequence applyAsPointSelf (final WB_Transform T)
 
WB_CoordinateSequence applyAsVectorSelf (final WB_Transform T)
 

Static Public Attributes

static final WB_GeometryFactory geometryfactory
 

Protected Member Functions

 WB_CoordinateSequence ()
 
 WB_CoordinateSequence (final Collection<?extends WB_Coordinate > tuples)
 
 WB_CoordinateSequence (final WB_Coordinate[] tuples)
 
 WB_CoordinateSequence (final WB_CoordinateSequence tuples)
 
 WB_CoordinateSequence (final double[] ordinates)
 
 WB_CoordinateSequence (final double[][] tuples)
 

Private Attributes

TDoubleArrayList ordinates
 
int n
 

Detailed Description

Storing lots and lots of WB_Coordinates can fill the Java Heap Memory. WB_CoordinateSequence tries to avoid this by storing the coordinates in a single TDoubleArrayList. A WB_SequenceVector or WB_SequencePoint adds a view in this data structure that acts identical to a WB_Vector or WB_Point.

Constructor & Destructor Documentation

wblut.geom.WB_CoordinateSequence.WB_CoordinateSequence ( )
protected
wblut.geom.WB_CoordinateSequence.WB_CoordinateSequence ( final Collection<?extends WB_Coordinate tuples)
protected
Parameters
tuples
wblut.geom.WB_CoordinateSequence.WB_CoordinateSequence ( final WB_Coordinate[]  tuples)
protected
Parameters
tuples
wblut.geom.WB_CoordinateSequence.WB_CoordinateSequence ( final WB_CoordinateSequence  tuples)
protected
Parameters
tuples
wblut.geom.WB_CoordinateSequence.WB_CoordinateSequence ( final double[]  ordinates)
protected
Parameters
ordinates
wblut.geom.WB_CoordinateSequence.WB_CoordinateSequence ( final double  tuples[][])
protected
Parameters
tuples

Member Function Documentation

void wblut.geom.WB_CoordinateSequence._set ( final int  i,
final WB_Coordinate  p 
)
Parameters
i
p
void wblut.geom.WB_CoordinateSequence._set ( final int  i,
final double  x,
final double  y,
final double  z 
)
Parameters
i
x
y
z
void wblut.geom.WB_CoordinateSequence._setRaw ( final int  i,
final double  v 
)
Parameters
i
v
WB_CoordinateSequence wblut.geom.WB_CoordinateSequence.applyAsNormal ( final WB_Transform  T)
Parameters
T
Returns
WB_CoordinateSequence wblut.geom.WB_CoordinateSequence.applyAsNormalSelf ( final WB_Transform  T)
Parameters
T
Returns
WB_CoordinateSequence wblut.geom.WB_CoordinateSequence.applyAsPoint ( final WB_Transform  T)
Parameters
T
Returns
WB_CoordinateSequence wblut.geom.WB_CoordinateSequence.applyAsPointSelf ( final WB_Transform  T)
Parameters
T
Returns
WB_CoordinateSequence wblut.geom.WB_CoordinateSequence.applyAsVector ( final WB_Transform  T)
Parameters
T
Returns
WB_CoordinateSequence wblut.geom.WB_CoordinateSequence.applyAsVectorSelf ( final WB_Transform  T)
Parameters
T
Returns
double wblut.geom.WB_CoordinateSequence.get ( final int  i,
final int  j 
)
Parameters
i
j
Returns
WB_AABB wblut.geom.WB_CoordinateSequence.getAABB ( )
Returns
WB_CoordinateSequence wblut.geom.WB_CoordinateSequence.getCopy ( )
Returns
WB_SequencePoint wblut.geom.WB_CoordinateSequence.getPoint ( final int  i)
Parameters
i
Returns
double wblut.geom.WB_CoordinateSequence.getRaw ( final int  i)
Parameters
i
Returns
WB_CoordinateSequence wblut.geom.WB_CoordinateSequence.getSubSequence ( final int[]  indices)
Parameters
indices
Returns
WB_CoordinateSequence wblut.geom.WB_CoordinateSequence.getSubSequence ( final int  start,
final int  end 
)
Parameters
start
end
Returns
WB_SequenceVector wblut.geom.WB_CoordinateSequence.getVector ( final int  i)
Parameters
i
Returns
double wblut.geom.WB_CoordinateSequence.getX ( final int  i)
Parameters
i
Returns
double wblut.geom.WB_CoordinateSequence.getY ( final int  i)
Parameters
i
Returns
double wblut.geom.WB_CoordinateSequence.getZ ( final int  i)
Parameters
i
Returns
int wblut.geom.WB_CoordinateSequence.size ( )
Returns

Member Data Documentation

final WB_GeometryFactory wblut.geom.WB_CoordinateSequence.geometryfactory
static
Initial value:
= WB_GeometryFactory
.instance()
int wblut.geom.WB_CoordinateSequence.n
private
TDoubleArrayList wblut.geom.WB_CoordinateSequence.ordinates
private

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