|
versor
3.0
C++11 library for Geometric algebra
|
convex (and other assorted) hulls assembled into a half edge graph More...
#include <vsr_hull.h>
Public Types | |
| typedef NEVec< DIM > | Type |
| Vector type. | |
| typedef NEVec< DIM+1 > | HomType |
| Homogenized Vector type. | |
| typedef HEGraph< Type > | HEG |
| typedef HEG::Face | Face |
| typedef HEG::HalfEdge | Edge |
Public Member Functions | |
| auto | facetPlane (Face &f) -> auto |
| Make dual euclidean plane from a face. | |
| auto | edgeLine (Edge &e) -> auto |
| Make direct line from an edge. | |
| auto | edgePlane (Edge &ea, Edge &eb) -> auto |
| Make plane from two edges. | |
| template<class DualPlaneType > | |
| bool | isHalfSpace (DualPlaneType &dlp, vector< Type > &group) |
| are all members of group in same half space relative to plane? | |
| bool | allTrue (vector< bool > b) |
| HEG & | calc (vector< Type > &group) |
| HEG & | initialFace (vector< Type > &group) |
| HEG & | altConvexPass (vector< Type > &group) |
| HEG & | convexPass (vector< Type > &group) |
| HEG & | closeHoles (int N=0) |
Public Attributes | |
| decltype(HomType()^HomType()) typedef | EdgeType |
| HEG | graph |
| The half edge graph. | |
| vector< bool > | bVisited |
convex (and other assorted) hulls assembled into a half edge graph
1.8.10