Navigation
API > API/Runtime > API/Runtime/CADKernel > API/Runtime/CADKernel/Mesh > API/Runtime/CADKernel/Mesh/Structure
Inheritance Hierarchy
- FHaveStates
- FThinZone2D
References
| Module | CADKernel |
| Header | /Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Mesh/Structure/ThinZone2D.h |
| Include | #include "Mesh/Structure/ThinZone2D.h" |
Syntax
class FThinZone2D : public UE::CADKernel::FHaveStates
Constructors
| Type | Name | Description | |
|---|---|---|---|
FThinZone2D
(
const TArray< FEdgeSegment* >& InFirstSideSegments, |
FThinZone2D::FThinZoneSides are maded with a copy of TArray |
Destructors
| Type | Name | Description | |
|---|---|---|---|
~FThinZone2D () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddToEdge () |
||
| void | Use Marker 1 and 2 flags they have to be reset after. | ||
| void | Empty () |
||
| EThinZone2DType | GetCategory () |
||
| void | GetEdges
(
TArray< FTopologicalEdge* >& OutSideAEdges, |
Use Marker 3 flag to count edge once Edge Marker 3 has to be reset after. | |
| const FThinZoneSide & | GetFirstSide () |
||
| FThinZoneSide & | GetFirstSide () |
||
| double | |||
| double | |||
| const FThinZoneSide & | |||
| FThinZoneSide & | |||
| FThinZoneSide & | |||
| const FThinZoneSide & | |||
| double | GetThickness () |
||
| double | Length () |
||
| void | SetCategory
(
EThinZone2DType InType |
||
| void | For each edge of the zone, set Marker1 flag if edge is in first zone, and Marker2 if edge is in second zone | ||
| void | SetPeakEdgesMarker
(
const TArray< const FTopologicalEdge* >& |
||
| void | Swap () |