#include <Tetrahedron.h>
|
| | TTetrahedron () |
| |
| | TTetrahedron (const TVec3< T > &In1, const TVec3< T > &In2, const TVec3< T > &In3, const TVec3< T > &In4) |
| |
| FORCEINLINE TVec3< T > & | operator[] (uint32 InIndex) |
| |
| FORCEINLINE const TVec3< T > & | operator[] (uint32 InIndex) const |
| |
| void | Invert () |
| |
| TVec3< T > | GetCenter () const |
| |
| bool | HasBoundingBox () const |
| |
| TAABB< T, 3 > | BoundingBox () const |
| |
| TAABB< T, 3 > | GetBoundingBox () const |
| |
| T | GetMinEdgeLengthSquared () const |
| |
| T | GetMinEdgeLength () const |
| |
| T | GetMaxEdgeLengthSquared () const |
| |
| T | GetMaxEdgeLength () const |
| |
| T | GetVolume () const |
| |
| T | GetSignedVolume () const |
| |
| T | GetMinimumAltitude (int32 *MinAltitudeVertex=nullptr) const |
| |
| T | GetAspectRatio () const |
| |
| TVec3< T > | GetFirstThreeBarycentricCoordinates (const TVec3< T > &Location) const |
| |
| TVec4< T > | GetBarycentricCoordinates (const TVec3< T > &Location) const |
| |
| TVec3< T > | GetPointFromBarycentricCoordinates (const TVec3< T > &Weights) const |
| |
| TVec3< T > | GetPointFromBarycentricCoordinates (const TVec4< T > &Weights) const |
| |
| bool | BarycentricInside (const TVec3< T > &Location, const T Tolerance=0) const |
| |
| FString | ToString () const |
| |
| TArray< TTriangle< T > > | GetTriangles () const |
| | Initialize outward facing triangles, regardless of the orientation of the tetrahedron.
|
| |
| bool | Inside (const TVec3< T > &Location, const T HalfThickness=0) const |
| |
| bool | Outside (const TVec3< T > &Location, const T HalfThickness=0) const |
| |
| bool | RobustInside (const TVec3< T > &Location, const T Tolerance=0) const |
| | Tolerance should be a small negative number to include boundary.
|
| |
| TVec3< T > | ProjectToSurface (const TArray< TTriangle< T > > &Tris, const TVec3< T > &Location) const |
| |
| TVec3< T > | FindClosestPointAndBary (const TVec3< T > &Location, TVec4< T > &OutBary, const T Tolerance=0) const |
| |
◆ TTetrahedron() [1/2]
◆ TTetrahedron() [2/2]
◆ BarycentricInside()
◆ BoundingBox()
◆ FindClosestPointAndBary()
◆ GetAspectRatio()
◆ GetBarycentricCoordinates()
◆ GetBoundingBox()
◆ GetCenter()
◆ GetFirstThreeBarycentricCoordinates()
◆ GetMaxEdgeLength()
◆ GetMaxEdgeLengthSquared()
◆ GetMinEdgeLength()
◆ GetMinEdgeLengthSquared()
◆ GetMinimumAltitude()
◆ GetPointFromBarycentricCoordinates() [1/2]
◆ GetPointFromBarycentricCoordinates() [2/2]
◆ GetSignedVolume()
◆ GetTriangles()
Initialize outward facing triangles, regardless of the orientation of the tetrahedron.
◆ GetVolume()
◆ HasBoundingBox()
◆ Inside() [1/2]
◆ Inside() [2/2]
◆ Invert()
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ Outside() [1/2]
◆ Outside() [2/2]
◆ ProjectToSurface()
◆ RobustInside()
Tolerance should be a small negative number to include boundary.
◆ ToString()
◆ operator<<
The documentation for this class was generated from the following file:
- Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Tetrahedron.h