OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::Line Member List

This is the complete list of members for s3d::Line, including all inherited members.

begins3d::Line
boundingRect() const noexcepts3d::Line
center() const noexcepts3d::Line
closest(position_type pos) const noexcepts3d::Line
draw(const ColorF &color=Palette::White) consts3d::Line
draw(const ColorF &colorBegin, const ColorF &colorEnd) consts3d::Line
draw(double thickness, const ColorF &color=Palette::White) consts3d::Line
draw(double thickness, const ColorF &colorBegin, const ColorF &colorEnd) consts3d::Line
draw(const LineStyle &style, double thickness, const ColorF &color=Palette::White) consts3d::Line
draw(const LineStyle &style, double thickness, const ColorF &colorBegin, const ColorF &colorEnd) consts3d::Line
drawArrow(double width=1.0, const SizeF &headSize=SizeF{ 5.0, 5.0 }, const ColorF &color=Palette::White) consts3d::Line
drawDoubleHeadedArrow(double width=1.0, const SizeF &headSize=SizeF{ 5.0, 5.0 }, const ColorF &color=Palette::White) consts3d::Line
ends3d::Line
extractLine(double distanceFromOrigin, double length) const noexcepts3d::Line
Formatter(FormatData &formatData, const Line &value)s3d::Linefriend
hash() const noexcepts3d::Line
hasLength() const noexcepts3d::Line
intersects(const Shape2DType &other) consts3d::Line
intersectsAt(const Shape2DType &other) consts3d::Line
intersectsAt(const Line &other) consts3d::Line
intersectsAtPrecise(const Line &other) consts3d::Line
length() const noexcepts3d::Line
lengthSq() const noexcepts3d::Line
lerp(const Line &other, double f) const noexcepts3d::Line
Line()=defaults3d::Line
Line(value_type x0, value_type y0, value_type x1, value_type y1) noexcepts3d::Line
Line(X0 x0, Y0 y0, X1 x1, Y1 y1) noexcepts3d::Line
Line(position_type p0, value_type x1, value_type y1) noexcepts3d::Line
Line(position_type p0, X1 x1, Y1 y1) noexcepts3d::Line
Line(value_type x0, value_type y0, position_type p1) noexcepts3d::Line
Line(X0 x0, Y0 y0, position_type p1) noexcepts3d::Line
Line(position_type p0, position_type p1) noexcepts3d::Line
Line(value_type x0, value_type y0, Arg::direction_< position_type > direction) noexcepts3d::Line
Line(X0 x0, Y0 y0, Arg::direction_< position_type > direction) noexcepts3d::Line
Line(position_type origin, Arg::direction_< position_type > direction) noexcepts3d::Line
Line(value_type x0, value_type y0, Arg::angle_< value_type > angle, value_type length) noexcepts3d::Line
Line(position_type origin, Arg::angle_< value_type > angle, value_type length) noexcepts3d::Line
moveBy(value_type x, value_type y) noexcepts3d::Line
moveBy(position_type v) noexcepts3d::Line
movedBy(value_type x, value_type y) const noexcepts3d::Line
movedBy(position_type v) const noexcepts3d::Line
normal() const noexcepts3d::Line
operator!=(const Line &lhs, const Line &rhs) noexcepts3d::Linefriend
operator<<(std::basic_ostream< CharType > &output, const Line &value)s3d::Linefriend
operator==(const Line &lhs, const Line &rhs) noexcepts3d::Linefriend
operator>>(std::basic_istream< CharType > &input, Line &value)s3d::Linefriend
overwrite(Image &dst, const Color &color, Antialiased antialiased=Antialiased::Yes) consts3d::Line
overwrite(Image &dst, int32 thickness, const Color &color, Antialiased antialiased=Antialiased::Yes) consts3d::Line
overwriteArrow(Image &dst, double width, const Vec2 &headSize, const Color &color) consts3d::Line
overwriteDoubleHeadedArrow(Image &dst, double width, const Vec2 &headSize, const Color &color) consts3d::Line
p(size_t index) noexcepts3d::Line
p(size_t index) const noexcepts3d::Line
paint(Image &dst, const Color &color) consts3d::Line
paint(Image &dst, int32 thickness, const Color &color) consts3d::Line
paintArrow(Image &dst, double width, const Vec2 &headSize, const Color &color) consts3d::Line
paintDoubleHeadedArrow(Image &dst, double width, const Vec2 &headSize, const Color &color) consts3d::Line
point(size_t index) consts3d::Line
position(double t) const noexcepts3d::Line
position_type typedefs3d::Line
reverse() noexcepts3d::Line
reversed() const noexcepts3d::Line
set(value_type x0, value_type y0, value_type x1, value_type y1) noexcepts3d::Line
set(position_type p0, value_type x1, value_type y1) noexcepts3d::Line
set(value_type x0, value_type y0, position_type p1) noexcepts3d::Line
set(position_type p0, position_type p1) noexcepts3d::Line
set(const Line &line) noexcepts3d::Line
stretched(value_type length) const noexcepts3d::Line
stretched(value_type lengthBegin, value_type lengthEnd) const noexcepts3d::Line
value_type typedefs3d::Line
vector() const noexcepts3d::Line