#include "MRVector2.h"
#include "MRId.h"
#include <array>
#include <functional>
Go to the source code of this file.
|
|
| 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) |
| |