![]() |
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 |