Exemple #1
0
 /// <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");
 }
Exemple #2
0
 /// <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");
 }
Exemple #3
0
 /// <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");
 }
Exemple #4
0
 /// <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");
 }
Exemple #5
0
 /// <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");
 }
Exemple #6
0
 /// <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");
 }
 /// <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");
 }