|
|||||||||
| 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 point| Method 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 | ||||||||