VIPRA Documentation
|
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::Polygon | inline |
center() const noexcept -> f3d (defined in VIPRA::Geometry::Polygon) | VIPRA::Geometry::Polygon | inline |
is_point_inside(f3d point) const noexcept -> bool (defined in VIPRA::Geometry::Polygon) | VIPRA::Geometry::Polygon | inline |
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::Polygon | inline |
Polygon(std::vector< f3d > const &points) (defined in VIPRA::Geometry::Polygon) | VIPRA::Geometry::Polygon | inlineexplicit |
Polygon(std::vector< f3d > &&points) (defined in VIPRA::Geometry::Polygon) | VIPRA::Geometry::Polygon | inlineexplicit |
Polygon(std::array< f3d, point_s > const &points) (defined in VIPRA::Geometry::Polygon) | VIPRA::Geometry::Polygon | inlineexplicit |
Polygon(std::array< f3d, point_s > &&points) (defined in VIPRA::Geometry::Polygon) | VIPRA::Geometry::Polygon | inlineexplicit |
Polygon(std::vector< Line > const &lines) (defined in VIPRA::Geometry::Polygon) | VIPRA::Geometry::Polygon | inlineexplicit |
Polygon(std::vector< Line > &&lines) (defined in VIPRA::Geometry::Polygon) | VIPRA::Geometry::Polygon | inlineexplicit |
Polygon(std::array< Line, point_s > const &lines) (defined in VIPRA::Geometry::Polygon) | VIPRA::Geometry::Polygon | inlineexplicit |
Polygon(std::array< Line, point_s > &&lines) (defined in VIPRA::Geometry::Polygon) | VIPRA::Geometry::Polygon | inlineexplicit |
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::Polygon | inline |
sides() const noexcept -> std::vector< Line > (defined in VIPRA::Geometry::Polygon) | VIPRA::Geometry::Polygon | inline |
~Polygon()=default (defined in VIPRA::Geometry::Polygon) | VIPRA::Geometry::Polygon |