Choose your operating system:
Windows
macOS
Linux
Name |
Description |
|
---|---|---|
|
FAxisAlignedBox2i |
|
|
FAxisAlignedBox3i |
|
|
FForceGeometryNamespaceToExist |
|
|
FGeometryCoreModule |
|
|
FIndex2i |
2-index tuple. |
|
FIndex3i |
3-index tuple. |
|
FIndex4i |
4-index tuple. |
|
FInterval1i |
|
|
FVector2i |
2D 32-bit integer Vector |
|
FVector3i |
3D 32-bit integer Vector |
|
TAttrBasedQuadricError |
Quadric Error type for use in volume memory-less simplification with volume preservation constraints. |
|
TAxisAlignedBox2 |
|
|
TAxisAlignedBox3 |
|
|
TCapsule3 |
3D Capsule stored as Line Segment and Radius |
|
TCircle2 |
|
|
TCircle3 |
|
|
TFrame3 |
TFrame3 is an object that represents an oriented 3D coordinate frame, ie orthogonal X/Y/Z axes at a point in space. |
|
THalfspace3 |
3D Halfspace stored as parameters to Plane Equation (Normal, Normal.Dot(PointOnPlane)) The Normal points "into" the halfspace, ie X is inside if (Normal.Dot(X) - Constant) >= 0 |
|
TIndexedWeightMap |
FIndexedWeightMap stores an array of values, the intention is that these are "weights" on indices, for example per-vertex weights. |
|
TIndexMap |
TIndexMap stores mappings between indices, which are assumed to be an integer type. |
|
TIndexMeshArrayAdapter |
Faster adapter specifically for the common index mesh case |
|
TIndexVectorMeshArrayAdapter |
Second version of the above faster adapter for the case where triangle indices are packed into an integer vector type instead of flat |
|
TInterval1 |
|
|
TLine2 |
TLine2 is a two-dimensional infinite line. |
|
TLine3 |
TLine3 is a three-dimensional infinite line. |
|
TMathUtil |
|
|
TMathUtilConstants |
Math constants and utility functions, templated on float/double type |
|
TMatrix2 |
|
|
TMatrix3 |
|
|
TMeshQueries |
|
|
TOrientedBox3 |
TOrientedBox3 is a non-axis-aligned 3D box defined by a 3D frame and extents along the axes of that frame The frame is at the center of the box. |
|
TPlane3 |
|
|
TPointSetAdapter |
TPointSetAdapter provides a very generic interface to an indexable list of points. |
|
TPolygon2 |
TPolygon2 is a 2D polygon represented as a list of Vertices. |
|
TPolyline3 |
TPolyline3 represents a 3D polyline stored as a list of Vertices. |
|
TQuadricError |
QuadricError represents a quadratic function that evaluates distance to plane. |
|
TQuaternion |
|
|
TSegment2 |
2D Line Segment stored as Center point, normalized Direction vector, and scalar Extent |
|
TSegment3 |
3D Line Segment stored as Center point, normalized Direction vector, and scalar Extent |
|
TSphere3 |
3D Sphere stored as Center point and Radius |
|
TTransform3 |
TTransform3 is a double/float templated version of standard UE FTransform. |
|
TTransformSequence3 |
TTransformSequence3 represents a sequence of 3D transforms. |
|
TTriangle2 |
|
|
TTriangle3 |
|
|
TTriangleMeshAdapter |
Most generic / lazy example of a triangle mesh adapter; possibly useful for prototyping / building on top of (but slower than making a more specific-case adapter) |
|
TVolPresQuadricError |
Quadric Error type for use in memory-less simplification with volume preservation constraints. |
Name |
Description |
|
---|---|---|
|
EIntersectionResult |
|
|
EIntersectionType |
|
|
UE::Geometry::EMeshResult |
EMeshResult is returned by various mesh/graph operations to either indicate success, or communicate which type of error ocurred (some errors are recoverable, and some not). |
|
UE::Geometry::EOperationValidationResult |
EOperationValidationResult is meant to be returned by Validate() functions of Operation classes (eg like ExtrudeMesh, etc) to indicate whether the operation can be successfully applied. |
|
UE::Geometry::EValidityCheckFailMode |
EValidityCheckFailMode is passed to CheckValidity() functions of various classes to specify how validity checks should fail. |
Name | Description | ||
---|---|---|---|
|
constexpr int |
InvalidID |