cheshirekow
v0.1.0
|
default simplex structure which contains no additional functionality More...
#include <mpblocks/clarkson93/Simplex.h>
Additional Inherited Members | |
Public Types inherited from mpblocks::clarkson93::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 |
Public Member Functions inherited from mpblocks::clarkson93::SimplexBase< Traits > | |
void | calculateConstraint (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. ) 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::SimplexBase< Traits > | |
Simplex * | N [NDim+1] |
simplices which share a facet More... | |
Point | n |
normal vector of base facet More... | |
Scalar | o |
offset of base facet inequality hyperplane More... | |
PointRef | V [NDim+1] |
vertices of the simplex More... | |
Static Public Attributes inherited from mpblocks::clarkson93::SimplexBase< Traits > | |
static const unsigned int | NDim = Traits::NDim |
default simplex structure which contains no additional functionality