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

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

_detail() const noexcepts3d::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 noexcepts3d::Polygon
boundingRect() const noexcepts3d::Polygon
calculateBuffer(double distance) consts3d::Polygon
calculateRoundBuffer(double distance) consts3d::Polygon
centroid() consts3d::Polygon
computeConvexHull() consts3d::Polygon
contains(const Shape2DType &other) consts3d::Polygon
Correct(const Vec2 *pVertex, size_t vertexSize, const Array< Array< Vec2 >> &holes={})s3d::Polygonstatic
Correct(const Array< Vec2 > &vertices, const Array< Array< Vec2 >> &holes={})s3d::Polygonstatic
CorrectOne(const Vec2 *pVertex, size_t vertexSize, const Array< Array< Vec2 >> &holes={})s3d::Polygonstatic
CorrectOne(const Array< Vec2 > &vertices, const Array< Array< Vec2 >> &holes={})s3d::Polygonstatic
draw(const ColorF &color=Palette::White) consts3d::Polygon
draw(double x, double y, const ColorF &color=Palette::White) consts3d::Polygon
draw(const Vec2 &pos, const ColorF &color=Palette::White) consts3d::Polygon
drawFrame(double thickness=1.0, const ColorF &color=Palette::White) consts3d::Polygon
drawFrame(double x, double y, double thickness=1.0, const ColorF &color=Palette::White) consts3d::Polygon
drawFrame(const Vec2 &pos, double thickness=1.0, const ColorF &color=Palette::White) consts3d::Polygon
drawTransformed(double angle, const Vec2 &pos, const ColorF &color=Palette::White) consts3d::Polygon
drawTransformed(double s, double c, const Vec2 &pos, const ColorF &color=Palette::White) consts3d::Polygon
drawWireframe(double thickness=1.0, const ColorF &color=Palette::White) consts3d::Polygon
drawWireframe(double x, double y, double thickness=1.0, const ColorF &color=Palette::White) consts3d::Polygon
drawWireframe(const Vec2 &pos, double thickness=1.0, const ColorF &color=Palette::White) consts3d::Polygon
Formatter(FormatData &formatData, const Polygon &value)s3d::Polygonfriend
hasHoles() const noexcepts3d::Polygon
indices() const noexcepts3d::Polygon
inners() const noexcepts3d::Polygon
intersects(const Shape2DType &other) consts3d::Polygon
intersects(const Line &other) consts3d::Polygon
intersects(const Rect &other) consts3d::Polygon
intersects(const RectF &other) consts3d::Polygon
intersects(const Polygon &other) consts3d::Polygon
intersectsAt(const Shape2DType &other) consts3d::Polygon
isEmpty() const noexcepts3d::Polygon
leftClicked() const noexcepts3d::Polygon
leftPressed() const noexcepts3d::Polygon
leftReleased() const noexcepts3d::Polygon
mouseOver() const noexcepts3d::Polygon
moveBy(double x, double y) noexcepts3d::Polygon
moveBy(Vec2 v) noexcepts3d::Polygon
movedBy(double x, double y) consts3d::Polygon
movedBy(Vec2 v) consts3d::Polygon
num_holes() const noexcepts3d::Polygon
num_triangles() const noexcepts3d::Polygon
operator bool() const noexcepts3d::Polygonexplicit
operator<<(std::basic_ostream< CharType > &output, const Polygon &value)s3d::Polygonfriend
operator=(const Polygon &polygon)s3d::Polygon
operator=(Polygon &&polygon) noexcepts3d::Polygon
outer() const noexcepts3d::Polygon
outline(CloseRing closeRing=CloseRing::No) consts3d::Polygon
outline(double distanceFromOrigin, double length) consts3d::Polygon
overwrite(Image &dst, const Color &color, Antialiased antialiased=Antialiased::Yes) consts3d::Polygon
overwrite(Image &dst, double x, double y, const Color &color, Antialiased antialiased=Antialiased::Yes) consts3d::Polygon
overwrite(Image &dst, const Vec2 &pos, const Color &color, Antialiased antialiased=Antialiased::Yes) consts3d::Polygon
paint(Image &dst, const Color &color) consts3d::Polygon
paint(Image &dst, double x, double y, const Color &color) consts3d::Polygon
paint(Image &dst, const Vec2 &pos, const Color &color) consts3d::Polygon
perimeter() const noexcepts3d::Polygon
Polygon()s3d::Polygon
Polygon(const Polygon &polygon)s3d::Polygon
Polygon(Polygon &&polygon) noexcepts3d::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::Polygonexplicit
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::Polygonexplicit
Polygon(const Shape2D &shape)s3d::Polygon
rightClicked() const noexcepts3d::Polygon
rightPressed() const noexcepts3d::Polygon
rightReleased() const noexcepts3d::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) consts3d::Polygon
rotatedAt(double x, double y, double angle) consts3d::Polygon
rotatedAt(Vec2 pos, double angle) consts3d::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) consts3d::Polygon
scaled(double sx, double sy) consts3d::Polygon
scaled(Vec2 s) consts3d::Polygon
scaledAt(Vec2 pos, double s) consts3d::Polygon
scaledAt(Vec2 pos, double sx, double sy) consts3d::Polygon
scaledAt(Vec2 pos, Vec2 s) consts3d::Polygon
simplified(double maxDistance=2.0) consts3d::Polygon
swap(Polygon &polygon) noexcepts3d::Polygon
toBuffer2D(const Vec2 &uvOrigin, const Vec2 &uvScale) consts3d::Polygon
toBuffer2D(Arg::center_< Vec2 > uvCenter, const Vec2 &uvScale) consts3d::Polygon
toBuffer2D(Arg::center_< Vec2 > uvCenter, const Vec2 &uvScale, double uvRotation) consts3d::Polygon
toBuffer2D(const Mat3x2 &uvMat) consts3d::Polygon
transform(double s, double c, const Vec2 &pos)s3d::Polygon
transformed(double s, double c, const Vec2 &pos) consts3d::Polygon
triangle(size_t index) consts3d::Polygon
Validate(const Vec2 *pVertex, size_t vertexSize, const Array< Array< Vec2 >> &holes={})s3d::Polygonstatic
Validate(const Array< Vec2 > &vertices, const Array< Array< Vec2 >> &holes={})s3d::Polygonstatic
vertices() const noexcepts3d::Polygon
~Polygon()s3d::Polygon