Navigation
API > API/Runtime > API/Runtime/GeometryCore > API/Runtime/GeometryCore/Deformers
Inheritance Hierarchy
- TKelvinletIntegrator
- TBaseKelvinlet
- FAffineKelvinlet
- FBiLaplacianPullKelvinlet
- FLaplacianPullKelvinlet
- FPinchKelvinlet
- FPullKelvinlet
- FScaleKelvinlet
- FSharpBiLaplacianPullKelvinlet
- FSharpLaplacianPullKelvinlet
- FTwistKelvinlet
References
| Module | GeometryCore |
| Header | /Engine/Source/Runtime/GeometryCore/Public/Deformers/Kelvinlets.h |
| Include | #include "Deformers/Kelvinlets.h" |
Syntax
template<typename KelvinletModelType>
class TBaseKelvinlet : public UE::Geometry::TKelvinletIntegrator< KelvinletModelType >
Variables
| Type | Name | Description | |
|---|---|---|---|
| double | a | Using lowercase to be consistent with standard notation (cf "Sharp Kelvinlets: Elastic Deformations with Cusps and Localized Falloffs" 2019 de Goes) | |
| double | bhat | Note: to translate to the notation of F.de Goes, b = a * bhat. | |
| double | E | Epsilon and powers of epsilon. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
TBaseKelvinlet
(
const double Size, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | SetMaterialParameters
(
const double ShearModulus, |
ShearModuls and Poisson Ratio - both => 0. Poisson Ratio should be in the interval [0, 1/2) | |
| void | UpdateRegularization
(
const double R |