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

#include <Topomaker.h>

Public Member Functions

 FTopomaker (FSession &InSession, const FTopomakerOptions &InOptions)
 
 FTopomaker (FSession &InSession, const TArray< TSharedPtr< FShell > > &Shells, const FTopomakerOptions &InOptions)
 
 FTopomaker (FSession &InSession, const TArray< TSharedPtr< FTopologicalFace > > &Faces, const FTopomakerOptions &InOptions)
 
void SetTolerance (const FTopomakerOptions Options)
 
void Sew ()
 
void SplitIntoConnectedShells ()
 
void OrientShells ()
 
void UnlinkNonManifoldVertex ()
 
void UnlinkFromOther ()
 
void RemoveThinFaces ()
 
void DeleteNonmanifoldLink ()
 

Protected Attributes

FSessionSession
 
TArray< FShell * > Shells
 
TArray< TSharedPtr< FTopologicalFace > > Faces
 

Constructor & Destructor Documentation

◆ FTopomaker() [1/3]

UE::CADKernel::FTopomaker::FTopomaker ( FSession InSession,
const FTopomakerOptions InOptions 
)

◆ FTopomaker() [2/3]

UE::CADKernel::FTopomaker::FTopomaker ( FSession InSession,
const TArray< TSharedPtr< FShell > > &  Shells,
const FTopomakerOptions InOptions 
)

◆ FTopomaker() [3/3]

UE::CADKernel::FTopomaker::FTopomaker ( FSession InSession,
const TArray< TSharedPtr< FTopologicalFace > > &  Faces,
const FTopomakerOptions InOptions 
)

Member Function Documentation

◆ DeleteNonmanifoldLink()

void UE::CADKernel::FTopomaker::DeleteNonmanifoldLink ( )

Mandatory: UnlinkNonManifoldVertex has to be call after

◆ OrientShells()

void UE::CADKernel::FTopomaker::OrientShells ( )

◆ RemoveThinFaces()

void UE::CADKernel::FTopomaker::RemoveThinFaces ( )

◆ SetTolerance()

void UE::CADKernel::FTopomaker::SetTolerance ( const FTopomakerOptions  Options)
inline

◆ Sew()

void UE::CADKernel::FTopomaker::Sew ( )

◆ SplitIntoConnectedShells()

void UE::CADKernel::FTopomaker::SplitIntoConnectedShells ( )

Split into connected shell and put each shell into the appropriate body

◆ UnlinkFromOther()

void UE::CADKernel::FTopomaker::UnlinkFromOther ( )

Mandatory: UnlinkNonManifoldVertex has to be call before

◆ UnlinkNonManifoldVertex()

void UE::CADKernel::FTopomaker::UnlinkNonManifoldVertex ( )

Unlink Non-Manifold Vertex i.e. Vertex belong to tow or more shell

Member Data Documentation

◆ Faces

TArray<TSharedPtr<FTopologicalFace> > UE::CADKernel::FTopomaker::Faces
protected

◆ Session

FSession& UE::CADKernel::FTopomaker::Session
protected

◆ Shells

TArray<FShell*> UE::CADKernel::FTopomaker::Shells
protected

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