31 template<
class TriangleMeshType>
35 int NT =
Mesh.MaxTriangleID();
36 Cache.Centroids.Resize(
NT);
37 Cache.Normals.Resize(
NT);
38 Cache.Areas.Resize(
NT);
44 TMeshQueries<TriangleMeshType>::GetTriNormalAreaCentroid(Mesh, TID, Cache.Normals[TID], Cache.Areas[TID], Cache.Centroids[TID]);
void ParallelFor(int32 Num, TFunctionRef< void(int32)> Body, bool bForceSingleThread, bool bPumpRenderingThread=false)
Definition ParallelFor.h:481
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition DynamicVector.h:27
Definition AdvancedWidgetsModule.cpp:13
Definition MeshCaches.h:19
TDynamicVector< double > Areas
Definition MeshCaches.h:22
void GetTriInfo(int TriangleID, FVector3d &NormalOut, double &AreaOut, FVector3d &CentroidOut) const
Definition MeshCaches.h:24
TDynamicVector< FVector3d > Centroids
Definition MeshCaches.h:20
static FMeshTriInfoCache BuildTriInfoCache(const TriangleMeshType &Mesh)
Definition MeshCaches.h:32
TDynamicVector< FVector3d > Normals
Definition MeshCaches.h:21