|
SIV3D_NODISCARD_CXX20 | Line3D ()=default |
|
SIV3D_NODISCARD_CXX20 | Line3D (const Line3D &)=default |
|
constexpr SIV3D_NODISCARD_CXX20 | Line3D (value_type bx, value_type by, value_type bz, value_type ex, value_type ey, value_type ez) noexcept |
|
constexpr SIV3D_NODISCARD_CXX20 | Line3D (const position_type &_begin, value_type ex, value_type ey, value_type ez) noexcept |
|
constexpr SIV3D_NODISCARD_CXX20 | Line3D (value_type bx, value_type by, value_type bz, const position_type &_end) noexcept |
|
constexpr SIV3D_NODISCARD_CXX20 | Line3D (const position_type &_begin, const position_type &_end) noexcept |
|
constexpr SIV3D_NODISCARD_CXX20 | Line3D (const position_type &origin, Arg::direction_< position_type > direction) noexcept |
|
Line3D & | operator= (const Line3D &)=default |
|
constexpr Line3D & | set (value_type x0, value_type y0, value_type z0, value_type x1, value_type y1, value_type z1) noexcept |
|
constexpr Line3D & | set (position_type p0, value_type x1, value_type y1, value_type z1) noexcept |
|
constexpr Line3D & | set (value_type x0, value_type y0, value_type z0, position_type p1) noexcept |
|
constexpr Line3D & | set (position_type p0, position_type p1) noexcept |
|
constexpr Line3D & | set (const Line3D &line) noexcept |
|
constexpr Line3D | movedBy (value_type x, value_type y, value_type z) const noexcept |
|
constexpr Line3D | movedBy (position_type v) const noexcept |
|
constexpr Line3D & | moveBy (value_type x, value_type y, value_type z) noexcept |
|
constexpr Line3D & | moveBy (position_type v) noexcept |
|
Line3D | stretched (value_type length) const noexcept |
|
Line3D | stretched (value_type lengthBegin, value_type lengthEnd) const noexcept |
|
constexpr position_type | vector () const noexcept |
|
constexpr Line3D | reversed () const noexcept |
|
constexpr Line3D & | reverse () noexcept |
|
constexpr bool | hasLength () const noexcept |
|
value_type | length () const noexcept |
|
constexpr value_type | lengthSq () const noexcept |
|
position_type & | p (size_t index) noexcept |
|
const position_type & | p (size_t index) const noexcept |
|
constexpr position_type | point (size_t index) |
|
constexpr position_type | position (double t) const noexcept |
|
constexpr position_type | center () const noexcept |
|
constexpr Line3D | lerp (const Line3D &other, double f) const noexcept |
|
Line3D | toScreen (const Mat4x4 &vp) const noexcept |
|
Line | toScreenLine (const Mat4x4 &vp) const noexcept |
|
const Line3D & | draw (const ColorF &color=Palette::White) const |
|
const Line3D & | draw (const ColorF &colorBegin, const ColorF &colorEnd) const |
|