#include <IntersectionSegmentTool.h>
|
| | FSegment (const FGrid &Grid, const double Tolerance, const FIsoSegment &InSegment) |
| |
| | FSegment (const FGrid &Grid, const double Tolerance, const FIsoNode &StartNode, const FIsoNode &EndNode) |
| |
| | FSegment (const FGrid &Grid, const double Tolerance, const FIsoNode &StartNode, const FVector2d &EndPoint) |
| |
| | FSegment (const FGrid &Grid, const double Tolerance, const FVector2d &StartPoint, const FVector2d &EndPoint) |
| |
| virtual bool | IsValid () const override |
| |
| virtual const FIsoNode * | GetFirstNode () const override |
| |
| virtual const FIsoNode * | GetSecondNode () const override |
| |
| virtual const FIsoSegment * | GetIsoSegment () const override |
| |
| | FSegment (const double Tolerance, const FVector2d &StartPoint, const FVector2d &EndPoint) |
| |
| virtual | ~FSegment ()=default |
| |
| EConnectionType | DoesItStartFromAndSuperimposed (const FIsoNode *StartNode, const FVector2d *EndPoint, const FSegment2D &InSegment) const |
| |
| EConnectionType | DoesItStartFromAndSuperimposed (const FVector2d *StartPoint, const FVector2d *EndPoint, const FSegment2D &InSegment) const |
| |
| EConnectionType | DoesItStartFromAndSuperimposed (const FIsoNode *StartNode, const FIsoNode *EndNode, const FSegment2D &InSegment) const |
| |
| bool | IsFullyBefore (const FSegment &Segment) const |
| |
| bool | IsFullyAfter (const FSegment &Segment) const |
| |
| bool | CouldItIntersect (const FSurfacicBoundary &SegmentBoundary) const |
| |
| virtual bool | DoesItIntersect (const FSegment &Segment) const |
| |
| bool | IsParallelWith (const FSegment &Segment) const |
| |
◆ FSegment() [1/4]
| UE::CADKernel::IntersectionSegmentTool::FSegment::FSegment |
( |
const FGrid & |
Grid, |
|
|
const double |
Tolerance, |
|
|
const FIsoSegment & |
InSegment |
|
) |
| |
◆ FSegment() [2/4]
| UE::CADKernel::IntersectionSegmentTool::FSegment::FSegment |
( |
const FGrid & |
Grid, |
|
|
const double |
Tolerance, |
|
|
const FIsoNode & |
StartNode, |
|
|
const FIsoNode & |
EndNode |
|
) |
| |
◆ FSegment() [3/4]
| UE::CADKernel::IntersectionSegmentTool::FSegment::FSegment |
( |
const FGrid & |
Grid, |
|
|
const double |
Tolerance, |
|
|
const FIsoNode & |
StartNode, |
|
|
const FVector2d & |
EndPoint |
|
) |
| |
◆ FSegment() [4/4]
| UE::CADKernel::IntersectionSegmentTool::FSegment::FSegment |
( |
const FGrid & |
Grid, |
|
|
const double |
Tolerance, |
|
|
const FVector2d & |
StartPoint, |
|
|
const FVector2d & |
EndPoint |
|
) |
| |
|
inline |
◆ GetFirstNode()
| const FIsoNode * UE::CADKernel::IntersectionSegmentTool::FSegment::GetFirstNode |
( |
| ) |
const |
|
overridevirtual |
◆ GetIsoSegment()
| virtual const FIsoSegment * UE::CADKernel::IntersectionSegmentTool::FSegment::GetIsoSegment |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetSecondNode()
| const FIsoNode * UE::CADKernel::IntersectionSegmentTool::FSegment::GetSecondNode |
( |
| ) |
const |
|
overridevirtual |
◆ IsValid()
| bool UE::CADKernel::IntersectionSegmentTool::FSegment::IsValid |
( |
| ) |
const |
|
overridevirtual |
◆ IsoSegment
| const FIsoSegment* UE::CADKernel::IntersectionSegmentTool::FSegment::IsoSegment |
The documentation for this struct was generated from the following files: