コンテンツにスキップ

cpp_robotics::Quad

四角形クラス

#include <shape.hpp>

Public Functions

Name
Quad() =default
constexpr Quad(const std::array< Vector2d, 4 > & points)
constexpr Quad(const Vector2d & p0, const Vector2d & p1, const Vector2d & p2, const Vector2d & p3)
void set(const Vector2d & p0_, const Vector2d & p1_, const Vector2d & p2_, const Vector2d & p3_)
constexpr bool has_area() const
constexpr double area() const
constexpr std::array< Vector2d, 4 > vertex() const
constexpr std::array< Line, 4 > outline() const

Public Attributes

Name
Vector2d p0
Vector2d p1
Vector2d p2
Vector2d p3

Public Functions Documentation

function Quad

Quad() =default

function Quad

inline constexpr Quad(
    const std::array< Vector2d, 4 > & points
)

function Quad

inline constexpr Quad(
    const Vector2d & p0,
    const Vector2d & p1,
    const Vector2d & p2,
    const Vector2d & p3
)

function set

inline void set(
    const Vector2d & p0_,
    const Vector2d & p1_,
    const Vector2d & p2_,
    const Vector2d & p3_
)

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

Public Attributes Documentation

variable p0

Vector2d p0;

variable p1

Vector2d p1;

variable p2

Vector2d p2;

variable p3

Vector2d p3;

Updated on 2024-05-28 at 06:55:39 +0000