Navigation
API > API/Runtime > API/Runtime/CADKernel > API/Runtime/CADKernel/Mesh > API/Runtime/CADKernel/Mesh/Structure
Inheritance Hierarchy
- FHaveStates
- FEdgeSegment
References
| Module | CADKernel |
| Header | /Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Mesh/Structure/EdgeSegment.h |
| Include | #include "Mesh/Structure/EdgeSegment.h" |
Syntax
class FEdgeSegment : public UE::CADKernel::FHaveStates
Constructors
| Type | Name | Description | |
|---|---|---|---|
FEdgeSegment () |
|||
FEdgeSegment
(
const FEdgeSegment& Segment |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| double | ComputeDeltaU
(
const double DeltaLength |
Compute the delta U corresponding to a delta length in the 2d space | |
| double | ComputeEdgeCoordinate
(
const double SegmentU |
||
| FPoint2D | ComputeEdgePoint
(
double EdgeParamU |
||
| double | ComputeOrientedSlopeOf
(
const FPoint2D& Middle, |
Compute the slope of the Segment defined by the two input points according to this. | |
| double | ComputeOrientedSlopeOf
(
const FEdgeSegment* Segment |
Compute the slope of the input Segment according to this. | |
| double | ComputeUnorientedSlopeOf
(
const FPoint2D& Middle, |
Compute the slope of the Segment defined by the two input points according to this. | |
| double | ComputeUnorientedSlopeOf
(
const FEdgeSegment* Segment |
Compute the slope of the input Segment according to this. | |
| double | GetAxeMin () |
||
| FPoint2D | GetCenter () |
||
| FIdent | |||
| FEdgeSegment * | |||
| double | |||
| double | GetCoordinate
(
const ELimit Limit |
||
| FTopologicalEdge * | GetEdge () |
||
| const FPoint2D & | GetExtemity
(
const ELimit Limit |
||
| FIdent | GetId () |
||
| double | GetLength () |
||
| FEdgeSegment * | GetNext () |
||
| FEdgeSegment * | GetPrevious () |
||
| bool | IsForward () |
||
| bool | IsInner () |
||
| FPoint2D | ProjectPoint
(
const FPoint2D& PointToProject, |
||
| void | |||
| void | SetBoundarySegment
(
bool bInIsInnerLoop, |
||
| void | SetChainIndex
(
FIdent index |
||
| void | SetCloseSegment
(
FEdgeSegment* InSegmentA, |
||
| void | SetInner () |
||
| void | SetNext
(
FEdgeSegment* Segment |
||
| void | UpdateReferences
(
TMap< int32, FEdgeSegment* >& Map |
Constants
| Name | Description |
|---|---|
| LastId |