A half-space whose frontier is a linear (n-1) dimension space.
_constant + _coefficients[0].x1 + ... + _coefficients[n-1].xn >= 0.
More...
#include <HalfSpace_Rn.h>
A half-space whose frontier is a linear (n-1) dimension space.
_constant + _coefficients[0].x1 + ... + _coefficients[n-1].xn >= 0.
Definition at line 37 of file HalfSpace_Rn.h.
Enumerator |
---|
hs_ON |
|
hs_IN |
|
hs_OUT |
|
hs_UNKNOWN |
|
hs_IN_OR_OUT |
|
Definition at line 41 of file HalfSpace_Rn.h.
HalfSpace_Rn::HalfSpace_Rn |
( |
unsigned int |
n | ) |
|
HalfSpace_Rn::~HalfSpace_Rn |
( |
| ) |
|
boost::numeric::ublas::vector<double>::const_iterator HalfSpace_Rn::begin |
( |
| ) |
const |
|
inline |
double HalfSpace_Rn::computeDistancePointHyperplane |
( |
const boost::numeric::ublas::vector< double > & |
thisPoint | ) |
const |
|
inline |
double HalfSpace_Rn::computeDistancePointHyperplane |
( |
const boost::numeric::ublas::vector< double > & |
thisPoint, |
|
|
double |
halfSpaceNorm |
|
) |
| const |
|
inline |
double HalfSpace_Rn::computeDistancePointHyperplane |
( |
const boost::numeric::ublas::vector< double > & |
thisPoint, |
|
|
boost::numeric::ublas::vector< double > & |
projectedPoint, |
|
|
double |
halfSpaceNorm |
|
) |
| const |
|
inline |
int HalfSpace_Rn::dimension |
( |
| ) |
const |
|
inline |
void HalfSpace_Rn::dump |
( |
std::ostream & |
this_ostream | ) |
const |
|
inline |
boost::numeric::ublas::vector<double>::const_iterator HalfSpace_Rn::end |
( |
| ) |
const |
|
inline |
double HalfSpace_Rn::getCoefficient |
( |
unsigned int |
i | ) |
const |
throw | ( | std::out_of_range |
| ) | | |
double HalfSpace_Rn::getConstant |
( |
| ) |
const |
|
inline |
std::string HalfSpace_Rn::getSideAsText |
( |
| ) |
const |
|
inline |
void HalfSpace_Rn::negate |
( |
| ) |
|
|
inline |
void HalfSpace_Rn::setCoefficient |
( |
unsigned int |
i, |
|
|
double |
c |
|
) |
| |
throw | ( | std::out_of_range |
| ) | | |
void HalfSpace_Rn::setConstant |
( |
double |
c | ) |
|
|
inline |
const boost::numeric::ublas::vector<double>& HalfSpace_Rn::vect |
( |
| ) |
const |
|
inline |
boost::numeric::ublas::vector<double> HalfSpace_Rn::_coefficients |
|
protected |
double HalfSpace_Rn::_constant |
|
protected |
The documentation for this class was generated from the following files: