Navigation
API > API/Runtime > API/Runtime/CADKernel > API/Runtime/CADKernel/Topo
Inheritance Hierarchy
- FHaveStates
- FEntity
- FTopologicalEntity
- TLinkable
- FTopologicalVertex
References
| Module | CADKernel |
| Header | /Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Topo/TopologicalVertex.h |
| Include | #include "Topo/TopologicalVertex.h" |
Syntax
class FTopologicalVertex : public UE::CADKernel::TLinkable< FTopologicalVertex, FVertexLink >
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FTopologicalEdge * > | ConnectedEdges | ||
| FPoint | Coordinates | ||
| TSharedPtr< FVertexMesh > | Mesh |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FTopologicalVertex
(
const FPoint& InCoordinates |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddConnectedEdge
(
FTopologicalEdge& Edge |
||
| const int32 | |||
| void | |||
| double | Distance
(
const FTopologicalVertex& OtherVertex |
||
| const FPoint & | |||
| void | GetConnectedEdges
(
const FTopologicalVertex& OtherVertex, |
||
| void | GetConnectedEdges
(
TArray< FTopologicalEdge* >& OutConnectedEdges |
||
| const FPoint & | |||
| const TArray< FTopologicalEdge * > & | Mandatory: to browse all the connected edges, you have to browse the connected edges of all the twin vertices for (TWeakPtr |
||
| const FTopologicalFace * | GetFace () |
||
| const FVertexMesh * | GetMesh () |
||
| FVertexMesh & | GetOrCreateMesh
(
FModelMesh& MeshModel |
||
| bool | |||
| void | Link
(
FTopologicalVertex& InEntity |
||
| TSharedRef< FTopologicalVertex > | |||
| void | RemoveConnectedEdge
(
FTopologicalEdge& Edge |
||
| void | SetCoordinates
(
const FPoint& NewCoordinates |
||
| double | SquareDistance
(
const FTopologicalVertex& OtherVertex |
||
| double | SquareDistance
(
const FPoint& Point |
||
| double | SquareDistanceBetweenBarycenters
(
const FTopologicalVertex& OtherVertex |
||
| void | UnlinkTo
(
FTopologicalVertex& Entity |
Overridden from TLinkable
| Type | Name | Description | |
|---|---|---|---|
| void |
Overridden from FEntity
| Type | Name | Description | |
|---|---|---|---|
| void | Empty () |
||
| EEntity | |||
| void | Serialize
(
FCADKernelArchive& Ar |
Serialization of a FEntity. | |
| void | SpawnIdent
(
FDatabase& Database |