Navigation
API > API/Developer > API/Developer/NaniteUtilities
[ Thonat et al. 2021, "Tessellation-Free Displacement Mapping for Ray Tracing" ] [ de Figueiredo and Stolf 2004, "Affine Arithmetic: Concepts and Applications" ] [ Rump and Kashiwagi 2015, "Implementation and improvements of affine arithmetic" ]
| Name | TAffine |
| Type | struct |
| Header File | /Engine/Source/Developer/NaniteUtilities/Public/Affine.h |
| Include Path | #include "Affine.h" |
Syntax
template<typename T, uint32 Num>
struct TAffine
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TAffine () |
Affine.h | ||
TAffine
(
T Constant |
Affine.h | ||
TAffine
(
T Min, |
Affine.h | ||
TAffine
(
T Min, |
Affine.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| c | T | Affine.h | ||
| e | T | Affine.h | ||
| K | T | Affine.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
T GetMax() |
Affine.h | ||
T GetMin() |
Affine.h | ||
TEnableIf< TIsFloatingPoint< typenameQ::FReal >::Value &&TIsMemberPointer< decltype(&Q::SizeSquared)>::Value, TAffine< typenameQ::FReal, Num > >::type SizeSquared() |
Smaller than (v|v) require that T has SizeSquared and declares floating point type FReal | Affine.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Affine.h | |||
| Affine.h | |||
| Affine.h | |||
| Affine.h |