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