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

#include <IsoSegment.h>

Public Member Functions

 FIsoSegment ()
 
void Init (FIsoNode &InFirstNode, FIsoNode &InSecondNode, const ESegmentType InType)
 
bool ConnectToNode ()
 
void Clean ()
 
bool IsDelete () const
 
void SetSelected ()
 
void SetCandidate ()
 
bool IsACandidate () const
 
void SetFinalMarker ()
 
bool IsAFinalSegment () const
 
bool HasCycleOnLeft ()
 
void SetHaveCycleOnLeft ()
 
bool HasCycleOnRight ()
 
void SetHaveCycleOnRight ()
 
bool HasTriangleOn (EIsoSegmentStates Side)
 
bool HasTriangleOnLeft ()
 
bool HasTriangleOnRight ()
 
bool HasntTriangle ()
 
bool HasTriangleOnRightAndLeft ()
 
void SetHasTriangleOn (EIsoSegmentStates Side)
 
void SetHasTriangleOnLeft ()
 
void SetHasTriangleOnRight ()
 
void SetHasInnerTriangle (bool bOrientation)
 
void ResetHasTriangle ()
 
void SetAsDegenerated ()
 
void ResetDegenerated ()
 
bool IsDegenerated () const
 
bool IsFirstNode (const FIsoNode *Node) const
 
const FIsoNodeGetFirstNode () const
 
FIsoNodeGetFirstNode ()
 
const FIsoNodeGetSecondNode () const
 
FIsoNodeGetSecondNode ()
 
void SetFirstNode (FIsoNode &NewNode)
 
void SetSecondNode (FIsoNode &NewNode)
 
void ReplaceNode (FIsoNode &OldNode, FIsoNode &NewNode)
 
void SwapOrientation ()
 
const FIsoNodeGetOtherNode (const FIsoNode *Node) const
 
FIsoNodeGetOtherNode (const FIsoNode *Node)
 
const ESegmentType GetType () const
 
double Get2DLengthSquare (EGridSpace Space, const FGrid &Grid) const
 
double Get3DLengthSquare (const FGrid &Grid) const
 

Static Public Member Functions

static bool IsItAlreadyDefined (const FIsoNode *StartNode, const FIsoNode *EndNode)
 

Protected Attributes

FIsoNodeFirstNode
 
FIsoNodeSecondNode
 
ESegmentType Type
 
EIsoSegmentStates States
 

Constructor & Destructor Documentation

◆ FIsoSegment()

UE::CADKernel::FIsoSegment::FIsoSegment ( )
inline

Member Function Documentation

◆ Clean()

void UE::CADKernel::FIsoSegment::Clean ( )
inline

◆ ConnectToNode()

bool UE::CADKernel::FIsoSegment::ConnectToNode ( )
inline

◆ Get2DLengthSquare()

double UE::CADKernel::FIsoSegment::Get2DLengthSquare ( EGridSpace  Space,
const FGrid Grid 
) const
inline

◆ Get3DLengthSquare()

double UE::CADKernel::FIsoSegment::Get3DLengthSquare ( const FGrid Grid) const
inline

◆ GetFirstNode() [1/2]

FIsoNode & UE::CADKernel::FIsoSegment::GetFirstNode ( )
inline

◆ GetFirstNode() [2/2]

const FIsoNode & UE::CADKernel::FIsoSegment::GetFirstNode ( ) const
inline

◆ GetOtherNode() [1/2]

FIsoNode & UE::CADKernel::FIsoSegment::GetOtherNode ( const FIsoNode Node)
inline

◆ GetOtherNode() [2/2]

const FIsoNode & UE::CADKernel::FIsoSegment::GetOtherNode ( const FIsoNode Node) const
inline

◆ GetSecondNode() [1/2]

FIsoNode & UE::CADKernel::FIsoSegment::GetSecondNode ( )
inline

◆ GetSecondNode() [2/2]

const FIsoNode & UE::CADKernel::FIsoSegment::GetSecondNode ( ) const
inline

◆ GetType()

const ESegmentType UE::CADKernel::FIsoSegment::GetType ( ) const
inline

◆ HasCycleOnLeft()

bool UE::CADKernel::FIsoSegment::HasCycleOnLeft ( )
inline

◆ HasCycleOnRight()

bool UE::CADKernel::FIsoSegment::HasCycleOnRight ( )
inline

◆ HasntTriangle()

bool UE::CADKernel::FIsoSegment::HasntTriangle ( )
inline

◆ HasTriangleOn()

bool UE::CADKernel::FIsoSegment::HasTriangleOn ( EIsoSegmentStates  Side)
inline

◆ HasTriangleOnLeft()

bool UE::CADKernel::FIsoSegment::HasTriangleOnLeft ( )
inline

◆ HasTriangleOnRight()

bool UE::CADKernel::FIsoSegment::HasTriangleOnRight ( )
inline

◆ HasTriangleOnRightAndLeft()

bool UE::CADKernel::FIsoSegment::HasTriangleOnRightAndLeft ( )
inline

◆ Init()

void UE::CADKernel::FIsoSegment::Init ( FIsoNode InFirstNode,
FIsoNode InSecondNode,
const ESegmentType  InType 
)
inline

◆ IsACandidate()

bool UE::CADKernel::FIsoSegment::IsACandidate ( ) const
inline

◆ IsAFinalSegment()

bool UE::CADKernel::FIsoSegment::IsAFinalSegment ( ) const
inline

◆ IsDegenerated()

bool UE::CADKernel::FIsoSegment::IsDegenerated ( ) const
inline

◆ IsDelete()

bool UE::CADKernel::FIsoSegment::IsDelete ( ) const
inline

◆ IsFirstNode()

bool UE::CADKernel::FIsoSegment::IsFirstNode ( const FIsoNode Node) const
inline

◆ IsItAlreadyDefined()

static bool UE::CADKernel::FIsoSegment::IsItAlreadyDefined ( const FIsoNode StartNode,
const FIsoNode EndNode 
)
inlinestatic

◆ ReplaceNode()

void UE::CADKernel::FIsoSegment::ReplaceNode ( FIsoNode OldNode,
FIsoNode NewNode 
)
inline

◆ ResetDegenerated()

void UE::CADKernel::FIsoSegment::ResetDegenerated ( )
inline

◆ ResetHasTriangle()

void UE::CADKernel::FIsoSegment::ResetHasTriangle ( )
inline

◆ SetAsDegenerated()

void UE::CADKernel::FIsoSegment::SetAsDegenerated ( )
inline

◆ SetCandidate()

void UE::CADKernel::FIsoSegment::SetCandidate ( )
inline

◆ SetFinalMarker()

void UE::CADKernel::FIsoSegment::SetFinalMarker ( )
inline

◆ SetFirstNode()

void UE::CADKernel::FIsoSegment::SetFirstNode ( FIsoNode NewNode)
inline

◆ SetHasInnerTriangle()

void UE::CADKernel::FIsoSegment::SetHasInnerTriangle ( bool  bOrientation)
inline

◆ SetHasTriangleOn()

void UE::CADKernel::FIsoSegment::SetHasTriangleOn ( EIsoSegmentStates  Side)
inline

◆ SetHasTriangleOnLeft()

void UE::CADKernel::FIsoSegment::SetHasTriangleOnLeft ( )
inline

◆ SetHasTriangleOnRight()

void UE::CADKernel::FIsoSegment::SetHasTriangleOnRight ( )
inline

◆ SetHaveCycleOnLeft()

void UE::CADKernel::FIsoSegment::SetHaveCycleOnLeft ( )
inline

◆ SetHaveCycleOnRight()

void UE::CADKernel::FIsoSegment::SetHaveCycleOnRight ( )
inline

◆ SetSecondNode()

void UE::CADKernel::FIsoSegment::SetSecondNode ( FIsoNode NewNode)
inline

◆ SetSelected()

void UE::CADKernel::FIsoSegment::SetSelected ( )
inline

◆ SwapOrientation()

void UE::CADKernel::FIsoSegment::SwapOrientation ( )
inline

Member Data Documentation

◆ FirstNode

FIsoNode* UE::CADKernel::FIsoSegment::FirstNode
protected

◆ SecondNode

FIsoNode* UE::CADKernel::FIsoSegment::SecondNode
protected

◆ States

EIsoSegmentStates UE::CADKernel::FIsoSegment::States
protected

◆ Type

ESegmentType UE::CADKernel::FIsoSegment::Type
protected

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