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