Navigation
API > API/Runtime > API/Runtime/GeometryCore
| Name | FDynamicGraph2 |
| Type | class |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Curve/DynamicGraph2.h |
| Include Path | #include "Curve/DynamicGraph2.h" |
Syntax
template<typename T>
class FDynamicGraph2 : public UE::Geometry::FDynamicGraph
Inheritance Hierarchy
- FDynamicGraph → FDynamicGraph2
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| cached_bounds | TAxisAlignedBox2< T > | Curve/DynamicGraph2.h | ||
| cached_bounds_timestamp | int | Curve/DynamicGraph2.h | ||
| vertices | TDynamicVectorN< T, 2 > | Curve/DynamicGraph2.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int AppendVertex
(
TVector2< T > V |
Curve/DynamicGraph2.h | ||
TAxisAlignedBox2< T > CachedBounds() |
Cached bounding box, lazily re-computed on access if mesh has changed | Curve/DynamicGraph2.h | |
FAxisAlignedBox2d GetBounds() |
Compute vertex bounding box | Curve/DynamicGraph2.h | |
TVector2< T > GetEdgeCenter
(
int EID |
Curve/DynamicGraph2.h | ||
TSegment2< T > GetEdgeSegment
(
int EID |
Curve/DynamicGraph2.h | ||
| Curve/DynamicGraph2.h | |||
bool GetEdgeV
(
int EID, |
Curve/DynamicGraph2.h | ||
TVector2< T > GetVertex
(
int VID |
Curve/DynamicGraph2.h | ||
double OpeningAngle
(
int VID, |
Compute opening angle at vertex VID. | Curve/DynamicGraph2.h | |
void SetVertex
(
int VID, |
Curve/DynamicGraph2.h | ||
bool SortedVtxEdges
(
int VID, |
Return edges around VID sorted by angle, in counter-clockwise order | Curve/DynamicGraph2.h | |
| Void AppendPolygon(GeneralPolygon2d poly, int gid = -1) | Curve/DynamicGraph2.h |
Protected
Overridden from FDynamicGraph
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int append_new_split_vertex
(
int A, |
Internal used in SplitEdge | Curve/DynamicGraph2.h | |
virtual void subclass_validity_checks
(
TFunction< void(bool)> CheckOrFailF |
Curve/DynamicGraph2.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TVector2< T > InvalidVertex() |
Curve/DynamicGraph2.h |