Navigation
API > API/Runtime > API/Runtime/CADKernel
| Name | FThinZone2D |
| Type | class |
| Header File | /Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Mesh/Structure/ThinZone2D.h |
| Include Path | #include "Mesh/Structure/ThinZone2D.h" |
Syntax
class FThinZone2D : public UE::CADKernel::FHaveStates
Inheritance Hierarchy
- FHaveStates → FThinZone2D
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FThinZone2D
(
const TArray< FEdgeSegment* >& InFirstSideSegments, |
FThinZone2D::FThinZoneSides are maded with a copy of TArray |
Mesh/Structure/ThinZone2D.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FThinZone2D() |
Mesh/Structure/ThinZone2D.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsSwap | bool | Mesh/Structure/ThinZone2D.h | ||
| Category | EThinZone2DType | Mesh/Structure/ThinZone2D.h | ||
| MaxThickness | double | Mesh/Structure/ThinZone2D.h | ||
| SideA | FThinZoneSide | Mesh/Structure/ThinZone2D.h | ||
| SideB | FThinZoneSide | Mesh/Structure/ThinZone2D.h | ||
| Thickness | double | Mesh/Structure/ThinZone2D.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddToEdge() |
Mesh/Structure/ThinZone2D.h | ||
void CheckEdgesZoneSide() |
Use Marker 1 and 2 flags they have to be reset after. | Mesh/Structure/ThinZone2D.h | |
void Empty() |
Mesh/Structure/ThinZone2D.h | ||
EThinZone2DType GetCategory() |
Mesh/Structure/ThinZone2D.h | ||
void GetEdges
(
TArray< FTopologicalEdge* >& OutSideAEdges, |
Use Marker 3 flag to count edge once Edge Marker 3 has to be reset after. | Mesh/Structure/ThinZone2D.h | |
const FThinZoneSide & GetFirstSide () |
Mesh/Structure/ThinZone2D.h | ||
| Mesh/Structure/ThinZone2D.h | |||
double GetMaxSideLength() |
Mesh/Structure/ThinZone2D.h | ||
double GetMaxThickness() |
Mesh/Structure/ThinZone2D.h | ||
const FThinZoneSide & GetSecondSide () |
Mesh/Structure/ThinZone2D.h | ||
| Mesh/Structure/ThinZone2D.h | |||
FThinZoneSide & GetSide
(
ESide Side |
Mesh/Structure/ThinZone2D.h | ||
const FThinZoneSide & GetSide
(
ESide Side |
Mesh/Structure/ThinZone2D.h | ||
double GetThickness() |
Mesh/Structure/ThinZone2D.h | ||
double Length() |
Mesh/Structure/ThinZone2D.h | ||
void SetCategory
(
EThinZone2DType InType |
Mesh/Structure/ThinZone2D.h | ||
void SetEdgesZoneSide() |
For each edge of the zone, set Marker1 flag if edge is in first zone, and Marker2 if edge is in second zone | Mesh/Structure/ThinZone2D.h | |
void Swap() |
Mesh/Structure/ThinZone2D.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void SetPeakEdgesMarker
(
const TArray< const FTopologicalEdge* >& |
Mesh/Structure/ThinZone2D.h |