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