cpp_robotics::Rect
長方形クラス(回転は考えない)
#include <shape.hpp>
Public Functions
Name | |
---|---|
Rect() =default | |
constexpr | Rect(const Vector2d & center, const Vector2d & size) |
void | set(const Vector2d & center_, const Vector2d & size_) |
constexpr bool | has_area() const |
constexpr double | area() const |
constexpr std::array< Vector2d, 4 > | vertex() const |
constexpr std::array< Line, 4 > | outline() const |
constexpr Quad | as_quad() const |
constexpr Quad | get_rotated(double angle) const |
Public Attributes
Name | |
---|---|
Vector2d | center |
Vector2d | size |
Public Functions Documentation
function Rect
Rect() =default
function Rect
inline constexpr Rect(
const Vector2d & center,
const Vector2d & size
)
function set
inline void set(
const Vector2d & center_,
const Vector2d & size_
)
function has_area
inline constexpr bool has_area() const
function area
inline constexpr double area() const
function vertex
inline constexpr std::array< Vector2d, 4 > vertex() const
function outline
inline constexpr std::array< Line, 4 > outline() const
function as_quad
inline constexpr Quad as_quad() const
function get_rotated
inline constexpr Quad get_rotated(
double angle
) const
Public Attributes Documentation
variable center
Vector2d center;
variable size
Vector2d size;
Updated on 2024-05-28 at 06:55:39 +0000