Makes the assumption we do not need to process redundant half-spaces in a specific way.
More...
|
| NoRedundancyProcessing () |
|
virtual | ~NoRedundancyProcessing () |
|
virtual bool | checkNeighbours (POLYHEDRON poly, const boost::shared_ptr< Generator_Rn > &genIn, const boost::shared_ptr< Generator_Rn > &genOut, std::vector< boost::shared_ptr< HalfSpace_Rn > > &commonFacets) |
| Check whether two generators are neighbors in the context of not taking into account redundancy. More...
|
|
virtual bool | checkNeighbours (POLYHEDRON poly, const boost::shared_ptr< Generator_Rn_SD > &genIn, const boost::shared_ptr< Generator_Rn_SD > &genOut, std::vector< unsigned int > &commonFacets) |
| Check whether two generators are neighbors in the context of not taking into account redundancy. More...
|
|
void | addHalfSpace (bool isHyperplane) |
|
void | updateNumberOfVerticesPerHalfSpace (unsigned int HS, const std::vector< boost::shared_ptr< Generator_Rn_SD > > &GN_ON) |
|
virtual bool | checkNeighbours (POLYHEDRON poly, const boost::shared_ptr< Generator_Rn > &genIn, const boost::shared_ptr< Generator_Rn > &genOut, std::vector< HalfSpace_Rn * > &commonFacets) |
| Check whether two generators are neighbors in the context of not taking into account redundancy. More...
|
|
void | initNumberOfVerticesPerHalfSpace (const std::vector< boost::shared_ptr< Generator_Rn_SD > > &, unsigned int nbHS, unsigned int nbHP=0) |
| Only useful in the case of dealing and processing redundancy. More...
|
|
void | updateNumberOfVerticesPerHalfSpace (const boost::shared_ptr< HalfSpace_Rn > &, unsigned int) |
| Only useful in the case of dealing and processing redundancy. More...
|
|
void | updateNumberOfVerticesPerHalfSpace (const boost::shared_ptr< HalfSpace_Rn > &, const std::vector< boost::shared_ptr< Generator_Rn_SD > > &) |
| Only useful in the case of dealing and processing redundancy. More...
|
|
void | incrementNumberForVerticesForHalfSpace (const boost::shared_ptr< Generator_Rn_SD > &) |
| Only useful in the case of dealing and processing redundancy. More...
|
|
void | decrementNumberForVerticesForHalfSpace (const boost::shared_ptr< Generator_Rn_SD > &) |
| Only useful in the case of dealing and processing redundancy. More...
|
|
void | updateListOfRedundantHalfSpaces (const std::vector< boost::shared_ptr< Generator_Rn_SD > > &listOfGen, int numberOfGeneratorsPerFacet) |
| Only useful in the case of dealing and processing redundancy. More...
|
|
void | unhookRedundantHalfSpaces (POLYHEDRON) |
|
void | unhookRedundantGenerators (POLYHEDRON) |
|
void | dumpSD (std::ostream &this_stream) |
|
template<class POLYHEDRON>
class NoRedundancyProcessing< POLYHEDRON >
Makes the assumption we do not need to process redundant half-spaces in a specific way.
Definition at line 554 of file UpdDoubleDescription_Rn.h.