library of assembled shared sources

http://lass.cocamware.com

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]

Definition at line 133 of file degenerate_policy.h.

References LASS_THROW_EX.

template<class Primitive >
static void lass::prim::StrictNoDegenerate::enforceSimple ( const Primitive &  iPrimitive  )  [inline, static]

Definition at line 142 of file degenerate_policy.h.

References LASS_THROW_EX.

template<class Primitive >
static const Primitive::TValue lass::prim::StrictNoDegenerate::enforceNonZeroSignedArea ( const Primitive &  iPrimitive  )  [inline, static]

Definition at line 151 of file degenerate_policy.h.

References LASS_THROW_EX.


The documentation for this struct was generated from the following file:

Generated on Mon Nov 10 14:22:13 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo