lass::prim::StrictNoDegenerate Struct Reference
[DegeneratePolicy]
This is the default policy.
More...
#include <degenerate_policy.h>
|
Static Public Member Functions |
template<class Primitive > |
static void | enforceEdge (const Primitive &iPrimitive, int iIndexOfTailVertex) |
template<class Primitive > |
static void | enforceSimple (const Primitive &iPrimitive) |
template<class Primitive > |
static const Primitive::TValue | enforceNonZeroSignedArea (const Primitive &iPrimitive) |
Detailed Description
This is the default policy.
StrictNoDegenerate is similar to NoDegenerate, but will check more conditions. However, this might go wild on cpu usage (read: be very slow). Use this if you really need to be on the safe side.
Definition at line 130 of file degenerate_policy.h.
Member Function Documentation
template<class Primitive >
static void lass::prim::StrictNoDegenerate::enforceEdge |
( |
const Primitive & |
iPrimitive, |
|
|
int |
iIndexOfTailVertex | |
|
) |
| | [inline, static] |
template<class Primitive >
static void lass::prim::StrictNoDegenerate::enforceSimple |
( |
const Primitive & |
iPrimitive |
) |
[inline, static] |
template<class Primitive >
static const Primitive::TValue lass::prim::StrictNoDegenerate::enforceNonZeroSignedArea |
( |
const Primitive & |
iPrimitive |
) |
[inline, static] |
The documentation for this struct was generated from the following file: