SFCGAL
1.4.1
|
Typedefs | |
using | Point_2 = Kernel::Point_2 |
using | Point_3 = Kernel::Point_3 |
using | Polygon_2 = CGAL::Polygon_2< Kernel > |
using | Polygon_with_holes_2 = CGAL::Polygon_with_holes_2< Kernel > |
using | Straight_skeleton_2 = CGAL::Straight_skeleton_2< Kernel > |
Functions | |
SFCGAL_API std::unique_ptr< Geometry > | building (const Geometry &g, const Kernel::FT &wallHeight, const Kernel::FT &roofSlope) |
Basic building generator relying on a straight skeleton. More... | |
SFCGAL_API std::unique_ptr< Polygon > | disc (const Point ¢er, const double &radius, const unsigned int &nQuadrantSegments=8U) |
Generate a discrete circle. More... | |
SFCGAL_API std::unique_ptr< Polygon > | hoch (const unsigned int &order) |
generate hoch snowflake More... | |
SFCGAL_API std::unique_ptr< MultiPolygon > | sierpinski (const unsigned int &order) |
generate hoch snowflake More... | |
auto | building (const Polygon &g, const Kernel::FT &wallHeight, const Kernel::FT &roofSlope) -> std::unique_ptr< Geometry > |
Basic building generator relying on a straight skeleton. More... | |
auto | building (const MultiPolygon &g, const Kernel::FT &wallHeight, const Kernel::FT &roofSlope) -> std::unique_ptr< Geometry > |
Basic building generator relying on a straight skeleton. More... | |
void | _buildingWall (const Polygon_2 &ring, const Kernel::FT &wallHeight, PolyhedralSurface &shell) |
auto | _hoch (const std::vector< Kernel::Vector_2 > &points) -> std::vector< Kernel::Vector_2 > |
auto | _sierpinski (const std::vector< Kernel::Triangle_2 > &triangles) -> std::vector< Kernel::Triangle_2 > |
using SFCGAL::generator::Point_2 = typedef Kernel::Point_2 |
using SFCGAL::generator::Point_3 = typedef Kernel::Point_3 |
using SFCGAL::generator::Polygon_2 = typedef CGAL::Polygon_2<Kernel> |
using SFCGAL::generator::Polygon_with_holes_2 = typedef CGAL::Polygon_with_holes_2<Kernel> |
using SFCGAL::generator::Straight_skeleton_2 = typedef CGAL::Straight_skeleton_2<Kernel> |
void SFCGAL::generator::_buildingWall | ( | const Polygon_2 & | ring, |
const Kernel::FT & | wallHeight, | ||
PolyhedralSurface & | shell | ||
) |
auto SFCGAL::generator::_hoch | ( | const std::vector< Kernel::Vector_2 > & | points | ) | -> std::vector<Kernel::Vector_2> |
auto SFCGAL::generator::_sierpinski | ( | const std::vector< Kernel::Triangle_2 > & | triangles | ) | -> std::vector<Kernel::Triangle_2> |
SFCGAL_API std::unique_ptr< Geometry > SFCGAL::generator::building | ( | const Geometry & | g, |
const Kernel::FT & | wallHeight, | ||
const Kernel::FT & | roofSlope | ||
) |
Basic building generator relying on a straight skeleton.
auto SFCGAL::generator::building | ( | const MultiPolygon & | g, |
const Kernel::FT & | wallHeight, | ||
const Kernel::FT & | roofSlope | ||
) | -> std::unique_ptr<Geometry> |
Basic building generator relying on a straight skeleton.
auto SFCGAL::generator::building | ( | const Polygon & | g, |
const Kernel::FT & | wallHeight, | ||
const Kernel::FT & | roofSlope | ||
) | -> std::unique_ptr<Geometry> |
Basic building generator relying on a straight skeleton.
SFCGAL_API std::unique_ptr< Polygon > SFCGAL::generator::hoch | ( | const unsigned int & | order | ) |
SFCGAL_API std::unique_ptr< MultiPolygon > SFCGAL::generator::sierpinski | ( | const unsigned int & | order | ) |