Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/GeometricObjects/Public/MeshQueries.h |
Include |
#include "MeshQueries.h" |
template<class TriangleMeshType>
class TMeshQueries
Name | Description | |
---|---|---|
|
TMeshQueries() |
Name | Description | ||
---|---|---|---|
|
double |
AverageEdgeLength ( |
Compute the mean edge length for the given mesh. |
|
EdgeLengthStats ( |
Compute the min, max, and mean edge lengths for the given mesh. |
|
|
EdgeLengthStatsFromEdges ( |
Given a mesh and a subset of mesh edges, compute the min, max, and mean edge lengths. |
|
|
int |
FindHitTriangle_LinearSearch ( |
Brute force search for nearest triangle intersection |
|
FindHitTriangles_LinearSearch |
Brute force search for all triangle intersections, sorted |
|
|
FindIntersectingTriangles_LinearSearch ( |
Brute force search for any intersecting triangles on two meshes |
|
|
FindNearestPoint_LinearSearch ( |
||
|
int |
FindNearestTriangle_LinearSearch ( |
Brute force search for nearest triangle to Point |
|
FAxisAligned... |
GetBounds ( |
|
|
GetMeshVerticesCentroid ( |
Get the average of the mesh vertices. |
|
|
FAxisAligned... |
GetTriBounds ( |
|
|
GetTriCentroid ( |
Compute triangle centroid |
|
|
GetTriNormalAreaCentroid |
Compute the normal, area, and centroid of a triangle all together |
|
|
GetVolumeArea ( |
||
|
GetVolumeArea ( |
||
|
double |
GetVolumeNonWatertight ( |
Get the volume of a mesh using a method that is more robust to inputs with holes |
|
double |
HausdorffDistance ( |
Compute all vertex-to-surface distances in parallel. |
|
double |
HausdorffDistanceSerial ( |
Compute all distances in serial, then a serial raw loop to find max. |
|
double |
MaxEdgeLength ( |
Compute the longest edge length for the given mesh. |
|
double |
MinEdgeLength ( |
Compute the shortest edge length for the given mesh. |
|
FIntrRay3Tri... |
RayTriangleIntersection ( |
Convenience function to construct a IntrRay3Triangle3 object for a Mesh triangle |
|
FDistPoint3T... |
TriangleDistance ( |
Construct a DistPoint3Triangle3 object for a Mesh triangle |
|
FIntrRay3Tri... |
TriangleIntersection ( |
Convenience function to construct a IntrRay3Triangle3 object for a Mesh triangle |
|
double |
TriDistanceSqr ( |
Compute distance from Point to triangle in Mesh, with minimal extra objects/etc |
|
double |
TwoSidedHausdorffDistance ( |
Because Hausdorff distance is not symmetric, we compute the maximum of the distances between two surfaces. |
|
double |
TwoSidedHausdorffDistanceSerial ( |
|
|
VertexToSurfaceDistances ( |
For each vertex on MeshA, compute the distance to the nearest point on the surface contained in SpatialB. |
|
|
VertexToSurfaceDistancesSerial ( |
Compute all vertex-to-surface distances in serial. Should only be used for debugging the parallel version above! |