#include <Boundary.h>
◆ FLinearBoundary() [1/5]
| UE::CADKernel::FLinearBoundary::FLinearBoundary |
( |
| ) |
|
|
inline |
◆ FLinearBoundary() [2/5]
| UE::CADKernel::FLinearBoundary::FLinearBoundary |
( |
const FLinearBoundary & |
Boundary | ) |
|
|
inline |
◆ FLinearBoundary() [3/5]
| UE::CADKernel::FLinearBoundary::FLinearBoundary |
( |
const double |
UMin, |
|
|
const double |
UMax |
|
) |
| |
|
inline |
◆ FLinearBoundary() [4/5]
| UE::CADKernel::FLinearBoundary::FLinearBoundary |
( |
const FLinearBoundary & |
Boundary, |
|
|
const double |
OffsetTolerance |
|
) |
| |
|
inline |
◆ FLinearBoundary() [5/5]
| UE::CADKernel::FLinearBoundary::FLinearBoundary |
( |
const double |
UMin, |
|
|
const double |
UMax, |
|
|
const double |
OffsetTolerance |
|
) |
| |
|
inline |
◆ ComputeMinimalTolerance()
| double UE::CADKernel::FLinearBoundary::ComputeMinimalTolerance |
( |
| ) |
const |
|
inline |
Compute the minimal tolerance of the parametric domain i.e. ToleranceMin = Boundary.Length() * MINIMAL_UNIT_LINEAR_TOLERANCE e.g. for a curve of 1m with a parametric space define between [0, 1], the parametric tolerance is 0.01 This is a minimal value that has to be replace with a more accurate value when its possible
◆ Contains()
| bool UE::CADKernel::FLinearBoundary::Contains |
( |
const double |
Coordinate | ) |
const |
|
inline |
◆ ExtendTo() [1/3]
| void UE::CADKernel::FLinearBoundary::ExtendTo |
( |
const double |
Coordinate | ) |
|
|
inline |
◆ ExtendTo() [2/3]
◆ ExtendTo() [3/3]
| void UE::CADKernel::FLinearBoundary::ExtendTo |
( |
double |
MinCoordinate, |
|
|
double |
MaxCoordinate |
|
) |
| |
|
inline |
◆ GetAt()
◆ GetMax()
◆ GetMiddle()
◆ GetMin()
◆ Init()
| void UE::CADKernel::FLinearBoundary::Init |
( |
| ) |
|
|
inline |
Uses to initiate a boundary computation with ExtendTo
◆ IsDegenerated()
| bool UE::CADKernel::FLinearBoundary::IsDegenerated |
( |
| ) |
const |
|
inline |
Return true if the parametric domain is to small
◆ IsValid()
| bool UE::CADKernel::FLinearBoundary::IsValid |
( |
| ) |
const |
|
inline |
◆ Length()
| double UE::CADKernel::FLinearBoundary::Length |
( |
| ) |
const |
|
inline |
◆ MoveInsideIfNot()
If a coordinate is outside the bounds, set the coordinate at the closed limit
◆ Offset()
◆ operator=()
◆ RestrictTo()
◆ Set() [1/2]
| void UE::CADKernel::FLinearBoundary::Set |
( |
const double |
InUMin = 0., |
|
|
const double |
InUMax = 1. |
|
) |
| |
|
inline |
◆ Set() [2/2]
| void UE::CADKernel::FLinearBoundary::Set |
( |
const TArray< double > & |
Coordinates | ) |
|
|
inline |
Set the boundary with the min and max of the array
◆ SetMax()
| void UE::CADKernel::FLinearBoundary::SetMax |
( |
const double |
Coordinates | ) |
|
|
inline |
◆ SetMin()
| void UE::CADKernel::FLinearBoundary::SetMin |
( |
const double |
Coordinates | ) |
|
|
inline |
◆ Size()
| double UE::CADKernel::FLinearBoundary::Size |
( |
| ) |
const |
|
inline |
◆ TrimAt()
◆ WidenIfDegenerated()
| void UE::CADKernel::FLinearBoundary::WidenIfDegenerated |
( |
| ) |
|
|
inline |
If the boundary width is near or equal to zero, it's widened by +/- DOUBLE_SMALL_NUMBER
◆ operator<<
◆ DefaultBoundary
A default boundary (0., 1.)
◆ Max
| double UE::CADKernel::FLinearBoundary::Max |
◆ Min
| double UE::CADKernel::FLinearBoundary::Min |
The documentation for this struct was generated from the following files:
- Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Math/Boundary.h
- Engine/Source/Runtime/Datasmith/CADKernel/Base/Private/Math/BSpline.cpp