|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.math3.geometry.euclidean.threed.OutlineExtractor
public class OutlineExtractor
Extractor for polyhedrons sets
outlines.
This class extracts the 2D outlines from {polyhedrons sets
in a specified projection plane.
Nested Class Summary | |
---|---|
private class |
OutlineExtractor.BoundaryProjector
Visitor projecting the boundary facets on a plane. |
Field Summary | |
---|---|
private Vector3D |
u
Abscissa axis of the projection plane. |
private Vector3D |
v
Ordinate axis of the projection plane. |
private Vector3D |
w
Normal of the projection plane (viewing direction). |
Constructor Summary | |
---|---|
OutlineExtractor(Vector3D u,
Vector3D v)
Build an extractor for a specific projection plane. |
Method Summary | |
---|---|
Vector2D[][] |
getOutline(PolyhedronsSet polyhedronsSet)
Extract the outline of a polyhedrons set. |
private boolean |
pointIsBetween(Vector2D[] loop,
int n,
int i)
Check if a point is geometrically between its neighbour in an array. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private Vector3D u
private Vector3D v
private Vector3D w
Constructor Detail |
---|
public OutlineExtractor(Vector3D u, Vector3D v)
u
- abscissa axis of the projection pointv
- ordinate axis of the projection pointMethod Detail |
---|
public Vector2D[][] getOutline(PolyhedronsSet polyhedronsSet)
polyhedronsSet
- polyhedrons set whose outline must be extracted
private boolean pointIsBetween(Vector2D[] loop, int n, int i)
The neighbours are computed considering the array is a loop (i.e. point at index (n-1) is before point at index 0)
loop
- points arrayn
- number of points to consider in the arrayi
- index of the point to check (must be between 0 and n-1)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |