24 #include <boost/shared_ptr.hpp>
38 friend class constIteratorOfListOfPolyhedralCones;
54 void addPolyhedralCone(boost::shared_ptr<PolyhedralCone_Rn> hs) {_listOfPolyhedralCones.push_back(hs);}
57 void addVertex(boost::shared_ptr<Generator_Rn> vx) {_listOfVertices.push_back(vx);}
59 const std::vector< boost::shared_ptr<Generator_Rn> >&
getListOfGenerators()
const {
return _listOfVertices;}
66 bool checkTopologyAndGeometry()
const;
79 void computeHyperplanesSeparationForProjection(
const std::vector< boost::shared_ptr<HalfSpace_Rn> >&, boost::shared_ptr<Polytope_Rn>& );
82 void dump(std::ostream& out)
const;
91 #endif // NORMALFAN_Rn