UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EdgeMesh.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
5
6namespace UE::CADKernel
7{
12{
13public:
14
21
23 : FMesh(Model, TopologicalEntity)
24 {
25 }
26
28 {
29 EdgeVerticesIndex.Reserve(NodeCoordinates.Num() + 2);
30 EdgeVerticesIndex.Add(StartVertexNodeIndex);
31 for (int32 Index = StartNodeId; Index < NodeCoordinates.Num() + StartNodeId; ++Index)
32 {
33 EdgeVerticesIndex.Add(Index);
34 }
35 EdgeVerticesIndex.Add(EndVertexNodeIndex);
36 }
37
39 {
40 return EdgeVerticesIndex.Num();
41 }
42
43 TArray<double> GetElementLengths() const;
44};
45}
46
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Array.h:670
UE_REWRITE SizeType Num() const
Definition Array.h:1144
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 EdgeMesh.h:12
TArray< int32 > EdgeVerticesIndex
Definition EdgeMesh.h:20
int32 GetNodeCount() const
Definition EdgeMesh.h:38
FEdgeMesh(FModelMesh &Model, FTopologicalEntity &TopologicalEntity)
Definition EdgeMesh.h:22
void Mesh(int32 StartVertexNodeIndex, int32 EndVertexNodeIndex)
Definition EdgeMesh.h:27
Definition Mesh.h:16
Definition ModelMesh.h:21
Definition TopologicalEntity.h:16
Definition CADEntity.cpp:23
U16 Index
Definition radfft.cpp:71