Navigation
API > API/Runtime > API/Runtime/CADKernel > API/Runtime/CADKernel/Math
References
| Module | CADKernel |
| Header | /Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Math/Boundary.h |
| Include | #include "Math/Boundary.h" |
Syntax
class FSurfacicBoundary
Constructors
| Type | Name | Description | |
|---|---|---|---|
FSurfacicBoundary
(
const FPoint2D& Point1, |
|||
FSurfacicBoundary
(
const FPoint2D& Point1, |
|||
FSurfacicBoundary
(
const double InUMin, |
|||
FSurfacicBoundary
(
const double InUMin, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | |||
| void | ExtendTo
(
const FSurfacicBoundary& MaxLimit |
||
| const FLinearBoundary & | |||
| void | Init () |
Uses to initiate a boundary computation with ExtendTo | |
| bool | Return true if the parametric domain is to small | ||
| ESituation | IsInside
(
const FSurfacicBoundary& OtherBoundary, |
||
| bool | IsValid () |
||
| double | |||
| void | MoveInsideIfNot
(
FPoint& Point, |
If a point is outside the bounds, set the coordinate to insert the point inside the bounds | |
| void | MoveInsideIfNot
(
FPoint2D& Point, |
If a point is outside the bounds, set the coordinate to insert the point inside the bounds | |
| void | Offset
(
const double Tolerance |
||
| void | RestrictTo
(
const FSurfacicBoundary& MaxBound |
||
| void | |||
| void | Set the boundary with the min and max of this array | ||
| void | Set
(
const double InUMin, |
||
| void | Set
(
const FLinearBoundary& BoundU, |
||
| void | Set () |
||
| void | TrimAt
(
const FSurfacicBoundary& MaxLimit |
||
| void | If Along each axis, the bound width is near equal to zero, it's widened by +/- DOUBLE_SMALL_NUMBER |
Operators
| Type | Name | Description | |
|---|---|---|---|
| const FLinearBoundary & | operator[]
(
const EIso& Iso |
||
| FLinearBoundary & | operator[]
(
const EIso& Iso |
Constants
| Name | Description |
|---|---|
| DefaultBoundary | A default boundary (0., 1., 0., 1.) |