/** * \file cgal/internal/polyhedrons.h * \brief manipulation of text, and Interconversion between text and numbers * Copyright 2007-2010 IMP Inventors. All rights reserved. */ #ifndef IMPCGAL_INTERNAL_POLYHEDRONS_H #define IMPCGAL_INTERNAL_POLYHEDRONS_H #include "../cgal_config.h" #include #include #include #include #include IMPCGAL_BEGIN_INTERNAL_NAMESPACE /** compute the polygon as the subtraction of the intersection of the various planes */ IMPCGALEXPORT std::vector > > get_polyhedron_facets(const algebra::BoundingBoxD<3> &bb, const std::vector< algebra::Plane3D > &outer, const std::vector< algebra::Plane3D > &hole); IMPCGALEXPORT std::vector > > get_polyhedron_facets(const algebra::BoundingBoxD<3> &bb, const std::vector< algebra::Plane3D > &outer); IMPCGALEXPORT std::pair >,std::vector > get_polyhedron_indexed_facets(const algebra::BoundingBoxD<3> &bb, const std::vector< algebra::Plane3D > &outer, const std::vector< algebra::Plane3D > &hole); IMPCGALEXPORT std::pair >,std::vector > get_skin_surface(const std::vector > &ss); IMPCGAL_END_INTERNAL_NAMESPACE #endif /* IMPCGAL_INTERNAL_POLYHEDRONS_H */