![]() |
OpenSiv3D
v0.6.5
C++20 framework for creative coding
|
This is the complete list of members for s3d::Polygon, including all inherited members.
_detail() const noexcept | s3d::Polygon | |
addHole(const RectF &rect) | s3d::Polygon | |
addHole(const Triangle &triangle) | s3d::Polygon | |
addHole(const Quad &quad) | s3d::Polygon | |
addHole(const Circle &circle, uint32 quality=24) | s3d::Polygon | |
addHole(const Ellipse &ellipse, uint32 quality=24) | s3d::Polygon | |
addHole(const RoundRect &roundRect, uint32 quality=24) | s3d::Polygon | |
addHole(Array< Vec2 > hole) | s3d::Polygon | |
addHoles(Array< Array< Vec2 >> holes) | s3d::Polygon | |
append(const RectF &other) | s3d::Polygon | |
append(const Polygon &other) | s3d::Polygon | |
area() const noexcept | s3d::Polygon | |
boundingRect() const noexcept | s3d::Polygon | |
calculateBuffer(double distance) const | s3d::Polygon | |
calculateRoundBuffer(double distance) const | s3d::Polygon | |
centroid() const | s3d::Polygon | |
computeConvexHull() const | s3d::Polygon | |
contains(const Shape2DType &other) const | s3d::Polygon | |
Correct(const Vec2 *pVertex, size_t vertexSize, const Array< Array< Vec2 >> &holes={}) | s3d::Polygon | static |
Correct(const Array< Vec2 > &vertices, const Array< Array< Vec2 >> &holes={}) | s3d::Polygon | static |
CorrectOne(const Vec2 *pVertex, size_t vertexSize, const Array< Array< Vec2 >> &holes={}) | s3d::Polygon | static |
CorrectOne(const Array< Vec2 > &vertices, const Array< Array< Vec2 >> &holes={}) | s3d::Polygon | static |
draw(const ColorF &color=Palette::White) const | s3d::Polygon | |
draw(double x, double y, const ColorF &color=Palette::White) const | s3d::Polygon | |
draw(const Vec2 &pos, const ColorF &color=Palette::White) const | s3d::Polygon | |
drawFrame(double thickness=1.0, const ColorF &color=Palette::White) const | s3d::Polygon | |
drawFrame(double x, double y, double thickness=1.0, const ColorF &color=Palette::White) const | s3d::Polygon | |
drawFrame(const Vec2 &pos, double thickness=1.0, const ColorF &color=Palette::White) const | s3d::Polygon | |
drawTransformed(double angle, const Vec2 &pos, const ColorF &color=Palette::White) const | s3d::Polygon | |
drawTransformed(double s, double c, const Vec2 &pos, const ColorF &color=Palette::White) const | s3d::Polygon | |
drawWireframe(double thickness=1.0, const ColorF &color=Palette::White) const | s3d::Polygon | |
drawWireframe(double x, double y, double thickness=1.0, const ColorF &color=Palette::White) const | s3d::Polygon | |
drawWireframe(const Vec2 &pos, double thickness=1.0, const ColorF &color=Palette::White) const | s3d::Polygon | |
Formatter(FormatData &formatData, const Polygon &value) | s3d::Polygon | friend |
hasHoles() const noexcept | s3d::Polygon | |
indices() const noexcept | s3d::Polygon | |
inners() const noexcept | s3d::Polygon | |
intersects(const Shape2DType &other) const | s3d::Polygon | |
intersects(const Line &other) const | s3d::Polygon | |
intersects(const Rect &other) const | s3d::Polygon | |
intersects(const RectF &other) const | s3d::Polygon | |
intersects(const Polygon &other) const | s3d::Polygon | |
intersectsAt(const Shape2DType &other) const | s3d::Polygon | |
isEmpty() const noexcept | s3d::Polygon | |
leftClicked() const noexcept | s3d::Polygon | |
leftPressed() const noexcept | s3d::Polygon | |
leftReleased() const noexcept | s3d::Polygon | |
mouseOver() const noexcept | s3d::Polygon | |
moveBy(double x, double y) noexcept | s3d::Polygon | |
moveBy(Vec2 v) noexcept | s3d::Polygon | |
movedBy(double x, double y) const | s3d::Polygon | |
movedBy(Vec2 v) const | s3d::Polygon | |
num_holes() const noexcept | s3d::Polygon | |
num_triangles() const noexcept | s3d::Polygon | |
operator bool() const noexcept | s3d::Polygon | explicit |
operator<<(std::basic_ostream< CharType > &output, const Polygon &value) | s3d::Polygon | friend |
operator=(const Polygon &polygon) | s3d::Polygon | |
operator=(Polygon &&polygon) noexcept | s3d::Polygon | |
outer() const noexcept | s3d::Polygon | |
outline(CloseRing closeRing=CloseRing::No) const | s3d::Polygon | |
outline(double distanceFromOrigin, double length) const | s3d::Polygon | |
overwrite(Image &dst, const Color &color, Antialiased antialiased=Antialiased::Yes) const | s3d::Polygon | |
overwrite(Image &dst, double x, double y, const Color &color, Antialiased antialiased=Antialiased::Yes) const | s3d::Polygon | |
overwrite(Image &dst, const Vec2 &pos, const Color &color, Antialiased antialiased=Antialiased::Yes) const | s3d::Polygon | |
paint(Image &dst, const Color &color) const | s3d::Polygon | |
paint(Image &dst, double x, double y, const Color &color) const | s3d::Polygon | |
paint(Image &dst, const Vec2 &pos, const Color &color) const | s3d::Polygon | |
perimeter() const noexcept | s3d::Polygon | |
Polygon() | s3d::Polygon | |
Polygon(const Polygon &polygon) | s3d::Polygon | |
Polygon(Polygon &&polygon) noexcept | s3d::Polygon | |
Polygon(const Vec2 *outer, size_t size, Array< Array< Vec2 >> holes={}, SkipValidation skipValidation=SkipValidation::No) | s3d::Polygon | |
Polygon(const Array< Vec2 > &outer, Array< Array< Vec2 >> holes={}, SkipValidation skipValidation=SkipValidation::No) | s3d::Polygon | explicit |
Polygon(const Array< Vec2 > &outer, const Array< TriangleIndex > &indices, const RectF &boundingRect, SkipValidation skipValidation=SkipValidation::No) | s3d::Polygon | |
Polygon(const Array< Vec2 > &outer, Array< Array< Vec2 >> holes, const Array< Float2 > &vertices, const Array< TriangleIndex > &indices, const RectF &boundingRect, SkipValidation skipValidation=SkipValidation::No) | s3d::Polygon | |
Polygon(std::initializer_list< Vec2 > outer, SkipValidation skipValidation=SkipValidation::No) | s3d::Polygon | explicit |
Polygon(const Shape2D &shape) | s3d::Polygon | |
rightClicked() const noexcept | s3d::Polygon | |
rightPressed() const noexcept | s3d::Polygon | |
rightReleased() const noexcept | s3d::Polygon | |
rotate(double angle) | s3d::Polygon | |
rotateAt(double x, double y, double angle) | s3d::Polygon | |
rotateAt(Vec2 pos, double angle) | s3d::Polygon | |
rotated(double angle) const | s3d::Polygon | |
rotatedAt(double x, double y, double angle) const | s3d::Polygon | |
rotatedAt(Vec2 pos, double angle) const | s3d::Polygon | |
scale(double s) | s3d::Polygon | |
scale(double sx, double sy) | s3d::Polygon | |
scale(Vec2 s) | s3d::Polygon | |
scaleAt(Vec2 pos, double s) | s3d::Polygon | |
scaleAt(Vec2 pos, double sx, double sy) | s3d::Polygon | |
scaleAt(Vec2 pos, Vec2 s) | s3d::Polygon | |
scaled(double s) const | s3d::Polygon | |
scaled(double sx, double sy) const | s3d::Polygon | |
scaled(Vec2 s) const | s3d::Polygon | |
scaledAt(Vec2 pos, double s) const | s3d::Polygon | |
scaledAt(Vec2 pos, double sx, double sy) const | s3d::Polygon | |
scaledAt(Vec2 pos, Vec2 s) const | s3d::Polygon | |
simplified(double maxDistance=2.0) const | s3d::Polygon | |
swap(Polygon &polygon) noexcept | s3d::Polygon | |
toBuffer2D(const Vec2 &uvOrigin, const Vec2 &uvScale) const | s3d::Polygon | |
toBuffer2D(Arg::center_< Vec2 > uvCenter, const Vec2 &uvScale) const | s3d::Polygon | |
toBuffer2D(Arg::center_< Vec2 > uvCenter, const Vec2 &uvScale, double uvRotation) const | s3d::Polygon | |
toBuffer2D(const Mat3x2 &uvMat) const | s3d::Polygon | |
transform(double s, double c, const Vec2 &pos) | s3d::Polygon | |
transformed(double s, double c, const Vec2 &pos) const | s3d::Polygon | |
triangle(size_t index) const | s3d::Polygon | |
Validate(const Vec2 *pVertex, size_t vertexSize, const Array< Array< Vec2 >> &holes={}) | s3d::Polygon | static |
Validate(const Array< Vec2 > &vertices, const Array< Array< Vec2 >> &holes={}) | s3d::Polygon | static |
vertices() const noexcept | s3d::Polygon | |
~Polygon() | s3d::Polygon |