9class FTopologicalEntity;
10class FTopologicalFace;
48 if (VerticesGlobalIndex[IndexA] == VerticesGlobalIndex[IndexB] || VerticesGlobalIndex[IndexA] == VerticesGlobalIndex[
IndexC] || VerticesGlobalIndex[IndexB] == VerticesGlobalIndex[
IndexC])
53 TrianglesVerticesIndex.
Add(IndexA);
54 TrianglesVerticesIndex.
Add(IndexB);
58 void InverseOrientation();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
UE_FORCEINLINE_HINT void Reserve(SizeType Number)
Definition Array.h:3016
Definition UnrealString.h.inl:34
TArray< int32 > TrianglesVerticesIndex
Definition FaceMesh.h:20
FFaceMesh(FModelMesh &InMeshModel, FTopologicalEntity &InTopologicalEntity)
Definition FaceMesh.h:32
void Init(int32 TriangleNum, int32 VertexNum)
Definition FaceMesh.h:37
void AddTriangle(int32 IndexA, int32 IndexB, int32 IndexC)
Definition FaceMesh.h:46
TArray< int32 > VerticesGlobalIndex
Definition FaceMesh.h:23
TArray< FVector3f > Normals
Definition FaceMesh.h:26
TArray< FVector2f > UVMap
Definition FaceMesh.h:29
Definition ModelMesh.h:21
Definition TopologicalEntity.h:16
Definition CADEntity.cpp:23