UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::CADKernel::FThinZoneSide Class Reference

#include <ThinZone2D.h>

+ Inheritance diagram for UE::CADKernel::FThinZoneSide:

Public Member Functions

 FThinZoneSide (FThinZoneSide *InFrontSide, const TArray< FEdgeSegment * > &InSegments)
 
virtual ~FThinZoneSide ()=default
 
void Empty ()
 
const FEdgeSegmentGetFirst () const
 
const FEdgeSegmentGetLast () const
 
void GetEdges (TArray< FTopologicalEdge * > &OutEdges) const
 
const TArray< FTopologicalEdge * > & GetEdges () const
 
TArray< FTopologicalEdge * > & GetEdges ()
 
void AddToEdge ()
 
void CleanMesh ()
 
const TArray< FEdgeSegment > & GetSegments () const
 
TArray< FEdgeSegment > & GetSegments ()
 
EMeshingState GetMeshingState () const
 
double Length () const
 
double GetThickness () const
 
double GetMaxThickness () const
 
bool IsInner () const
 
bool IsClosed () const
 
FThinZoneSideGetFrontThinZoneSide ()
 
void CheckEdgesZoneSide ()
 
void SetEdgesZoneSide (ESide Side)
 
int32 GetImposedPointCount ()
 
void GetExistingMeshNodes (const FTopologicalFace &Face, FModelMesh &MeshModel, FReserveContainerFunc &Reserve, FAddMeshNodeFunc &AddMeshNode, const bool bWithTolerance) const
 
- Public Member Functions inherited from UE::CADKernel::FHaveStates
 FHaveStates ()
 
void Serialize (FCADKernelArchive &Ar)
 
void ResetElementStatus ()
 
bool HasMarker1 () const
 
bool HasMarker2 () const
 
bool HasMarker1And2 () const
 
bool HasMarker1Or2 () const
 
void SetMarker1 () const
 
void SetMarker2 () const
 
void ResetMarker1 () const
 
void ResetMarker2 () const
 
void ResetMarkers () const
 
bool IsDeleted () const
 
void SetDeletedMarker () const
 
void ResetDeleted () const
 
virtual bool IsDeletedOrDegenerated () const
 
virtual bool IsDegenerated () const
 
virtual void SetAsDegenerated () const
 
virtual void ResetDegenerated () const
 
void SetWaitingMarker () const
 
void ResetWaitingMarker () const
 
virtual bool IsWaiting () const
 
void SetProcessedMarker () const
 
void ResetProcessedMarker () const
 
virtual bool IsProcessed () const
 
virtual bool IsProcessedDeletedOrDegenerated () const
 
void SetToProcessMarker () const
 
void ResetToProcessMarker () const
 
virtual bool IsToProcess () const
 
virtual bool IsNotToProcess () const
 
virtual bool IsNotToOrAlreadyProcess () const
 

Additional Inherited Members

- Protected Attributes inherited from UE::CADKernel::FHaveStates
EHaveStates States
 

Constructor & Destructor Documentation

◆ FThinZoneSide()

UE::CADKernel::FThinZoneSide::FThinZoneSide ( FThinZoneSide InFrontSide,
const TArray< FEdgeSegment * > &  InSegments 
)

◆ ~FThinZoneSide()

virtual UE::CADKernel::FThinZoneSide::~FThinZoneSide ( )
virtualdefault

Member Function Documentation

◆ AddToEdge()

void UE::CADKernel::FThinZoneSide::AddToEdge ( )

◆ CheckEdgesZoneSide()

void UE::CADKernel::FThinZoneSide::CheckEdgesZoneSide ( )

◆ CleanMesh()

void UE::CADKernel::FThinZoneSide::CleanMesh ( )

◆ Empty()

void UE::CADKernel::FThinZoneSide::Empty ( )
inline

◆ GetEdges() [1/3]

TArray< FTopologicalEdge * > & UE::CADKernel::FThinZoneSide::GetEdges ( )
inline

◆ GetEdges() [2/3]

const TArray< FTopologicalEdge * > & UE::CADKernel::FThinZoneSide::GetEdges ( ) const
inline

◆ GetEdges() [3/3]

void UE::CADKernel::FThinZoneSide::GetEdges ( TArray< FTopologicalEdge * > &  OutEdges) const

Use Marker1 flag to selected edges once Edge Marker1 has to be reset after.

◆ GetExistingMeshNodes()

void UE::CADKernel::FThinZoneSide::GetExistingMeshNodes ( const FTopologicalFace Face,
FModelMesh MeshModel,
FReserveContainerFunc Reserve,
FAddMeshNodeFunc AddMeshNode,
const bool  bWithTolerance 
) const

◆ GetFirst()

const FEdgeSegment & UE::CADKernel::FThinZoneSide::GetFirst ( ) const
inline

◆ GetFrontThinZoneSide()

FThinZoneSide & UE::CADKernel::FThinZoneSide::GetFrontThinZoneSide ( )
inline

◆ GetImposedPointCount()

int32 UE::CADKernel::FThinZoneSide::GetImposedPointCount ( )

◆ GetLast()

const FEdgeSegment & UE::CADKernel::FThinZoneSide::GetLast ( ) const
inline

◆ GetMaxThickness()

double UE::CADKernel::FThinZoneSide::GetMaxThickness ( ) const
inline

◆ GetMeshingState()

EMeshingState UE::CADKernel::FThinZoneSide::GetMeshingState ( ) const

◆ GetSegments() [1/2]

TArray< FEdgeSegment > & UE::CADKernel::FThinZoneSide::GetSegments ( )
inline

◆ GetSegments() [2/2]

const TArray< FEdgeSegment > & UE::CADKernel::FThinZoneSide::GetSegments ( ) const
inline

◆ GetThickness()

double UE::CADKernel::FThinZoneSide::GetThickness ( ) const
inline

◆ IsClosed()

bool UE::CADKernel::FThinZoneSide::IsClosed ( ) const
inline

◆ IsInner()

bool UE::CADKernel::FThinZoneSide::IsInner ( ) const
inline

◆ Length()

double UE::CADKernel::FThinZoneSide::Length ( ) const
inline

◆ SetEdgesZoneSide()

void UE::CADKernel::FThinZoneSide::SetEdgesZoneSide ( ESide  Side)

The documentation for this class was generated from the following files: