Navigation
API > API/Runtime > API/Runtime/GeometryCore
| Name | FMeshSurfacePoint |
| Type | struct |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Operations/EmbedSurfacePath.h |
| Include Path | #include "Operations/EmbedSurfacePath.h" |
Syntax
struct FMeshSurfacePoint
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Operations/EmbedSurfacePath.h | |||
FMeshSurfacePoint
(
int VertexID |
Operations/EmbedSurfacePath.h | ||
FMeshSurfacePoint
(
int TriangleID, |
Operations/EmbedSurfacePath.h | ||
FMeshSurfacePoint
(
int EdgeID, |
Operations/EmbedSurfacePath.h | ||
FMeshSurfacePoint
(
int InElementID, |
Operations/EmbedSurfacePath.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BaryCoord | FVector3d | Weights for each element in order; i.e. for an edge the surface point is at Edge.V[0] * BaryCoord[0] + Edge.V[1] * BaryCoord[1]. For a vertex, always (1,0,0) | Operations/EmbedSurfacePath.h | |
| ElementID | int | The vertex, edge or triangle ID depending on PointType. | Operations/EmbedSurfacePath.h | |
| PointType | ESurfacePointType | Operations/EmbedSurfacePath.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
double GetEdgeSplitParam() |
Get the parameter which should be passed to a SplitEdge() call to insert this surface point on its edge. Only meaningful for edge points. | Operations/EmbedSurfacePath.h | |
FVector3d Pos
(
const FDynamicMesh3* Mesh |
Operations/EmbedSurfacePath.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FMeshSurfacePoint MakeEdgePoint
(
int32 EdgeID, |
Operations/EmbedSurfacePath.h |