|
| bool | Chaos::ComputeSweptContactTOIAndPhiAtTargetPenetration (const FReal DirDotNormal, const FReal SweepLength, const FReal HitDistance, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &OutTOI, FReal &OutPhi) |
| | Given a sweep result, calculate the sweep time at which the penetration depth will be TargetPenetration This is based on the initial and final contact separation from the sweep test but modified so that.
|
| |
| bool | Chaos::ComputeSweptContactTOIAndPhiAtTargetPenetration (const FVec3 &ContactNormal, const FVec3 &Dir, const FReal SweepLength, const FReal HitDistance, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &OutTOI, FReal &OutPhi) |
| |
| void | Chaos::LegacyComputeSweptContactTOIAndPhiAtTargetPenetration (const FReal DirDotNormal, const FReal Length, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &InOutTOI, FReal &InOutPhi) |
| |
| template<typename GeometryB > |
| FContactPoint | Chaos::GJKImplicitSweptContactPoint (const FImplicitObject &A, const FRigidTransform3 &AStartTransform, const GeometryB &B, const FRigidTransform3 &BTransform, const FVec3 &Dir, const FReal Length, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &OutTOI) |
| |
| template<typename GeometryA , typename GeometryB > |
| FContactPoint | Chaos::GJKImplicitContactPoint (const FImplicitObject &A, const FRigidTransform3 &ATransform, const GeometryB &B, const FRigidTransform3 &BTransform, const FReal CullDistance) |
| |
| FContactPoint | Chaos::SphereSphereContactPoint (const FSphere &Sphere1, const FRigidTransform3 &Sphere1Transform, const FSphere &Sphere2, const FRigidTransform3 &Sphere2Transform, const FRealSingle CullDistance) |
| |
| FContactPoint | Chaos::SpherePlaneContactPoint (const FSphere &Sphere, const FRigidTransform3 &SphereTransform, const TPlane< FReal, 3 > &Plane, const FRigidTransform3 &PlaneTransform) |
| |
| FContactPoint | Chaos::SphereBoxContactPoint (const FSphere &Sphere, const FRigidTransform3 &SphereTransform, const FImplicitBox3 &Box, const FRigidTransform3 &BoxTransform) |
| |
| FContactPoint | Chaos::SphereCapsuleContactPoint (const FSphere &A, const FRigidTransform3 &ATransform, const FCapsule &B, const FRigidTransform3 &BTransform) |
| |
| template<typename TriMeshType > |
| FContactPoint | Chaos::SphereTriangleMeshContactPoint (const FSphere &A, const FRigidTransform3 &ATransform, const TriMeshType &B, const FRigidTransform3 &BTransform, const FReal CullDistance) |
| |
| template<typename TriMeshType > |
| FContactPoint | Chaos::SphereTriangleMeshSweptContactPoint (const FSphere &A, const FRigidTransform3 &ATransform, const TriMeshType &B, const FRigidTransform3 &BStartTransform, const FVec3 &Dir, const FReal Length, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &TOI) |
| |
| FContactPoint | Chaos::BoxHeightFieldContactPoint (const FImplicitBox3 &A, const FRigidTransform3 &ATransform, const FHeightField &B, const FRigidTransform3 &BTransform, const FReal CullDistance) |
| |
| template<typename TriMeshType > |
| FContactPoint | Chaos::BoxTriangleMeshContactPoint (const FImplicitBox3 &A, const FRigidTransform3 &ATransform, const TriMeshType &B, const FRigidTransform3 &BTransform, const FReal CullDistance) |
| |
| FContactPoint | Chaos::SphereHeightFieldContactPoint (const FSphere &A, const FRigidTransform3 &ATransform, const FHeightField &B, const FRigidTransform3 &BTransform, const FReal CullDistance) |
| |
| FContactPoint | Chaos::CapsuleHeightFieldContactPoint (const FCapsule &A, const FRigidTransform3 &ATransform, const FHeightField &B, const FRigidTransform3 &BTransform, const FReal CullDistance) |
| |
| template<typename TriMeshType > |
| FContactPoint | Chaos::CapsuleTriangleMeshContactPoint (const FCapsule &A, const FRigidTransform3 &ATransform, const TriMeshType &B, const FRigidTransform3 &BTransform, const FReal CullDistance) |
| |
| template<typename TriMeshType > |
| FContactPoint | Chaos::CapsuleTriangleMeshSweptContactPoint (const FCapsule &A, const FRigidTransform3 &ATransform, const TriMeshType &B, const FRigidTransform3 &BStartTransform, const FVec3 &Dir, const FReal Length, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &TOI) |
| |
| FContactPoint | Chaos::ConvexHeightFieldContactPoint (const FImplicitObject &A, const FRigidTransform3 &ATransform, const FHeightField &B, const FRigidTransform3 &BTransform, const FReal CullDistance) |
| |
| FContactPoint | Chaos::ConvexTriangleMeshContactPoint (const FImplicitObject &A, const FRigidTransform3 &ATransform, const FImplicitObject &B, const FRigidTransform3 &BTransform, const FReal CullDistance) |
| |
| template<typename TriMeshType > |
| FContactPoint | Chaos::ConvexTriangleMeshSweptContactPoint (const FImplicitObject &A, const FRigidTransform3 &ATransform, const TriMeshType &B, const FRigidTransform3 &BStartTransform, const FVec3 &Dir, const FReal Length, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &TOI) |
| |
| FContactPoint | Chaos::CapsuleCapsuleContactPoint (const FCapsule &A, const FRigidTransform3 &ATransform, const FCapsule &B, const FRigidTransform3 &BTransform) |
| |
| FContactPoint | Chaos::CapsuleBoxContactPoint (const FCapsule &A, const FRigidTransform3 &ATransform, const FImplicitBox3 &B, const FRigidTransform3 &BTransform, const FVec3 &InitialDir) |
| |