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

#include <CycleTriangulator.h>

Public Member Functions

 FAdditionalIso (int32 InStartIndex, int32 InEndIndex, FIsoNode *InStartNode, FIsoNode *InEndNode)
 
int32 CandidateNodeCount ()
 
void AddTo (TArray< FIsoNode * > &PolygonNodes)
 
void RemoveCandidate (int32 Index)
 
void Reset ()
 
void RemoveCandidateIfPresent (FIsoNode *ForbiddenNode)
 

Public Attributes

int32 StartIndex = 0
 
FIsoNodeStartNode = nullptr
 
int32 EndIndex = 0
 
FIsoNodeEndNode = nullptr
 
int32 NodeIndices [2] = { -1, -1 }
 
FIsoNodeNodes [2] = { nullptr , nullptr }
 
double EquilateralCriteria [2] = { Slope::TwoPiSlope, Slope::TwoPiSlope }
 
bool bForceNodes = false
 

Constructor & Destructor Documentation

◆ FAdditionalIso()

UE::CADKernel::FAdditionalIso::FAdditionalIso ( int32  InStartIndex,
int32  InEndIndex,
FIsoNode InStartNode,
FIsoNode InEndNode 
)
inline

Member Function Documentation

◆ AddTo()

void UE::CADKernel::FAdditionalIso::AddTo ( TArray< FIsoNode * > &  PolygonNodes)
inline

◆ CandidateNodeCount()

int32 UE::CADKernel::FAdditionalIso::CandidateNodeCount ( )
inline

◆ RemoveCandidate()

void UE::CADKernel::FAdditionalIso::RemoveCandidate ( int32  Index)
inline

◆ RemoveCandidateIfPresent()

void UE::CADKernel::FAdditionalIso::RemoveCandidateIfPresent ( FIsoNode ForbiddenNode)
inline

◆ Reset()

void UE::CADKernel::FAdditionalIso::Reset ( )
inline

Member Data Documentation

◆ bForceNodes

bool UE::CADKernel::FAdditionalIso::bForceNodes = false

◆ EndIndex

int32 UE::CADKernel::FAdditionalIso::EndIndex = 0

◆ EndNode

FIsoNode* UE::CADKernel::FAdditionalIso::EndNode = nullptr

◆ EquilateralCriteria

double UE::CADKernel::FAdditionalIso::EquilateralCriteria[2] = { Slope::TwoPiSlope, Slope::TwoPiSlope }

◆ NodeIndices

int32 UE::CADKernel::FAdditionalIso::NodeIndices[2] = { -1, -1 }

◆ Nodes

FIsoNode* UE::CADKernel::FAdditionalIso::Nodes[2] = { nullptr , nullptr }

◆ StartIndex

int32 UE::CADKernel::FAdditionalIso::StartIndex = 0

◆ StartNode

FIsoNode* UE::CADKernel::FAdditionalIso::StartNode = nullptr

The documentation for this struct was generated from the following file: