|
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.