HE_Mesh  6.0.1
wblut.geom.WB_Network Class Reference

Classes

class  Connection
 
class  Node
 

Public Member Functions

 WB_Network ()
 
 WB_Network (final WB_Coord[] points, final WB_IndexedSegment[] connections)
 
 WB_Network (final WB_Coord[] points, final Collection< WB_IndexedSegment > connections)
 
void add (final WB_Coord[] points, final Collection< WB_IndexedSegment > connections)
 
void add (final WB_Network frame)
 
 WB_Network (final Collection<?extends WB_Coord > points, final Collection< WB_IndexedSegment > connections)
 
 WB_Network (final WB_Coord[] points, final int[][] connections)
 
 WB_Network (final Collection<?extends WB_Coord > points, final int[][] connections)
 
 WB_Network (final double[][] points, final int[][] connections)
 
 WB_Network (final float[][] points, final int[][] connections)
 
 WB_Network (final int[][] points, final int[][] connections)
 
 WB_Network (final WB_Coord[] points)
 
 WB_Network (final Collection<?extends WB_Coord > points)
 
 WB_Network (final double[][] points)
 
 WB_Network (final float[][] points)
 
 WB_Network (final int[][] points)
 
int addNode (final double x, final double y, final double z, final double v)
 
int addNode (final WB_Coord pos, final double v)
 
void removeNode (final Node node)
 
int addNodes (final Collection< WB_Coord > pos)
 
boolean addConnection (final int i, final int j)
 
void removeConnection (final Connection connection)
 
List< ConnectiongetConnections ()
 
List< WB_SegmentgetSegments ()
 
List< WB_IndexedSegmentgetIndexedSegments ()
 
int getNumberOfConnections ()
 
List< NodegetNodes ()
 
List< WB_PointgetPoints ()
 
WB_Point[] getPointsAsArray ()
 
int getNumberOfNodes ()
 
Node getNode (final int i)
 
Connection getConnection (final int i)
 
double getDistanceToConnection (final WB_Coord p)
 
int getClosestNodeOnConnection (final WB_Coord p)
 
WB_Coord getClosestPointOnConnection (final WB_Coord p)
 
double getDistanceToConnection (final double x, final double y, final double z)
 
WB_Coord getClosestPointOnConnection (final double x, final double y, final double z)
 
WB_Network smoothBiNodes ()
 
WB_Network smoothBiNodes (final int r)
 
WB_Network smoothNodes ()
 
WB_Network smoothNodes (final int r)
 
WB_Network refine (final double threshold)
 
WB_Network refineOnePass (final double threshold)
 
List< WB_PointtoPointCloud (final int n, final double r, final double d, final int l, final double rr, final double dr)
 

Private Attributes

List< Connectionconnections
 
List< Nodenodes
 

Static Private Attributes

static WB_GeometryFactory gf = new WB_GeometryFactory()
 

Constructor & Destructor Documentation

wblut.geom.WB_Network.WB_Network ( )
wblut.geom.WB_Network.WB_Network ( final WB_Coord[]  points,
final WB_IndexedSegment[]  connections 
)
Parameters
points
connections

References wblut.geom.WB_Network.addConnection(), and wblut.geom.WB_Network.addNode().

wblut.geom.WB_Network.WB_Network ( final WB_Coord[]  points,
final Collection< WB_IndexedSegment connections 
)
Parameters
points
connections

References wblut.geom.WB_Network.addConnection(), and wblut.geom.WB_Network.addNode().

wblut.geom.WB_Network.WB_Network ( final Collection<?extends WB_Coord points,
final Collection< WB_IndexedSegment connections 
)
Parameters
points
connections

References wblut.geom.WB_Network.addConnection(), and wblut.geom.WB_Network.addNode().

wblut.geom.WB_Network.WB_Network ( final WB_Coord[]  points,
final int  connections[][] 
)
Parameters
points
connections

References wblut.geom.WB_Network.addConnection(), and wblut.geom.WB_Network.addNode().

wblut.geom.WB_Network.WB_Network ( final Collection<?extends WB_Coord points,
final int  connections[][] 
)
Parameters
points
connections

References wblut.geom.WB_Network.addConnection(), and wblut.geom.WB_Network.addNode().

wblut.geom.WB_Network.WB_Network ( final double  points[][],
final int  connections[][] 
)
Parameters
points
connections

References wblut.geom.WB_Network.addConnection(), and wblut.geom.WB_Network.addNode().

wblut.geom.WB_Network.WB_Network ( final float  points[][],
final int  connections[][] 
)
Parameters
points
connections

References wblut.geom.WB_Network.addConnection(), and wblut.geom.WB_Network.addNode().

wblut.geom.WB_Network.WB_Network ( final int  points[][],
final int  connections[][] 
)
Parameters
points
connections

References wblut.geom.WB_Network.addConnection(), and wblut.geom.WB_Network.addNode().

wblut.geom.WB_Network.WB_Network ( final WB_Coord[]  points)
Parameters
points

References wblut.geom.WB_Network.addNode().

wblut.geom.WB_Network.WB_Network ( final Collection<?extends WB_Coord points)
Parameters
points

References wblut.geom.WB_Network.addNode().

wblut.geom.WB_Network.WB_Network ( final double  points[][])
Parameters
points

References wblut.geom.WB_Network.addNode().

wblut.geom.WB_Network.WB_Network ( final float  points[][])
Parameters
points

References wblut.geom.WB_Network.addNode().

wblut.geom.WB_Network.WB_Network ( final int  points[][])
Parameters
points

References wblut.geom.WB_Network.addNode().

Member Function Documentation

void wblut.geom.WB_Network.add ( final WB_Coord[]  points,
final Collection< WB_IndexedSegment connections 
)
Parameters
points
connections

References wblut.geom.WB_Network.addConnection(), and wblut.geom.WB_Network.addNode().

boolean wblut.geom.WB_Network.addConnection ( final int  i,
final int  j 
)
Parameters
i
j
Returns
int wblut.geom.WB_Network.addNode ( final double  x,
final double  y,
final double  z,
final double  v 
)
Parameters
x
y
z
v
Returns
int wblut.geom.WB_Network.addNode ( final WB_Coord  pos,
final double  v 
)
Parameters
pos
v
Returns
int wblut.geom.WB_Network.addNodes ( final Collection< WB_Coord pos)
Parameters
pos
Returns
int wblut.geom.WB_Network.getClosestNodeOnConnection ( final WB_Coord  p)
Parameters
p
Returns

References wblut.geom.WB_GeometryOp3D.getSqDistance3D().

WB_Coord wblut.geom.WB_Network.getClosestPointOnConnection ( final double  x,
final double  y,
final double  z 
)
Connection wblut.geom.WB_Network.getConnection ( final int  i)
Parameters
i
Returns
List<Connection> wblut.geom.WB_Network.getConnections ( )
Returns
double wblut.geom.WB_Network.getDistanceToConnection ( final WB_Coord  p)
double wblut.geom.WB_Network.getDistanceToConnection ( final double  x,
final double  y,
final double  z 
)
List<WB_IndexedSegment> wblut.geom.WB_Network.getIndexedSegments ( )
Node wblut.geom.WB_Network.getNode ( final int  i)
Parameters
i
Returns
List<Node> wblut.geom.WB_Network.getNodes ( )
Returns
int wblut.geom.WB_Network.getNumberOfConnections ( )
Returns
int wblut.geom.WB_Network.getNumberOfNodes ( )
Returns
List<WB_Point> wblut.geom.WB_Network.getPoints ( )
Returns
WB_Point [] wblut.geom.WB_Network.getPointsAsArray ( )
Returns

References wblut.geom.WB_Network.getPoints().

List<WB_Segment> wblut.geom.WB_Network.getSegments ( )
Returns
WB_Network wblut.geom.WB_Network.refine ( final double  threshold)
void wblut.geom.WB_Network.removeConnection ( final Connection  connection)
void wblut.geom.WB_Network.removeNode ( final Node  node)
WB_Network wblut.geom.WB_Network.smoothBiNodes ( final int  r)
WB_Network wblut.geom.WB_Network.smoothNodes ( final int  r)

Member Data Documentation

List<Connection> wblut.geom.WB_Network.connections
private
WB_GeometryFactory wblut.geom.WB_Network.gf = new WB_GeometryFactory()
staticprivate
List<Node> wblut.geom.WB_Network.nodes
private

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