Navigation
API > API/Plugins > API/Plugins/DynamicMesh
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FVector3d UE::MeshCurvature::MeanCurvatureNormal
(
const FDynamicMesh3& Mesh, |
Calculate the Discrete Mean-Curvature Normal at a vertex as defined by discrete differential geometry. | MeshCurvature.h | |
FVector3d UE::MeshCurvature::MeanCurvatureNormal
(
const FDynamicMesh3& Mesh, |
Calculate the Discrete Mean-Curvature Normal at a vertex as defined by discrete differential geometry. | MeshCurvature.h |
UE::MeshCurvature::MeanCurvatureNormal(const FDynamicMesh3 &, int32)
Description
Calculate the Discrete Mean-Curvature Normal at a vertex as defined by discrete differential geometry. Based on Eq 8 from "Discrete Differential-Geometry Operators for Triangulated 2-Manifolds", Meyer et al 2002 The Discrete Mean-Curvature Normal is (2.0 * MeanCurvature * SurfaceNormal) ((unclear why it has the 2.0))
| Name | UE::MeshCurvature::MeanCurvatureNormal |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/MeshCurvature.h |
| Include Path | #include "MeshCurvature.h" |
| Source | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Private/MeshCurvature.cpp |
namespace UE
{
namespace MeshCurvature
{
FVector3d UE::MeshCurvature::MeanCurvatureNormal
(
const FDynamicMesh3 & Mesh,
int32 VertexIndex
)
}
}
UE::MeshCurvature::MeanCurvatureNormal(const FDynamicMesh3 &, int32, TFunctionRef< FVector3d(int32)>)
Description
Calculate the Discrete Mean-Curvature Normal at a vertex as defined by discrete differential geometry. Based on Eq 8 from "Discrete Differential-Geometry Operators for Triangulated 2-Manifolds", Meyer et al 2002 The Discrete Mean-Curvature Normal is (2.0 * MeanCurvature * SurfaceNormal) ((unclear why it has the 2.0))
| Name | UE::MeshCurvature::MeanCurvatureNormal |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/MeshCurvature.h |
| Include Path | #include "MeshCurvature.h" |
| Source | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Private/MeshCurvature.cpp |
namespace UE
{
namespace MeshCurvature
{
FVector3d UE::MeshCurvature::MeanCurvatureNormal
(
const FDynamicMesh3 & Mesh,
int32 VertexIndex,
TFunctionRef < FVector3d> VertexPositionFunc
)
}
}
Parameters
| Name | Remarks |
|---|---|
| VertexPositionFunc | use positions returned by this function instead of mesh positions |