This is the complete list of members for GeometryUtilsInterface, including all inherited members.
| BilinearInterpolate(const Vector &pa, const Vector &pb, const Vector &pc, const Vector &pd, const Float s, const Float t) | GeometryUtilsInterface | static |
| CalculateBarycentricCoordinate(const Vector &point, const Vector &a, const Vector &b, const Vector &c) | GeometryUtilsInterface | static |
| CalculateBarycentricCoordinate3D(const Vector &point, const Vector &a, const Vector &b, const Vector &c) | GeometryUtilsInterface | static |
| CalculateBestFitPlane(const Block< const Vector > &pointCloud, Vector ¢roid, Vector &normal, Int iterMax=500) | GeometryUtilsInterface | static |
| CalculateBisector(const Vector &v1, const Vector &v2, const Vector &up=Vector(0, 1, 0), Float w1=1.0, Float w2=1.0) | GeometryUtilsInterface | static |
| CalculateCircumcenter(const Vector &a, const Vector &b, const Vector &c, Vector ¢er, Float &rad, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| CalculateCircumcenter2D(const Vector2d &a, const Vector2d &b, const Vector2d &c, Vector2d ¢er, Float &sqrRad, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| CalculateMeanValueCoordinatesWeights(const Vector &point, const Block< const Vector > &outline, WritableArrayInterface< Float > &weights) | GeometryUtilsInterface | static |
| CalculateMeanValueCoordinatesWeights(const Vector &point, const Block< const Vector > &outline, const Vector &normal, WritableArrayInterface< Float > &weights) | GeometryUtilsInterface | static |
| CalculateOutlineArea(const Block< const Vector > &outlinePoints) | GeometryUtilsInterface | static |
| CalculateOutlineNormal(const Block< const Vector > &points, const Block< const Int32 > &indices, Bool normalized=true) | GeometryUtilsInterface | static |
| CalculateOutlineNormal(const Block< const Vector > &points, Bool normalize=true) | GeometryUtilsInterface | static |
| CalculatePolygonPointST(const Vector &point, const Vector &pa, const Vector &pb, const Vector &pc, const Vector &pd, Bool isQuad, Float &s, Float &t, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| CalculateQuadrangleArea(const Vector &a, const Vector &b, const Vector &c, const Vector &d) | GeometryUtilsInterface | static |
| CalculateSignedTriangleArea(const Vector &a, const Vector &b, const Vector &c) | GeometryUtilsInterface | static |
| CalculateSignedTriangleArea(const Vector &a, const Vector &b, const Vector &c, const Vector &normal) | GeometryUtilsInterface | static |
| CalculateTriangleArea(const Vector &a, const Vector &b, const Vector &c) | GeometryUtilsInterface | static |
| GetAngle2D(const Vector2d &direction1, const Vector2d &direction2) | GeometryUtilsInterface | static |
| GetPointInPolygonWindingNumber(Vector point, const Block< const Vector > &outline) | GeometryUtilsInterface | static |
| GetPointInPolygonWindingNumber(Vector point, const Block< const Vector > &outline, Int &edgeHit) | GeometryUtilsInterface | static |
| GetPointInPolygonWindingNumber2D(Vector2d point, const Block< const Vector2d > &outline) | GeometryUtilsInterface | static |
| GetPointInPolygonWindingNumber2D(Vector2d point, const Block< const Vector2d > &outline, Int &edgeHit) | GeometryUtilsInterface | static |
| GetPointInPolygonWindingNumber2DExact(Vector2d point, const Block< const Vector2d > &outline) | GeometryUtilsInterface | static |
| InterpolatePointOnSegment(const Vector &segmentPoint1, const Vector &segmentPoint2, const Vector &point, Bool clamp=true) | GeometryUtilsInterface | static |
| InterpolatePointOnSegment2D(const Vector2d &segmentPoint1, const Vector2d &segmentPoint2, const Vector2d &point, Bool clamp=true) | GeometryUtilsInterface | static |
| IntersectHalfLinePlane(const Vector &halfLinePoint, const Vector &halfLineDir, const Vector &planePoint, const Vector &planeNormal, Vector &intersectionPoint, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectHalfLineQuadrangle(const Vector &halfLineOrigin, const Vector &halfLineDir, const Vector &a, const Vector &b, const Vector &c, const Vector &d, Vector &intersectionPoint, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectHalfLines(const Vector &halfLine1Origin, const Vector &halfLine1Dir, const Vector &halfLine2Origin, const Vector &halfLine2Dir, Vector &intersectionPoint, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectHalfLineSegment(const Vector &halfLineOrigin, const Vector &halfLineDir, const Vector &segmentPoint1, const Vector &segmentPoint2, Vector &intersectionPoint, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectHalfLineTriangle(const Vector &halfLineOrigin, const Vector &halfLineDir, const Vector &a, const Vector &b, const Vector &c, Vector &intersectionPoint, Vector2d *barycCoords=nullptr, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectLineHalfLine(const Vector &linePoint, const Vector &lineDir, const Vector &halfLineOrigin, const Vector &halfLineDir, Vector &intersectionPoint, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectLinePlane(const Vector &linePoint, const Vector &lineDir, const Vector &planePoint, const Vector &planeNormal, Vector &intersectionPoint, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectLinePlane(const Vector &linePoint, const Vector &lineDir, const Vector &planePoint, const Vector &planeNormal, Vector &intersectionPoint, Float ¶m, Bool &samePlane, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectLineQuadrangle(const Vector &linePoint, const Vector &lineDir, const Vector &a, const Vector &b, const Vector &c, const Vector &d, Vector &intersectionPoint, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectLines(const Vector &line1Point, const Vector &line1Dir, const Vector &line2Point, const Vector &line2Dir, Vector &intersectionPoint, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectLineSegment(const Vector &linePoint, const Vector &lineDir, const Vector &segmentPoint1, const Vector &segmentPoint2, Vector &intersectionPoint, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectLineTriangle(const Vector &linePoint, const Vector &lineDir, const Vector &a, const Vector &b, const Vector &c, Vector &intersectionPoint, Vector2d *barycCoords=nullptr, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectPlanes(const Vector &plane1Point, const Vector &plane1Normal, const Vector &plane2Point, const Vector &plane2Normal, Vector &resLinePoint, Vector &resLineDirection, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectSegmentPlane(const Vector &segmentPoint1, const Vector &segmentPoint2, const Vector &planePoint, const Vector &planeNormal, Vector &intersectionPoint, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectSegments(const Vector &segment1Point1, const Vector &segment1Point2, const Vector &segment2Point1, const Vector &segment2Point2, Vector &intersectionPoint, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectSegmentTriangle(const Vector &segmentPoint1, const Vector &segmentPoint2, const Vector &a, const Vector &b, const Vector &c, Vector &intersectionPoint, Vector *barycCoords=nullptr, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| IntersectsSegments2D(const Vector2d &segment1Point1, const Vector2d &segment1Point2, const Vector2d &segment2Point1, const Vector2d &segment2Point2, Vector2d &intersectionPoint, Float tolerance=0.0) | GeometryUtilsInterface | static |
| InverseBilinarInterpolate(const Vector &pa, const Vector &pb, const Vector &pc, const Vector &pd, const Vector &point, Vector2d &bilinarVariables) | GeometryUtilsInterface | static |
| InverseBilinarInterpolate2D(const Vector2d &pa, const Vector2d &pb, const Vector2d &pc, const Vector2d &pd, const Vector2d &point, Vector2d &bilinarVariables) | GeometryUtilsInterface | static |
| InverseBilinarInterpolate2DNewton(const Vector2d &pa, const Vector2d &pb, const Vector2d &pc, const Vector2d &pd, const Vector2d &point, Int32 iterations, Vector2d &bilinarVariables) | GeometryUtilsInterface | static |
| InverseBilinarInterpolateNewton(const Vector &pa, const Vector &pb, const Vector &pc, const Vector &pd, const Vector &point, Int32 iterations, Vector2d &bilinarVariables) | GeometryUtilsInterface | static |
| IsVertexConvex(const Vector &vertex, const Vector &next, const Vector &pred, const Vector &up=Vector(0, 1, 0)) | GeometryUtilsInterface | static |
| IsVertexConvex2D(const Vector2d &vertex, const Vector2d &next, const Vector2d &pred) | GeometryUtilsInterface | static |
| LinearRemapToRange(Float value, Float from1, Float to1, Float from2, Float to2) | GeometryUtilsInterface | static |
| LineLineDistance(const Vector &line1Point, const Vector &line1Dir, const Vector &line2Point, const Vector &line2Dir, Bool ¶llel, Float ¶m1, Float ¶m2, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| MAXON_INTERFACE_NONVIRTUAL(GeometryUtilsInterface, MAXON_REFERENCE_NONE, "net.maxon.geom.geometryutils") | GeometryUtilsInterface | private |
| Point2Dto3D(const Vector2d &point, const Vector &basisVector0, const Vector &basisVector1, const Vector &translate) | GeometryUtilsInterface | static |
| PointInHalfLine(const Vector &point, const Vector &halfLineOrigin, const Vector &halfLineDir, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| PointInOutline2D(const Vector &point, const Block< const Vector2d > &outline) | GeometryUtilsInterface | static |
| PointInSegment(const Vector &point, const Vector &segmentPoint1, const Vector &segmentPoint2, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |
| PointInSegment2D(const Vector2d &point, const Vector2d &segmentPoint1, const Vector2d &segmentPoint2, Float tolerance) | GeometryUtilsInterface | static |
| PointInTriangle(const Vector &point, const Vector &a, const Vector &b, const Vector &c) | GeometryUtilsInterface | static |
| PointInTriangle2D(const Vector2d &point, const Vector2d &a, const Vector2d &b, const Vector2d &c) | GeometryUtilsInterface | static |
| Points2Dto3D(const Block< const Vector2d > &points, const Vector &basisVector0, const Vector &basisVector1, const Vector &translate, WritableArrayInterface< Vector > &outPoints) | GeometryUtilsInterface | static |
| Points3Dto2D(const Block< const Vector > &points, const Vector &normal, Vector &basisVector0, Vector &basisVector1, Vector &translate, Bool checkDegenerated, WritableArrayInterface< Vector2d > &outPoints, Bool computeBasis=true) | GeometryUtilsInterface | static |
| Points3Dto2D(const Block< const Vector > &points, const Vector &normal, Bool checkDegenerated, WritableArrayInterface< Vector2d > &outPoints) | GeometryUtilsInterface | static |
| SegmentsIntersectionTest2D(const Vector2d &segment1Point1, const Vector2d &segment1Point2, const Vector2d &segment2Point1, const Vector2d &segment2Point2) | GeometryUtilsInterface | static |
| TrianglesIntersectionTest(const Vector &t1a, const Vector &t1b, const Vector &t1c, const Vector &t2a, const Vector &t2b, const Vector &t2c, Float tolerance=GeomConstants::EPSILON4) | GeometryUtilsInterface | static |