|
constexpr bool | Intersect (const Point &a, const Point &b) noexcept |
|
constexpr bool | Intersect (const Point &a, const Vec2 &b) noexcept |
|
constexpr bool | Intersect (const Point &a, const Line &b) noexcept |
|
bool | Intersect (const Point &a, const Bezier2 &b) |
|
constexpr bool | Intersect (const Point &a, const Rect &b) noexcept |
|
constexpr bool | Intersect (const Point &a, const RectF &b) noexcept |
|
constexpr bool | Intersect (const Point &a, const Circle &b) noexcept |
|
constexpr bool | Intersect (const Point &a, const Ellipse &b) noexcept |
|
constexpr bool | Intersect (const Point &a, const Triangle &b) noexcept |
|
constexpr bool | Intersect (const Point &a, const Quad &b) noexcept |
|
bool | Intersect (const Point &a, const RoundRect &b) noexcept |
|
bool | Intersect (const Point &a, const Polygon &b) noexcept |
|
bool | Intersect (const Point &a, const MultiPolygon &b) noexcept |
|
bool | Intersect (const Point &a, const LineString &b) noexcept |
|
constexpr bool | Intersect (const Vec2 &a, const Point &b) noexcept |
|
constexpr bool | Intersect (const Vec2 &a, const Vec2 &b) noexcept |
|
constexpr bool | Intersect (const Vec2 &a, const Line &b) noexcept |
|
bool | Intersect (const Vec2 &a, const Bezier2 &b) |
|
constexpr bool | Intersect (const Vec2 &a, const Rect &b) noexcept |
|
constexpr bool | Intersect (const Vec2 &a, const RectF &b) noexcept |
|
constexpr bool | Intersect (const Vec2 &a, const Circle &b) noexcept |
|
constexpr bool | Intersect (const Vec2 &a, const Ellipse &b) noexcept |
|
constexpr bool | Intersect (const Vec2 &a, const Triangle &b) noexcept |
|
constexpr bool | Intersect (const Vec2 &a, const Quad &b) noexcept |
|
bool | Intersect (const Vec2 &a, const RoundRect &b) noexcept |
|
bool | Intersect (const Vec2 &a, const Polygon &b) noexcept |
|
bool | Intersect (const Vec2 &a, const MultiPolygon &b) noexcept |
|
bool | Intersect (const Vec2 &a, const LineString &b) noexcept |
|
constexpr bool | Intersect (const Line &a, const Point &b) noexcept |
|
constexpr bool | Intersect (const Line &a, const Vec2 &b) noexcept |
|
bool | Intersect (const Line &a, const Line &b) noexcept |
|
bool | Intersect (const Line &a, const Bezier2 &b) |
|
bool | Intersect (const Line &a, const Bezier3 &b) |
|
bool | Intersect (const Line &a, const Rect &b) noexcept |
|
bool | Intersect (const Line &a, const RectF &b) noexcept |
|
bool | Intersect (const Line &a, const Circle &b) noexcept |
|
bool | Intersect (const Line &a, const Ellipse &b) noexcept |
|
bool | Intersect (const Line &a, const Triangle &b) noexcept |
|
bool | Intersect (const Line &a, const Quad &b) noexcept |
|
bool | Intersect (const Line &a, const RoundRect &b) noexcept |
|
bool | Intersect (const Line &a, const Polygon &b) noexcept |
|
bool | Intersect (const Line &a, const MultiPolygon &b) noexcept |
|
bool | Intersect (const Line &a, const LineString &b) noexcept |
|
bool | Intersect (const Bezier2 &a, const Point &b) |
|
bool | Intersect (const Bezier2 &a, const Vec2 &b) |
|
bool | Intersect (const Bezier2 &a, const Line &b) |
|
bool | Intersect (const Bezier2 &a, const Rect &b) |
|
bool | Intersect (const Bezier2 &a, const RectF &b) |
|
bool | Intersect (const Bezier2 &a, const Circle &b) |
|
bool | Intersect (const Bezier2 &a, const Ellipse &b) |
|
bool | Intersect (const Bezier2 &a, const Triangle &b) |
|
bool | Intersect (const Bezier2 &a, const Quad &b) |
|
bool | Intersect (const Bezier3 &a, const Line &b) noexcept |
|
bool | Intersect (const Bezier3 &a, const Circle &b) |
|
bool | Intersect (const Bezier3 &a, const Ellipse &b) |
|
constexpr bool | Intersect (const Rect &a, const Point &b) noexcept |
|
constexpr bool | Intersect (const Rect &a, const Vec2 &b) noexcept |
|
bool | Intersect (const Rect &a, const Line &b) noexcept |
|
bool | Intersect (const Rect &a, const Bezier2 &b) |
|
constexpr bool | Intersect (const Rect &a, const Rect &b) noexcept |
|
constexpr bool | Intersect (const Rect &a, const RectF &b) noexcept |
|
constexpr bool | Intersect (const Rect &a, const Circle &b) noexcept |
|
bool | Intersect (const Rect &a, const Ellipse &b) noexcept |
|
bool | Intersect (const Rect &a, const Triangle &b) noexcept |
|
bool | Intersect (const Rect &a, const Quad &b) noexcept |
|
bool | Intersect (const Rect &a, const RoundRect &b) noexcept |
|
bool | Intersect (const Rect &a, const Polygon &b) noexcept |
|
bool | Intersect (const Rect &a, const MultiPolygon &b) noexcept |
|
bool | Intersect (const Rect &a, const LineString &b) noexcept |
|
constexpr bool | Intersect (const RectF &a, const Point &b) noexcept |
|
constexpr bool | Intersect (const RectF &a, const Vec2 &b) noexcept |
|
bool | Intersect (const RectF &a, const Line &b) noexcept |
|
bool | Intersect (const RectF &a, const Bezier2 &b) |
|
constexpr bool | Intersect (const RectF &a, const Rect &b) noexcept |
|
constexpr bool | Intersect (const RectF &a, const RectF &b) noexcept |
|
constexpr bool | Intersect (const RectF &a, const Circle &b) noexcept |
|
bool | Intersect (const RectF &a, const Ellipse &b) noexcept |
|
bool | Intersect (const RectF &a, const Triangle &b) noexcept |
|
bool | Intersect (const RectF &a, const Quad &b) noexcept |
|
bool | Intersect (const RectF &a, const RoundRect &b) noexcept |
|
bool | Intersect (const RectF &a, const Polygon &b) noexcept |
|
bool | Intersect (const RectF &a, const MultiPolygon &b) noexcept |
|
bool | Intersect (const RectF &a, const LineString &b) noexcept |
|
constexpr bool | Intersect (const Circle &a, const Point &b) noexcept |
|
constexpr bool | Intersect (const Circle &a, const Vec2 &b) noexcept |
|
bool | Intersect (const Circle &a, const Line &b) noexcept |
|
bool | Intersect (const Circle &a, const Bezier2 &b) noexcept |
|
bool | Intersect (const Circle &a, const Bezier3 &b) noexcept |
|
bool | Intersect (const Circle &a, const Rect &b) noexcept |
|
bool | Intersect (const Circle &a, const RectF &b) noexcept |
|
constexpr bool | Intersect (const Circle &a, const Circle &b) noexcept |
|
bool | Intersect (const Circle &a, const Ellipse &b) noexcept |
|
bool | Intersect (const Circle &a, const Triangle &b) noexcept |
|
bool | Intersect (const Circle &a, const Quad &b) noexcept |
|
bool | Intersect (const Circle &a, const RoundRect &b) noexcept |
|
bool | Intersect (const Circle &a, const Polygon &b) noexcept |
|
bool | Intersect (const Circle &a, const MultiPolygon &b) noexcept |
|
bool | Intersect (const Circle &a, const LineString &b) noexcept |
|
constexpr bool | Intersect (const Ellipse &a, const Point &b) noexcept |
|
constexpr bool | Intersect (const Ellipse &a, const Vec2 &b) noexcept |
|
bool | Intersect (const Ellipse &a, const Line &b) noexcept |
|
bool | Intersect (const Ellipse &a, const Bezier2 &b) |
|
bool | Intersect (const Ellipse &a, const Bezier3 &b) |
|
bool | Intersect (const Ellipse &a, const Rect &b) noexcept |
|
bool | Intersect (const Ellipse &a, const RectF &b) noexcept |
|
bool | Intersect (const Ellipse &a, const Circle &b) |
|
bool | Intersect (const Ellipse &a, const Ellipse &b) |
|
bool | Intersect (const Ellipse &a, const Triangle &b) noexcept |
|
bool | Intersect (const Ellipse &a, const Quad &b) noexcept |
|
bool | Intersect (const Ellipse &a, const RoundRect &b) |
|
bool | Intersect (const Ellipse &a, const Polygon &b) noexcept |
|
bool | Intersect (const Ellipse &a, const MultiPolygon &b) noexcept |
|
bool | Intersect (const Ellipse &a, const LineString &b) noexcept |
|
constexpr bool | Intersect (const Triangle &a, const Point &b) noexcept |
|
constexpr bool | Intersect (const Triangle &a, const Vec2 &b) noexcept |
|
bool | Intersect (const Triangle &a, const Line &b) noexcept |
|
bool | Intersect (const Triangle &a, const Bezier2 &b) |
|
bool | Intersect (const Triangle &a, const Rect &b) noexcept |
|
bool | Intersect (const Triangle &a, const RectF &b) noexcept |
|
bool | Intersect (const Triangle &a, const Circle &b) noexcept |
|
bool | Intersect (const Triangle &a, const Ellipse &b) noexcept |
|
bool | Intersect (const Triangle &a, const Triangle &b) noexcept |
|
bool | Intersect (const Triangle &a, const Quad &b) noexcept |
|
bool | Intersect (const Triangle &a, const RoundRect &b) noexcept |
|
bool | Intersect (const Triangle &a, const Polygon &b) noexcept |
|
bool | Intersect (const Triangle &a, const MultiPolygon &b) noexcept |
|
bool | Intersect (const Triangle &a, const LineString &b) noexcept |
|
constexpr bool | Intersect (const Quad &a, const Point &b) noexcept |
|
constexpr bool | Intersect (const Quad &a, const Vec2 &b) noexcept |
|
bool | Intersect (const Quad &a, const Line &b) noexcept |
|
bool | Intersect (const Quad &a, const Bezier2 &b) |
|
bool | Intersect (const Quad &a, const Rect &b) noexcept |
|
bool | Intersect (const Quad &a, const RectF &b) noexcept |
|
bool | Intersect (const Quad &a, const Circle &b) noexcept |
|
bool | Intersect (const Quad &a, const Ellipse &b) noexcept |
|
bool | Intersect (const Quad &a, const Triangle &b) noexcept |
|
bool | Intersect (const Quad &a, const Quad &b) noexcept |
|
bool | Intersect (const Quad &a, const RoundRect &b) noexcept |
|
bool | Intersect (const Quad &a, const Polygon &b) noexcept |
|
bool | Intersect (const Quad &a, const MultiPolygon &b) noexcept |
|
bool | Intersect (const Quad &a, const LineString &b) noexcept |
|
bool | Intersect (const RoundRect &a, const Point &b) noexcept |
|
bool | Intersect (const RoundRect &a, const Vec2 &b) noexcept |
|
bool | Intersect (const RoundRect &a, const Line &b) noexcept |
|
bool | Intersect (const RoundRect &a, const Rect &b) noexcept |
|
bool | Intersect (const RoundRect &a, const RectF &b) noexcept |
|
bool | Intersect (const RoundRect &a, const Circle &b) noexcept |
|
bool | Intersect (const RoundRect &a, const Ellipse &b) |
|
bool | Intersect (const RoundRect &a, const Triangle &b) noexcept |
|
bool | Intersect (const RoundRect &a, const Quad &b) noexcept |
|
bool | Intersect (const RoundRect &a, const RoundRect &b) noexcept |
|
bool | Intersect (const RoundRect &a, const Polygon &b) noexcept |
|
bool | Intersect (const RoundRect &a, const MultiPolygon &b) noexcept |
|
bool | Intersect (const RoundRect &a, const LineString &b) noexcept |
|
bool | Intersect (const Polygon &a, const Point &b) noexcept |
|
bool | Intersect (const Polygon &a, const Vec2 &b) noexcept |
|
bool | Intersect (const Polygon &a, const Line &b) noexcept |
|
bool | Intersect (const Polygon &a, const Rect &b) noexcept |
|
bool | Intersect (const Polygon &a, const RectF &b) noexcept |
|
bool | Intersect (const Polygon &a, const Circle &b) noexcept |
|
bool | Intersect (const Polygon &a, const Ellipse &b) noexcept |
|
bool | Intersect (const Polygon &a, const Triangle &b) noexcept |
|
bool | Intersect (const Polygon &a, const Quad &b) noexcept |
|
bool | Intersect (const Polygon &a, const RoundRect &b) noexcept |
|
bool | Intersect (const Polygon &a, const Polygon &b) noexcept |
|
bool | Intersect (const Polygon &a, const MultiPolygon &b) noexcept |
|
bool | Intersect (const Polygon &a, const LineString &b) noexcept |
|
bool | Intersect (const MultiPolygon &a, const Point &b) noexcept |
|
bool | Intersect (const MultiPolygon &a, const Vec2 &b) noexcept |
|
bool | Intersect (const MultiPolygon &a, const Line &b) noexcept |
|
bool | Intersect (const MultiPolygon &a, const Rect &b) noexcept |
|
bool | Intersect (const MultiPolygon &a, const RectF &b) noexcept |
|
bool | Intersect (const MultiPolygon &a, const Circle &b) noexcept |
|
bool | Intersect (const MultiPolygon &a, const Ellipse &b) noexcept |
|
bool | Intersect (const MultiPolygon &a, const Triangle &b) noexcept |
|
bool | Intersect (const MultiPolygon &a, const Quad &b) noexcept |
|
bool | Intersect (const MultiPolygon &a, const RoundRect &b) noexcept |
|
bool | Intersect (const MultiPolygon &a, const Polygon &b) noexcept |
|
bool | Intersect (const MultiPolygon &a, const MultiPolygon &b) noexcept |
|
bool | Intersect (const MultiPolygon &a, const LineString &b) noexcept |
|
bool | Intersect (const LineString &a, const Point &b) noexcept |
|
bool | Intersect (const LineString &a, const Vec2 &b) noexcept |
|
bool | Intersect (const LineString &a, const Line &b) noexcept |
|
bool | Intersect (const LineString &a, const Bezier2 &b) |
|
bool | Intersect (const LineString &a, const Bezier3 &b) |
|
bool | Intersect (const LineString &a, const Rect &b) noexcept |
|
bool | Intersect (const LineString &a, const RectF &b) noexcept |
|
bool | Intersect (const LineString &a, const Circle &b) noexcept |
|
bool | Intersect (const LineString &a, const Ellipse &b) noexcept |
|
bool | Intersect (const LineString &a, const Triangle &b) noexcept |
|
bool | Intersect (const LineString &a, const Quad &b) noexcept |
|
bool | Intersect (const LineString &a, const RoundRect &b) noexcept |
|
bool | Intersect (const LineString &a, const Polygon &b) noexcept |
|
bool | Intersect (const LineString &a, const MultiPolygon &b) noexcept |
|
bool | Intersect (const LineString &a, const LineString &b) noexcept |
|
Optional< Array< Vec2 > > | IntersectAt (const Line &a, const Line &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Line &a, const Bezier2 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Line &a, const Bezier3 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Line &a, const Rect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Line &a, const RectF &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Line &a, const Circle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Line &a, const Ellipse &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Line &a, const Triangle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Line &a, const Quad &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Line &a, const RoundRect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Line &a, const Polygon &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Line &a, const LineString &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier2 &a, const Line &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier2 &a, const Rect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier2 &a, const RectF &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier2 &a, const Circle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier2 &a, const Ellipse &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier2 &a, const Triangle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier2 &a, const Quad &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier2 &a, const RoundRect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier2 &a, const Polygon &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier2 &a, const LineString &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier3 &a, const Line &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier3 &a, const Rect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier3 &a, const RectF &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier3 &a, const Circle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier3 &a, const Ellipse &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier3 &a, const Triangle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier3 &a, const Quad &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Bezier3 &a, const LineString &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Rect &a, const Line &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Rect &a, const Bezier2 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Rect &a, const Bezier3 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Rect &a, const Rect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Rect &a, const RectF &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Rect &a, const Circle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Rect &a, const Ellipse &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Rect &a, const Triangle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Rect &a, const Quad &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Rect &a, const RoundRect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Rect &a, const Polygon &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Rect &a, const LineString &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RectF &a, const Line &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RectF &a, const Bezier2 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RectF &a, const Bezier3 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RectF &a, const Rect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RectF &a, const RectF &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RectF &a, const Circle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RectF &a, const Ellipse &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RectF &a, const Triangle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RectF &a, const Quad &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RectF &a, const RoundRect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RectF &a, const Polygon &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RectF &a, const LineString &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Circle &a, const Line &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Circle &a, const Bezier2 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Circle &a, const Bezier3 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Circle &a, const Rect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Circle &a, const RectF &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Circle &a, const Circle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Circle &a, const Ellipse &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Circle &a, const Triangle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Circle &a, const Quad &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Circle &a, const RoundRect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Circle &a, const Polygon &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Circle &a, const LineString &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Ellipse &a, const Line &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Ellipse &a, const Bezier2 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Ellipse &a, const Bezier3 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Ellipse &a, const Rect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Ellipse &a, const RectF &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Ellipse &a, const Circle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Ellipse &a, const Ellipse &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Ellipse &a, const Triangle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Ellipse &a, const Quad &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Ellipse &a, const RoundRect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Ellipse &a, const Polygon &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Ellipse &a, const LineString &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Triangle &a, const Line &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Triangle &a, const Bezier2 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Triangle &a, const Bezier3 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Triangle &a, const Rect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Triangle &a, const RectF &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Triangle &a, const Circle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Triangle &a, const Ellipse &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Triangle &a, const Triangle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Triangle &a, const Quad &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Triangle &a, const RoundRect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Triangle &a, const Polygon &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Triangle &a, const LineString &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Quad &a, const Line &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Quad &a, const Bezier2 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Quad &a, const Bezier3 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Quad &a, const Rect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Quad &a, const RectF &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Quad &a, const Circle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Quad &a, const Ellipse &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Quad &a, const Triangle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Quad &a, const Quad &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Quad &a, const RoundRect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Quad &a, const Polygon &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Quad &a, const LineString &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RoundRect &a, const Line &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RoundRect &a, const Bezier2 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RoundRect &a, const Rect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RoundRect &a, const RectF &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RoundRect &a, const Circle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RoundRect &a, const Ellipse &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RoundRect &a, const Triangle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RoundRect &a, const Quad &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RoundRect &a, const RoundRect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const RoundRect &a, const LineString &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Polygon &a, const Line &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Polygon &a, const Bezier2 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Polygon &a, const Rect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Polygon &a, const RectF &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Polygon &a, const Circle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Polygon &a, const Ellipse &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Polygon &a, const Triangle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Polygon &a, const Quad &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const Polygon &a, const LineString &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const LineString &a, const Line &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const LineString &a, const Bezier2 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const LineString &a, const Bezier3 &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const LineString &a, const Rect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const LineString &a, const RectF &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const LineString &a, const Circle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const LineString &a, const Ellipse &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const LineString &a, const Triangle &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const LineString &a, const Quad &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const LineString &a, const RoundRect &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const LineString &a, const Polygon &b) |
|
Optional< Array< Vec2 > > | IntersectAt (const LineString &a, const LineString &b) |
|
constexpr bool | Contains (const Rect &a, const Point &b) noexcept |
|
constexpr bool | Contains (const Rect &a, const Vec2 &b) noexcept |
|
constexpr bool | Contains (const Rect &a, const Line &b) noexcept |
|
constexpr bool | Contains (const Rect &a, const Rect &b) noexcept |
|
constexpr bool | Contains (const Rect &a, const RectF &b) noexcept |
|
constexpr bool | Contains (const Rect &a, const Circle &b) noexcept |
|
constexpr bool | Contains (const Rect &a, const Ellipse &b) noexcept |
|
constexpr bool | Contains (const Rect &a, const Triangle &b) noexcept |
|
constexpr bool | Contains (const Rect &a, const Quad &b) noexcept |
|
constexpr bool | Contains (const Rect &a, const RoundRect &b) noexcept |
|
bool | Contains (const Rect &a, const Polygon &b) noexcept |
|
bool | Contains (const Rect &a, const LineString &b) noexcept |
|
constexpr bool | Contains (const RectF &a, const Point &b) noexcept |
|
constexpr bool | Contains (const RectF &a, const Vec2 &b) noexcept |
|
constexpr bool | Contains (const RectF &a, const Line &b) noexcept |
|
constexpr bool | Contains (const RectF &a, const Rect &b) noexcept |
|
constexpr bool | Contains (const RectF &a, const RectF &b) noexcept |
|
constexpr bool | Contains (const RectF &a, const Circle &b) noexcept |
|
constexpr bool | Contains (const RectF &a, const Ellipse &b) noexcept |
|
constexpr bool | Contains (const RectF &a, const Triangle &b) noexcept |
|
constexpr bool | Contains (const RectF &a, const Quad &b) noexcept |
|
constexpr bool | Contains (const RectF &a, const RoundRect &b) noexcept |
|
bool | Contains (const RectF &a, const Polygon &b) noexcept |
|
bool | Contains (const RectF &a, const LineString &b) noexcept |
|
constexpr bool | Contains (const Circle &a, const Point &b) noexcept |
|
constexpr bool | Contains (const Circle &a, const Vec2 &b) noexcept |
|
constexpr bool | Contains (const Circle &a, const Line &b) noexcept |
|
constexpr bool | Contains (const Circle &a, const Rect &b) noexcept |
|
constexpr bool | Contains (const Circle &a, const RectF &b) noexcept |
|
constexpr bool | Contains (const Circle &a, const Circle &b) noexcept |
|
bool | Contains (const Circle &a, const Ellipse &b) noexcept |
|
constexpr bool | Contains (const Circle &a, const Triangle &b) noexcept |
|
constexpr bool | Contains (const Circle &a, const Quad &b) noexcept |
|
bool | Contains (const Circle &a, const Polygon &b) noexcept |
|
bool | Contains (const Circle &a, const LineString &b) noexcept |
|
constexpr bool | Contains (const Ellipse &a, const Point &b) noexcept |
|
constexpr bool | Contains (const Ellipse &a, const Vec2 &b) noexcept |
|
constexpr bool | Contains (const Ellipse &a, const Line &b) noexcept |
|
constexpr bool | Contains (const Ellipse &a, const Rect &b) noexcept |
|
constexpr bool | Contains (const Ellipse &a, const RectF &b) noexcept |
|
bool | Contains (const Ellipse &a, const Circle &b) noexcept |
|
bool | Contains (const Ellipse &a, const Ellipse &b) noexcept |
|
constexpr bool | Contains (const Ellipse &a, const Triangle &b) noexcept |
|
constexpr bool | Contains (const Ellipse &a, const Quad &b) noexcept |
|
constexpr bool | Contains (const Triangle &a, const Point &b) noexcept |
|
constexpr bool | Contains (const Triangle &a, const Vec2 &b) noexcept |
|
constexpr bool | Contains (const Triangle &a, const Line &b) noexcept |
|
constexpr bool | Contains (const Triangle &a, const Rect &b) noexcept |
|
constexpr bool | Contains (const Triangle &a, const RectF &b) noexcept |
|
constexpr bool | Contains (const Triangle &a, const Triangle &b) noexcept |
|
constexpr bool | Contains (const Triangle &a, const Quad &b) noexcept |
|
constexpr bool | Contains (const Quad &a, const Point &b) noexcept |
|
constexpr bool | Contains (const Quad &a, const Vec2 &b) noexcept |
|
constexpr bool | Contains (const Quad &a, const Line &b) noexcept |
|
constexpr bool | Contains (const Quad &a, const Rect &b) noexcept |
|
constexpr bool | Contains (const Quad &a, const RectF &b) noexcept |
|
constexpr bool | Contains (const Quad &a, const Triangle &b) noexcept |
|
constexpr bool | Contains (const Quad &a, const Quad &b) noexcept |
|
bool | Contains (const Polygon &a, const Point &b) noexcept |
|
bool | Contains (const Polygon &a, const Vec2 &b) noexcept |
|
bool | Contains (const Polygon &a, const Rect &b) |
|
bool | Contains (const Polygon &a, const RectF &b) |
|
bool | Contains (const Polygon &a, const Circle &b) noexcept |
|
bool | Contains (const Polygon &a, const Triangle &b) |
|
bool | Contains (const Polygon &a, const Quad &b) |
|
bool | Contains (const Polygon &a, const Polygon &b) |
|
double | Distance (const Point &a, const Point &b) noexcept |
|
double | Distance (const Point &a, const Vec2 &b) noexcept |
|
double | Distance (const Point &a, const Line &b) |
|
double | Distance (const Point &a, const Bezier2 &b) |
|
double | Distance (const Point &a, const Rect &b) |
|
double | Distance (const Point &a, const RectF &b) |
|
double | Distance (const Point &a, const Circle &b) |
|
double | Distance (const Point &a, const Triangle &b) |
|
double | Distance (const Point &a, const Quad &b) |
|
double | Distance (const Point &a, const RoundRect &b) |
|
double | Distance (const Point &a, const Polygon &b) |
|
double | Distance (const Point &a, const MultiPolygon &b) |
|
double | Distance (const Point &a, const LineString &b) |
|
double | Distance (const Vec2 &a, const Point &b) noexcept |
|
double | Distance (const Vec2 &a, const Vec2 &b) noexcept |
|
double | Distance (const Vec2 &a, const Line &b) |
|
double | Distance (const Vec2 &a, const Bezier2 &b) |
|
double | Distance (const Vec2 &a, const Rect &b) |
|
double | Distance (const Vec2 &a, const RectF &b) |
|
double | Distance (const Vec2 &a, const Circle &b) noexcept |
|
double | Distance (const Vec2 &a, const Triangle &b) |
|
double | Distance (const Vec2 &a, const Quad &b) |
|
double | Distance (const Vec2 &a, const RoundRect &b) |
|
double | Distance (const Vec2 &a, const Polygon &b) |
|
double | Distance (const Vec2 &a, const MultiPolygon &b) |
|
double | Distance (const Vec2 &a, const LineString &b) |
|
double | Distance (const Line &a, const Point &b) |
|
double | Distance (const Line &a, const Vec2 &b) |
|
double | Distance (const Line &a, const Line &b) |
|
double | Distance (const Line &a, const Bezier2 &b) |
|
double | Distance (const Line &a, const Rect &b) |
|
double | Distance (const Line &a, const RectF &b) |
|
double | Distance (const Line &a, const Circle &b) |
|
double | Distance (const Line &a, const Triangle &b) |
|
double | Distance (const Line &a, const Quad &b) |
|
double | Distance (const Line &a, const RoundRect &b) |
|
double | Distance (const Line &a, const Polygon &b) |
|
double | Distance (const Line &a, const MultiPolygon &b) |
|
double | Distance (const Line &a, const LineString &b) |
|
double | Distance (const Bezier2 &a, const Point &b) |
|
double | Distance (const Bezier2 &a, const Vec2 &b) |
|
double | Distance (const Bezier2 &a, const Line &b) |
|
double | Distance (const Bezier2 &a, const Rect &b) |
|
double | Distance (const Bezier2 &a, const RectF &b) |
|
double | Distance (const Bezier2 &a, const Triangle &b) |
|
double | Distance (const Bezier2 &a, const Quad &b) |
|
double | Distance (const Rect &a, const Point &b) |
|
double | Distance (const Rect &a, const Vec2 &b) |
|
double | Distance (const Rect &a, const Line &b) |
|
double | Distance (const Rect &a, const Bezier2 &b) |
|
double | Distance (const Rect &a, const Rect &b) |
|
double | Distance (const Rect &a, const RectF &b) |
|
double | Distance (const Rect &a, const Circle &b) |
|
double | Distance (const Rect &a, const Triangle &b) |
|
double | Distance (const Rect &a, const Quad &b) |
|
double | Distance (const Rect &a, const RoundRect &b) |
|
double | Distance (const Rect &a, const Polygon &b) |
|
double | Distance (const Rect &a, const MultiPolygon &b) |
|
double | Distance (const Rect &a, const LineString &b) |
|
double | Distance (const RectF &a, const Point &b) |
|
double | Distance (const RectF &a, const Vec2 &b) |
|
double | Distance (const RectF &a, const Line &b) |
|
double | Distance (const RectF &a, const Bezier2 &b) |
|
double | Distance (const RectF &a, const Rect &b) |
|
double | Distance (const RectF &a, const RectF &b) |
|
double | Distance (const RectF &a, const Circle &b) |
|
double | Distance (const RectF &a, const Triangle &b) |
|
double | Distance (const RectF &a, const Quad &b) |
|
double | Distance (const RectF &a, const RoundRect &b) |
|
double | Distance (const RectF &a, const Polygon &b) |
|
double | Distance (const RectF &a, const MultiPolygon &b) |
|
double | Distance (const RectF &a, const LineString &b) |
|
double | Distance (const Circle &a, const Point &b) noexcept |
|
double | Distance (const Circle &a, const Vec2 &b) noexcept |
|
double | Distance (const Circle &a, const Line &b) |
|
double | Distance (const Circle &a, const Rect &b) |
|
double | Distance (const Circle &a, const RectF &b) |
|
double | Distance (const Circle &a, const Circle &b) |
|
double | Distance (const Circle &a, const Triangle &b) |
|
double | Distance (const Circle &a, const Quad &b) |
|
double | Distance (const Circle &a, const RoundRect &b) |
|
double | Distance (const Circle &a, const Polygon &b) |
|
double | Distance (const Circle &a, const LineString &b) |
|
double | Distance (const Triangle &a, const Point &b) |
|
double | Distance (const Triangle &a, const Vec2 &b) |
|
double | Distance (const Triangle &a, const Line &b) |
|
double | Distance (const Triangle &a, const Rect &b) |
|
double | Distance (const Triangle &a, const RectF &b) |
|
double | Distance (const Triangle &a, const Circle &b) |
|
double | Distance (const Triangle &a, const Triangle &b) |
|
double | Distance (const Triangle &a, const Quad &b) |
|
double | Distance (const Triangle &a, const Polygon &b) |
|
double | Distance (const Triangle &a, const LineString &b) |
|
double | Distance (const Quad &a, const Point &b) |
|
double | Distance (const Quad &a, const Vec2 &b) |
|
double | Distance (const Quad &a, const Line &b) |
|
double | Distance (const Quad &a, const Rect &b) |
|
double | Distance (const Quad &a, const RectF &b) |
|
double | Distance (const Quad &a, const Circle &b) |
|
double | Distance (const Quad &a, const Triangle &b) |
|
double | Distance (const Quad &a, const Quad &b) |
|
double | Distance (const Quad &a, const Polygon &b) |
|
double | Distance (const Quad &a, const LineString &b) |
|
double | Distance (const RoundRect &a, const Point &b) |
|
double | Distance (const RoundRect &a, const Vec2 &b) |
|
double | Distance (const RoundRect &a, const Circle &b) |
|
double | Distance (const Polygon &a, const Point &b) |
|
double | Distance (const Polygon &a, const Vec2 &b) |
|
double | Distance (const Polygon &a, const Line &b) |
|
double | Distance (const Polygon &a, const Rect &b) |
|
double | Distance (const Polygon &a, const RectF &b) |
|
double | Distance (const Polygon &a, const Circle &b) |
|
double | Distance (const Polygon &a, const Triangle &b) |
|
double | Distance (const Polygon &a, const Quad &b) |
|
double | Distance (const Polygon &a, const Polygon &b) |
|
double | Distance (const Polygon &a, const LineString &b) |
|
double | Distance (const LineString &a, const Point &b) |
|
double | Distance (const LineString &a, const Vec2 &b) |
|
double | Distance (const LineString &a, const Line &b) |
|
double | Distance (const LineString &a, const Rect &b) |
|
double | Distance (const LineString &a, const RectF &b) |
|
double | Distance (const LineString &a, const Circle &b) |
|
double | Distance (const LineString &a, const Triangle &b) |
|
double | Distance (const LineString &a, const Quad &b) |
|
double | Distance (const LineString &a, const Polygon &b) |
|
double | Distance (const LineString &a, const LineString &b) |
|
constexpr Vec2 | Center (const Point &a) noexcept |
|
constexpr Vec2 | Center (const Vec2 &a) noexcept |
|
constexpr Vec2 | Center (const Line &a) noexcept |
|
Vec2 | Center (const Bezier2 &a) |
|
constexpr Vec2 | Center (const Rect &a) noexcept |
|
constexpr Vec2 | Center (const RectF &a) noexcept |
|
constexpr Vec2 | Center (const Circle &a) noexcept |
|
constexpr Vec2 | Center (const Ellipse &a) noexcept |
|
template<class PointType > |
constexpr bool | IsClockwise (const PointType &p0, const PointType &p1, const PointType &p2) noexcept |
| 頂点配列が時計回りであるかを返します。 More...
|
|
template<class PointType > |
constexpr bool | IsClockwise (const PointType &p0, const PointType &p1, const PointType &p2, const PointType &p3) noexcept |
| 頂点配列が時計回りであるかを返します。 More...
|
|
bool | IsClockwise (const Array< Point > &points) noexcept |
| 頂点配列が時計回りであるかを返します。 More...
|
|
bool | IsClockwise (const Point *points, size_t size) noexcept |
|
bool | IsClockwise (const Array< Float2 > &points) noexcept |
|
bool | IsClockwise (const Float2 *points, size_t size) noexcept |
|
bool | IsClockwise (const Array< Vec2 > &points) noexcept |
|
bool | IsClockwise (const Vec2 *points, size_t size) noexcept |
|
RectF | BoundingRect (const Array< Point > &points) noexcept |
|
RectF | BoundingRect (const Point *points, size_t size) noexcept |
|
RectF | BoundingRect (const Array< Float2 > &points) noexcept |
|
RectF | BoundingRect (const Float2 *points, size_t size) noexcept |
|
RectF | BoundingRect (const Array< Vec2 > &points) noexcept |
|
RectF | BoundingRect (const Vec2 *points, size_t size) noexcept |
|
Polygon | ConvexHull (const Array< Point > &points) |
|
Polygon | ConvexHull (const Point *points, size_t size) |
|
Polygon | ConvexHull (const Array< Float2 > &points) |
|
Polygon | ConvexHull (const Float2 *points, size_t size) |
|
Polygon | ConvexHull (const Array< Vec2 > &points) |
|
Polygon | ConvexHull (const Vec2 *points, size_t size) |
|
Polygon | ConcaveHull (const Array< Point > &points, double concavity=2.0, double lengthThreshold=0.0) |
|
Polygon | ConcaveHull (const Point *points, size_t size, double concavity=2.0, double lengthThreshold=0.0) |
|
Polygon | ConcaveHull (const Array< Float2 > &points, double concavity=2.0, double lengthThreshold=0.0) |
|
Polygon | ConcaveHull (const Float2 *points, size_t size, double concavity=2.0, double lengthThreshold=0.0) |
|
Polygon | ConcaveHull (const Array< Vec2 > &points, double concavity=2.0, double lengthThreshold=0.0) |
|
Polygon | ConcaveHull (const Vec2 *points, size_t size, double concavity=2.0, double lengthThreshold=0.0) |
|
Array< Polygon > | Subtract (const RectF &a, const Polygon &b) |
|
Array< Polygon > | Subtract (const Polygon &a, const RectF &b) |
|
Array< Polygon > | Subtract (const Polygon &a, const Polygon &b) |
|
Array< Polygon > | And (const RectF &a, const Polygon &b) |
|
Array< Polygon > | And (const Polygon &a, const RectF &b) |
|
Array< Polygon > | And (const Polygon &a, const Polygon &b) |
|
Array< Polygon > | Or (const RectF &a, const Polygon &b) |
|
Array< Polygon > | Or (const Polygon &a, const RectF &b) |
|
Array< Polygon > | Or (const Polygon &a, const Polygon &b) |
|
MultiPolygon | Or (const MultiPolygon &a, const Polygon &b) |
|
Array< Polygon > | Xor (const RectF &a, const Polygon &b) |
|
Array< Polygon > | Xor (const Polygon &a, const RectF &b) |
|
Array< Polygon > | Xor (const Polygon &a, const Polygon &b) |
|
double | FrechetDistance (const LineString &a, const LineString &b) |
|
double | HausdorffDistance (const LineString &a, const LineString &b) |
|
MultiPolygon | ComposePolygons (const Array< LineString > &rings) |
| 入力されたリングをもとに、多角形 Polygon を組み立てます。 More...
|
|