VIPRA Documentation
Loading...
Searching...
No Matches
VIPRA::Geometry::Polygon Member List

This is the complete list of members for VIPRA::Geometry::Polygon, including all inherited members.

bounding_box() const noexcept -> Rectangle (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninline
center() const noexcept -> f3d (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninline
is_point_inside(f3d point) const noexcept -> bool (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninline
operator=(Polygon const &) -> Polygon &=default (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygon
operator=(Polygon &&) noexcept -> Polygon &=default (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygon
points() const noexcept -> std::vector< f3d > const & (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninline
Polygon(std::vector< f3d > const &points) (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninlineexplicit
Polygon(std::vector< f3d > &&points) (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninlineexplicit
Polygon(std::array< f3d, point_s > const &points) (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninlineexplicit
Polygon(std::array< f3d, point_s > &&points) (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninlineexplicit
Polygon(std::vector< Line > const &lines) (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninlineexplicit
Polygon(std::vector< Line > &&lines) (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninlineexplicit
Polygon(std::array< Line, point_s > const &lines) (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninlineexplicit
Polygon(std::array< Line, point_s > &&lines) (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninlineexplicit
Polygon()=default (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygon
Polygon(Polygon const &)=default (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygon
Polygon(Polygon &&) noexcept=default (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygon
random_point(VIPRA::Random::Engine &engine) const noexcept -> f3d (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninline
sides() const noexcept -> std::vector< Line > (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygoninline
~Polygon()=default (defined in VIPRA::Geometry::Polygon)VIPRA::Geometry::Polygon