| FImplicitObject
|
Module |
|
Header |
/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Convex.h |
Include |
#include "Chaos/Convex.h" |
class FConvex : public Chaos::FImplicitObject
Instance wrapper (ImplicitScaled, ImplicitTransformed, or ImplicitInstanced). Usually the margin on the convex itself is zero.
Name | Description | ||
---|---|---|---|
|
FindVertexPlanes |
Get an array of all the plane indices that belong to a vertex (up to MaxVertexPlanes). |
|
|
GetCenter() |
||
|
const FVec3 |
GetCenterOfMass() |
|
|
GetClosestEdgePosition |
Get the nearest point on an edge of the specified face. |
|
|
GetClosestEdgeVertices |
||
|
GetEdgePlane |
||
|
GetEdgeVertex |
||
|
const TArray... |
GetFaces() |
|
|
const FMatri... |
GetInertiaTensor ( |
|
|
GetMargin() |
||
|
GetMarginAdjustedVertex |
||
|
GetMarginAdjustedVertexScaled |
||
|
GetMostOpposingPlane ( |
Get the index of the plane that most opposes the normal. |
|
|
GetMostOpposingPlaneScaled |
Get the index of the plane that most opposes the normal. |
|
|
const TPlane... |
GetPlane ( |
Get the plane at the specified index (e.g., indices from FindVertexPlanes) |
|
GetPlaneVertex |
Get the vertex index of one of the vertices making up the corners of the specified face. |
|
|
GetRadius() |
||
|
GetRotationOfMass() |
||
|
const FConve... |
GetStructureData() |
The convex structure data (mainly exposed for testing) |
|
const FVec3 ... |
GetVertex ( |
Get the vertex at the specified index (e.g., indices from GetPlaneVertexs) |
|
const TArray... |
GetVertices() |
|
|
const FReal |
GetVolume() |
|
|
GetWindingOrder() |
Returns a winding order multiplier used in the manifold clipping and required when we have negative scales (See ImplicitObjectScaled) |
|
|
HasStructureData() |
Whether the structure data has been created for this convex (will eventually always be true) |
|
|
MovePlanesAndRebuild ( |
||
|
NumEdges() |
||
|
NumPlanes() |
||
|
NumPlaneVertices ( |
The number of vertices that make up the corners of the specified face. |
|
|
NumVertices() |
||
|
SerializeImp ( |
||
|
SimplifyGeometry() |
||
|
constexpr EI... |
StaticType() |
|
|
Support |
Return support point on the shape |
|
|
SupportCore |
Return support point on the core shape (the convex shape with all planes moved inwards by margin). |
|
|
SupportCoreScaled |
SupportCore with non-uniform scale support. |
|
|
SupportScaled |
Name | Description | ||
---|---|---|---|
|
const FAABB3 |
BoundingBox() |
|
|
FindClosestFaceAndVertices |
Finds the first intersecting face at given position |
|
|
FindClosestIntersectionImp |
||
|
FindGeometryOpposingNormal |
Given a normal and a face index, compute the most opposing normal associated with the underlying geometry features. |
|
|
FindMostOpposingFace |
Returns the most opposing face. |
|
|
FindMostOpposingFaceScaled |
||
|
GetTypeHash() |
||
|
IsPerformanceWarning() |
||
|
IsValidGeometry() |
||
|
PerformanceWarningAndSimplifaction() |
||
|
PhiWithNormal |
Return the distance to the surface. |
|
|
PhiWithNormalScaled |
Find the closest point on the surface, and return the separating distance and axis. |
|
|
Raycast |
Calls |
|
|
Serialize ( |
||
|
Serialize ( |
||
|
ToString() |
Name |
Description |
---|---|
TType |
Name |
Description |
---|---|
D |