cheshirekow  v0.1.0
mpblocks::clarkson93::dynamic::DefaultSimplex< Traits > Class Template Reference

default simplex structure which contains no additional functionality More...

#include <mpblocks/clarkson93/dynamic/Simplex.h>

Inheritance diagram for mpblocks::clarkson93::dynamic::DefaultSimplex< Traits >:
mpblocks::clarkson93::dynamic::SimplexBase< Traits > mpblocks::clarkson93::BitMember< SimplexBits, simplex::NUM_BITS > mpblocks::clarkson93::BitMemberBase

Additional Inherited Members

- Public Types inherited from mpblocks::clarkson93::dynamic::SimplexBase< Traits >
typedef HorizonRidge< Traits > HorizonRidge_t
 
typedef Traits::idx_t idx_t
 
enum  Orientation { INSIDE, OUTSIDE }
 
typedef Traits::Point Point
 
typedef Traits::PointDeref PointDeref
 
typedef Traits::PointRef PointRef
 
typedef Traits::Scalar Scalar
 
typedef Traits::Simplex Simplex
 
typedef SimplexBase< Traits > SimplexBase_t
 
typedef SimplexBase< Traits > This_t
 
typedef unsigned int uint
 
- Public Member Functions inherited from mpblocks::clarkson93::dynamic::SimplexBase< Traits >
void calculateConstraint (uint ndim, PointDeref &deref)
 calculate the normal and offset of the constraint given the d vertices on it's base facet (does not compute orientation / sign) More...
 
bool isInfinite (PointRef antiOrigin)
 returns true if vertex[0] is the anti origin More...
 
bool isVisible (const Point &x)
 returns true if x is on the inside of the base facet (i.e. x is in the same half space as the simplex) More...
 
Scalar normalProjection (const Point &x)
 returns the distance of x to the base facet, used in walking the triangulation to x More...
 
void orientConstraint (const Point &x, Orientation orient=INSIDE)
 orient the constraint by ensuring that the point x satisfies it (i.e. $ n \cdot x \le c $ ) More...
 
- Public Member Functions inherited from mpblocks::clarkson93::BitMember< SimplexBits, simplex::NUM_BITS >
void addTo (SimplexBitssetBit)
 
bool isMemberOf (SimplexBitssetBit)
 
void removeFrom (SimplexBitssetBit)
 
- Public Attributes inherited from mpblocks::clarkson93::dynamic::SimplexBase< Traits >
Scalar c
 offset of base facet inequality hyperplane More...
 
Point n
 normal vector of base facet More...
 
std::vector< Simplex * > neighbors
 simplices which share a facet More...
 
std::vector< PointRefvertices
 vertices of the simplex More...
 

Detailed Description

template<class Traits>
class mpblocks::clarkson93::dynamic::DefaultSimplex< Traits >

default simplex structure which contains no additional functionality

Definition at line 133 of file Simplex.h.


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