/// <summary>Find the contact location between a cylinder and a mesh</summary> /// <param name="cylinderTransform">Center and orientation of the cylinder</param> /// <param name="cylinderLength">Length of the cylinder</param> /// <param name="cylinderRadius">Radius of the cylinder</param> /// <param name="triangleMesh">Mesh to be checked for overlap</param> /// <returns>A contact location if the axis aligned box touches the mesh</returns> public static Vector3?FindContact( Matrix cylinderTransform, float cylinderLength, float cylinderRadius, TriangleMesh3 triangleMesh ) { throw new NotImplementedException("Not implemented yet"); }
/// <summary>Find the contact location between a mesh and an OBB</summary> /// <param name="triangleMesh">Mesh to be checked for intersection</param> /// <param name="obbTransform">Position and orientation of the OBB</param> /// <param name="obbExtents">Extents of the OBB</param> /// <returns>A contact location if the mesh touches the OBB</returns> public static Vector3?FindContact( TriangleMesh3 triangleMesh, Matrix obbTransform, Vector3 obbExtents ) { throw new NotImplementedException("Not implemented yet"); }
/// <summary>Find the contact location between two meshes</summary> /// <param name="firstMesh">First mesh to be checked for overlap</param> /// <param name="secondMesh">Second mesh to be checked for overlap</param> /// <returns>A contact location if the two meshes touch each other</returns> public static Vector3?FindContact( TriangleMesh3 firstMesh, TriangleMesh3 secondMesh ) { throw new NotImplementedException("Not implemented yet"); }
/// <summary>Test whether a two meshes are overlapping</summary> /// <param name="firstMesh">First mesh to be checked for overlap</param> /// <param name="secondMesh">Second mesh to be checked for overlap</param> /// <returns>True if the two meshes are intersecting</returns> public static bool CheckContact( TriangleMesh3 firstMesh, TriangleMesh3 secondMesh ) { throw new NotImplementedException("Not implemented yet"); }
/// <summary>Find the contact location between a cylinder and an OBB</summary> /// <param name="triangleMesh">Mesh to be checked for intersection</param> /// <param name="sphereCenter">Center of the sphere to be checked</param> /// <param name="sphereRadius">Radius of the sphere to be checked</param> /// <returns>A contact location if the cylinder touches the OBB</returns> public static Vector3?FindContact( TriangleMesh3 triangleMesh, Vector3 sphereCenter, float sphereRadius ) { throw new NotImplementedException("Not implemented yet"); }
/// <summary>Find the contact location between an axis aligned box and a mesh</summary> /// <param name="aabbMin">Minimum coordinate of the axis aligned box</param> /// <param name="aabbMax">Maximum coordinate of the axis aligned box</param> /// <param name="triangleMesh">Mesh to be checked for overlap</param> /// <returns>A contact location if the axis aligned box touches the mesh</returns> public static Vector3?FindContact( Vector3 aabbMin, Vector3 aabbMax, TriangleMesh3 triangleMesh ) { throw new NotImplementedException("Not implemented yet"); }
/// <summary>Find the contact location between a cylinder and a mesh</summary> /// <param name="cylinderTransform">Center and orientation of the cylinder</param> /// <param name="cylinderLength">Length of the cylinder</param> /// <param name="cylinderRadius">Radius of the cylinder</param> /// <param name="triangleMesh">Mesh to be checked for overlap</param> /// <returns>A contact location if the axis aligned box touches the mesh</returns> public static Vector3? FindContact( Matrix cylinderTransform, float cylinderLength, float cylinderRadius, TriangleMesh3 triangleMesh ) { throw new NotImplementedException("Not implemented yet"); }
/// <summary>Find the contact location between a cylinder and an OBB</summary> /// <param name="triangleMesh">Mesh to be checked for intersection</param> /// <param name="sphereCenter">Center of the sphere to be checked</param> /// <param name="sphereRadius">Radius of the sphere to be checked</param> /// <returns>A contact location if the cylinder touches the OBB</returns> public static Vector3? FindContact( TriangleMesh3 triangleMesh, Vector3 sphereCenter, float sphereRadius ) { throw new NotImplementedException("Not implemented yet"); }
/// <summary>Find the contact location between an axis aligned box and a mesh</summary> /// <param name="aabbMin">Minimum coordinate of the axis aligned box</param> /// <param name="aabbMax">Maximum coordinate of the axis aligned box</param> /// <param name="triangleMesh">Mesh to be checked for overlap</param> /// <returns>A contact location if the axis aligned box touches the mesh</returns> public static Vector3? FindContact( Vector3 aabbMin, Vector3 aabbMax, TriangleMesh3 triangleMesh ) { throw new NotImplementedException("Not implemented yet"); }
/// <summary>Find the contact location between a mesh and an OBB</summary> /// <param name="triangleMesh">Mesh to be checked for intersection</param> /// <param name="obbTransform">Position and orientation of the OBB</param> /// <param name="obbExtents">Extents of the OBB</param> /// <returns>A contact location if the mesh touches the OBB</returns> public static Vector3? FindContact( TriangleMesh3 triangleMesh, Matrix obbTransform, Vector3 obbExtents ) { throw new NotImplementedException("Not implemented yet"); }
/// <summary>Find the contact location between two meshes</summary> /// <param name="firstMesh">First mesh to be checked for overlap</param> /// <param name="secondMesh">Second mesh to be checked for overlap</param> /// <returns>A contact location if the two meshes touch each other</returns> public static Vector3? FindContact( TriangleMesh3 firstMesh, TriangleMesh3 secondMesh ) { throw new NotImplementedException("Not implemented yet"); }