org.apache.commons.math3.geometry.euclidean.threed
Class OutlineExtractor

java.lang.Object
  extended by org.apache.commons.math3.geometry.euclidean.threed.OutlineExtractor

public class OutlineExtractor
extends Object

Extractor for polyhedrons sets outlines.

This class extracts the 2D outlines from {polyhedrons sets in a specified projection plane.

Since:
3.0
Version:
$Id: OutlineExtractor.java 1416643 2012-12-03 19:37:14Z tn $

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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutlineExtractor

public OutlineExtractor(Vector3D u,
                        Vector3D v)
Build an extractor for a specific projection plane.

Parameters:
u - abscissa axis of the projection point
v - ordinate axis of the projection point
Method Detail

getOutline

public Vector2D[][] getOutline(PolyhedronsSet polyhedronsSet)
Extract the outline of a polyhedrons set.

Parameters:
polyhedronsSet - polyhedrons set whose outline must be extracted
Returns:
an outline, as an array of loops.


Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.