UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::TMeshQueries< TriangleMeshType > Member List

This is the complete list of members for UE::Geometry::TMeshQueries< TriangleMeshType >, including all inherited members.

AverageEdgeLength(const TriangleMeshType &Mesh)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
EdgeLengthStats(const TriangleMeshType &Mesh, double &MinEdgeLength, double &MaxEdgeLength, double &AverageEdgeLength, int NumSamples=0)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
EdgeLengthStatsFromEdges(const TriangleMeshType &Mesh, const TArray< int > &Edges, double &MinEdgeLength, double &MaxEdgeLength, double &AverageEdgeLength)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
ExpandVertexSelectionToNeighbors(const TriangleMeshType &Mesh, const TArray< int32 > &Selection, TArray< int32 > &ExpandedSelection, TMap< int32, int32 > &VIDToExpandedSelectionIdx)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
FindHitTriangle_LinearSearch(const TriangleMeshType &Mesh, const FRay3d &Ray)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
FindHitTriangles_LinearSearch(const TriangleMeshType &Mesh, const FRay3d &Ray, TArray< TPair< float, int > > &SortedHitTriangles)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
FindIntersectingTriangles_LinearSearch(const TriangleMeshType &Mesh1, const TriangleMeshType &Mesh2)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
FindNearestPoint_LinearSearch(const TriangleMeshType &Mesh, const FVector3d &P)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
FindNearestTriangle_LinearSearch(const TriangleMeshType &Mesh, const FVector3d &P)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetAllEdgeLengths(const TriangleMeshType &Mesh, TArray< double > &Lengths, double &TotalLength)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetBounds(const TriangleMeshType &Mesh)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetMeshVerticesCentroid(const TriangleMeshType &Mesh)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetTrianglesBounds(const TriangleMeshType &Mesh, const EnumerableTriListType &Triangles, const FTransform &Transform=FTransform::Identity)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetTriBounds(const TriangleMeshType &Mesh, int TID)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetTriCentroid(const TriangleMeshType &Mesh, int TriIdx)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetTriNormalAreaCentroid(const TriangleMeshType &Mesh, int TriIdx, FVector3d &Normal, double &Area, FVector3d &Centroid)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetVertexSelectedTriangles(const TriangleMeshType &Mesh, const TArray< int32 > &Vertices)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetVertexWeightsOnTriangle(const TriangleMeshType &Mesh, int TriID, double TriArea, bool bWeightByArea, bool bWeightByAngle)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetVerticesBounds(const TriangleMeshType &Mesh, const EnumerableTriListType &Vertices, const FTransform &Transform=FTransform::Identity)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetVolumeArea(const TriangleMeshType &Mesh)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetVolumeArea(const TriangleMeshType &Mesh, const TArray< int > &TriIndices)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetVolumeAreaCenter(const TriangleMeshType &Mesh, FVector3d &OutCenterOfMass)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
GetVolumeNonWatertight(const TriangleMeshType &Mesh, double DimScaleFactor=1)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
HausdorffDistance(const TriangleMeshType &MeshA, const MeshSpatialType &SpatialB)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
HausdorffDistanceSerial(const TriangleMeshType &MeshA, const MeshSpatialType &SpatialB)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
MaxEdgeLength(const TriangleMeshType &Mesh)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
MeshDistanceStatistics(const TriangleMeshType &MeshA, const MeshSpatialType &SpatialB, const TriangleMeshType *MeshB, const MeshSpatialType *SpatialA, bool bSymmetric, double &MaxDistance, double &MinDistance, double &AverageDistance, double &RootMeanSqrDeviation)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
MinEdgeLength(const TriangleMeshType &Mesh)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
RayTriangleIntersection(const TriangleMeshType &Mesh, int TriIdx, const RayType &Ray)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
TMeshQueries()=deleteUE::Geometry::TMeshQueries< TriangleMeshType >
TotalEdgeLength(const TriangleMeshType &Mesh, const TArray< int > &Edges)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
TriangleDistance(const TriangleMeshType &Mesh, int TriIdx, FVector3d Point)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
TriangleIntersection(const TriangleMeshType &Mesh, int TriIdx, const FRay3d &Ray)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
TriDistanceSqr(const TriangleMeshType &Mesh, int TriIdx, const FVector3d &Point)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
TwoSidedHausdorffDistance(const TriangleMeshType &MeshA, const MeshSpatialType &SpatialA, const TriangleMeshType &MeshB, const MeshSpatialType &SpatialB)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
TwoSidedHausdorffDistanceSerial(const TriangleMeshType &MeshA, const MeshSpatialType &SpatialA, const TriangleMeshType &MeshB, const MeshSpatialType &SpatialB)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
VertexToSurfaceDistances(const TriangleMeshType &MeshA, const MeshSpatialType &SpatialB, TArray< double > &Distances)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic
VertexToSurfaceDistancesSerial(const TriangleMeshType &MeshA, const MeshSpatialType &SpatialB, TArray< double > &Distances)UE::Geometry::TMeshQueries< TriangleMeshType >inlinestatic