|
| namespace | MR |
| |
| using | MR::ConvertToIntVector2 = std::function<Vector2i( const Vector2f& )> |
| | float-to-int coordinate converter
|
| |
| using | MR::ConvertToFloatVector2 = std::function<Vector2f( const Vector2i& )> |
| | int-to-float coordinate converter
|
| |
| bool | MR::smaller (const PreciseVertCoord &l, const PreciseVertCoord &r) |
| |
| MRMESH_API bool | MR::ccw (const Vector2i &a, const Vector2i &b) |
| |
| bool | MR::ccw (const Vector2i &a, const Vector2i &b, const Vector2i &c) |
| |
| MRMESH_API bool | MR::ccw (const std::array< PreciseVertCoords2, 3 > &vs) |
| |
| MRMESH_API bool | MR::ccw (const PreciseVertCoords2 *vs) |
| |
| MRMESH_API bool | MR::smaller2 (const std::array< PreciseVertCoords2, 4 > &vs) |
| |
| MRMESH_API bool | MR::orientParaboloid3d (const Vector2i &a, const Vector2i &b, const Vector2i &c) |
| |
| bool | MR::orientParaboloid3d (const Vector2i &a, const Vector2i &b, const Vector2i &c, const Vector2i &d) |
| |
| MRMESH_API bool | MR::inCircle (const std::array< PreciseVertCoords2, 4 > &vs) |
| | return true if 4th point in array lays inside circumcircle of first 3 points based triangle
|
| |
| MRMESH_API bool | MR::inCircle (const PreciseVertCoords2 *vs) |
| |
| MRMESH_API SegmentSegmentIntersectResult | MR::doSegmentSegmentIntersect (const std::array< PreciseVertCoords2, 4 > &vs) |
| |
| MRMESH_API bool | MR::segmentIntersectionOrder (const std::array< PreciseVertCoords2, 6 > &vs) |
| |
| MRMESH_API Vector2i | MR::findSegmentSegmentIntersectionPrecise (const Vector2i &a, const Vector2i &b, const Vector2i &c, const Vector2i &d) |
| |
| MRMESH_API Vector2f | MR::findSegmentSegmentIntersectionPrecise (const Vector2f &a, const Vector2f &b, const Vector2f &c, const Vector2f &d, CoordinateConverters2 converters) |
| |