Navigation
API > API/Runtime > API/Runtime/CADKernel
| Name | FEdgeSegment |
| Type | class |
| Header File | /Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Mesh/Structure/EdgeSegment.h |
| Include Path | #include "Mesh/Structure/EdgeSegment.h" |
Syntax
class FEdgeSegment : public UE::CADKernel::FHaveStates
Inheritance Hierarchy
- FHaveStates → FEdgeSegment
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FEdgeSegment () |
Mesh/Structure/EdgeSegment.h | ||
FEdgeSegment
(
const FEdgeSegment& Segment |
Mesh/Structure/EdgeSegment.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FEdgeSegment() |
Mesh/Structure/EdgeSegment.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| LastId | FIdent | Mesh/Structure/EdgeSegment.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AxisMin | double | Mesh/Structure/EdgeSegment.h | ||
| Boundary | FSurfacicBoundary | Mesh/Structure/EdgeSegment.h | ||
| ChainIndex | FIdent | Mesh/Structure/EdgeSegment.h | ||
| ClosedSegment | FEdgeSegment * | Mesh/Structure/EdgeSegment.h | ||
| Coordinates | double | Mesh/Structure/EdgeSegment.h | ||
| Edge | FTopologicalEdge * | Mesh/Structure/EdgeSegment.h | ||
| Id | FIdent | Mesh/Structure/EdgeSegment.h | ||
| Length | double | Mesh/Structure/EdgeSegment.h | ||
| NextSegment | FEdgeSegment * | Mesh/Structure/EdgeSegment.h | ||
| PreviousSegment | FEdgeSegment * | Mesh/Structure/EdgeSegment.h | ||
| SquareDistanceToClosedSegment | double | Mesh/Structure/EdgeSegment.h | ||
| USSPoints | FVector2d | Mesh/Structure/EdgeSegment.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
double ComputeDeltaU
(
const double DeltaLength |
Compute the delta U corresponding to a delta length in the 2d space | Mesh/Structure/EdgeSegment.h | |
double ComputeEdgeCoordinate
(
const double SegmentU |
Mesh/Structure/EdgeSegment.h | ||
FVector2d ComputeEdgePoint
(
double EdgeParamU |
Mesh/Structure/EdgeSegment.h | ||
double ComputeOrientedSlopeOf
(
const FVector2d& Middle, |
Compute the slope of the Segment defined by the two input points according to this. | Mesh/Structure/EdgeSegment.h | |
double ComputeOrientedSlopeOf
(
const FEdgeSegment* Segment |
Compute the slope of the input Segment according to this. | Mesh/Structure/EdgeSegment.h | |
double ComputeUnorientedSlopeOf
(
const FVector2d& Middle, |
Compute the slope of the Segment defined by the two input points according to this. | Mesh/Structure/EdgeSegment.h | |
double ComputeUnorientedSlopeOf
(
const FEdgeSegment* Segment |
Compute the slope of the input Segment according to this. | Mesh/Structure/EdgeSegment.h | |
double GetAxeMin() |
Mesh/Structure/EdgeSegment.h | ||
FVector2d GetCenter() |
Mesh/Structure/EdgeSegment.h | ||
FIdent GetChainIndex() |
Mesh/Structure/EdgeSegment.h | ||
FEdgeSegment * GetCloseSegment() |
Mesh/Structure/EdgeSegment.h | ||
double GetCloseSquareDistance() |
Mesh/Structure/EdgeSegment.h | ||
double GetCoordinate
(
const ELimit Limit |
Mesh/Structure/EdgeSegment.h | ||
FTopologicalEdge * GetEdge() |
Mesh/Structure/EdgeSegment.h | ||
const FVector2d & GetExtemity
(
const ELimit Limit |
Mesh/Structure/EdgeSegment.h | ||
FIdent GetId() |
Mesh/Structure/EdgeSegment.h | ||
double GetLength() |
Mesh/Structure/EdgeSegment.h | ||
FEdgeSegment * GetNext() |
Mesh/Structure/EdgeSegment.h | ||
FEdgeSegment * GetPrevious() |
Mesh/Structure/EdgeSegment.h | ||
bool IsForward() |
Mesh/Structure/EdgeSegment.h | ||
bool IsInner() |
Mesh/Structure/EdgeSegment.h | ||
FVector2d ProjectPoint
(
const FVector2d& PointToProject, |
Mesh/Structure/EdgeSegment.h | ||
void ResetCloseData() |
Mesh/Structure/EdgeSegment.h | ||
void SetBoundarySegment
(
bool bInIsInnerLoop, |
Mesh/Structure/EdgeSegment.h | ||
void SetChainIndex
(
FIdent index |
Mesh/Structure/EdgeSegment.h | ||
void SetCloseSegment
(
FEdgeSegment* InSegmentA, |
Mesh/Structure/EdgeSegment.h | ||
void SetInner() |
Mesh/Structure/EdgeSegment.h | ||
void SetNext
(
FEdgeSegment* Segment |
Mesh/Structure/EdgeSegment.h | ||
void UpdateReferences
(
TMap< int32, FEdgeSegment* >& Map |
Mesh/Structure/EdgeSegment.h |