Navigation
API > API/Runtime > API/Runtime/GeometryCore
Affine arithmetic
[ 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/Runtime/GeometryCore/Public/Tessellation/Affine.h |
| Include Path | #include "Tessellation/Affine.h" |
Syntax
template<typename T, uint32 Num>
struct TAffine
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TAffine () |
Tessellation/Affine.h | ||
TAffine
(
T Constant |
Tessellation/Affine.h | ||
TAffine
(
T Min, |
Tessellation/Affine.h | ||
TAffine
(
T Min, |
Tessellation/Affine.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| c | T | Tessellation/Affine.h | ||
| e | T | Tessellation/Affine.h | ||
| K | T | Tessellation/Affine.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
T GetMax() |
Tessellation/Affine.h | ||
T GetMin() |
Tessellation/Affine.h | ||
TAffine< typename Q::FReal, Num > SizeSquared() |
Smaller than (v|v) require that T has SizeSquared and declares floating point type FReal | Tessellation/Affine.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Tessellation/Affine.h | |||
| Tessellation/Affine.h | |||
| Tessellation/Affine.h | |||
| Tessellation/Affine.h |