Navigation
API > API/Runtime > API/Runtime/GeometryCore > API/Runtime/GeometryCore/TMeshAABBTree3
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool TestIntersection
(
const FTriangle3d& Triangle, |
Returns true if triangle intersects any triangle of our mesh | Spatial/MeshAABBTree3.h | |
virtual bool TestIntersection
(
const TriangleMeshType* TestMesh, |
Return true if any triangle of TestMesh intersects with our tree. | Spatial/MeshAABBTree3.h | |
virtual bool TestIntersection
(
const TMeshAABBTree3& OtherTree, |
Returns true if there is any intersection between our mesh and 'other' mesh. | Spatial/MeshAABBTree3.h |
TestIntersection(const FTriangle3d &, const FQueryOptions &)
Description
Returns true if triangle intersects any triangle of our mesh
| Name | TestIntersection |
| Type | function |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Spatial/MeshAABBTree3.h |
| Include Path | #include "Spatial/MeshAABBTree3.h" |
virtual bool TestIntersection
(
const FTriangle3d & Triangle,
const FQueryOptions & Options
) const
TestIntersection(const TriangleMeshType *, FAxisAlignedBox3d, const TFunction< FVector3d(const FVector3d &)> &, const FQueryOptions &)
Description
Return true if any triangle of TestMesh intersects with our tree. If TestMeshBounds is not empty, only test collision if the provided bounding box intersects the root AABB box Use TransformF to transform vertices of TestMesh into space of this tree.
| Name | TestIntersection |
| Type | function |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Spatial/MeshAABBTree3.h |
| Include Path | #include "Spatial/MeshAABBTree3.h" |
virtual bool TestIntersection
(
const TriangleMeshType * TestMesh,
FAxisAlignedBox3d TestMeshBounds,
const TFunction < FVector3d> & TransformF,
const FQueryOptions & Options
) const
TestIntersection(const TMeshAABBTree3 &, const TFunction< FVector3d(const FVector3d &)> &, const FQueryOptions &, const FQueryOptions &)
Description
Returns true if there is any intersection between our mesh and 'other' mesh. TransformF takes vertices of OtherTree into our tree - can be null if in same coord space
| Name | TestIntersection |
| Type | function |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Spatial/MeshAABBTree3.h |
| Include Path | #include "Spatial/MeshAABBTree3.h" |
virtual bool TestIntersection
(
const TMeshAABBTree3 & OtherTree,
const TFunction < FVector3d> & TransformF,
const FQueryOptions & Options,
const FQueryOptions & OtherTreeOptions
) const