politopix
4.1.0
|
Class dedicated to degeneration processing when looking for neighbors. More...
Public Member Functions | |
RealNeighbours () | |
bool | addNeighbour (const std::vector< HalfSpace_Rn * > &commonFacets, const boost::shared_ptr< Generator_Rn > &gen, unsigned int number=0) |
Tell whether a pseudo neighbor is a genuine one comparing set of half-spaces. More... | |
void | begin () |
Iterator function. More... | |
void | next () |
Iterator function. More... | |
bool | end () |
Iterator function. More... | |
unsigned int | currentGeneratorNumber () |
Iterator function. More... | |
boost::shared_ptr< Generator_Rn > | currentNeighbour () |
Iterator function. More... | |
void | dump (std::ostream &ofs) |
Display the content on the stream passed as an argument. More... | |
Protected Attributes | |
unsigned int | _iterator |
A runner to iterate through the list of genuine neighbors. More... | |
std::vector< unsigned int > | _pseudoNeighboursNumber |
The generator numbers in a global list. More... | |
std::vector< boost::shared_ptr < Generator_Rn > > | _pseudoNeighbours |
The generator smart pointer. More... | |
std::vector< std::vector < HalfSpace_Rn * > > | _HSPerPseudoNeighbours |
For each generator, store all raw pointers on their corresponding half-spaces. More... | |
Class dedicated to degeneration processing when looking for neighbors.
Definition at line 36 of file Polytope_Rn.cpp.
|
inline |
Definition at line 39 of file Polytope_Rn.cpp.
|
inline |
Tell whether a pseudo neighbor is a genuine one comparing set of half-spaces.
commonFacets | the set of common half-spaces pointers between this and gen |
gen | the other generator candidate to be a genuine neighbor of this |
number | the other generator number, if provided |
Definition at line 46 of file Polytope_Rn.cpp.
|
inline |
Iterator function.
Definition at line 79 of file Polytope_Rn.cpp.
|
inline |
Iterator function.
Definition at line 88 of file Polytope_Rn.cpp.
|
inline |
Iterator function.
Definition at line 91 of file Polytope_Rn.cpp.
|
inline |
Display the content on the stream passed as an argument.
Definition at line 94 of file Polytope_Rn.cpp.
|
inline |
Iterator function.
Definition at line 85 of file Polytope_Rn.cpp.
|
inline |
Iterator function.
Definition at line 82 of file Polytope_Rn.cpp.
|
protected |
For each generator, store all raw pointers on their corresponding half-spaces.
Definition at line 111 of file Polytope_Rn.cpp.
|
protected |
A runner to iterate through the list of genuine neighbors.
Definition at line 105 of file Polytope_Rn.cpp.
|
protected |
The generator smart pointer.
Definition at line 109 of file Polytope_Rn.cpp.
|
protected |
The generator numbers in a global list.
Definition at line 107 of file Polytope_Rn.cpp.