Class DistanceQueries
Inheritance
System.Object
DistanceQueries
Syntax
public static class DistanceQueries
Methods
Declaration
public static DistanceQueries.Result BoxSphere(BoxCollider*boxA, SphereCollider*sphereB, Math.MTransform aFromB)
Parameters
Returns
Declaration
public static DistanceQueries.Result CapsuleCapsule(CapsuleCollider*capsuleA, CapsuleCollider*capsuleB, Math.MTransform aFromB)
Parameters
Returns
Declaration
public static DistanceQueries.Result CapsuleSphere(float3 capsuleVertex0, float3 capsuleVertex1, float capsuleRadius, float3 sphereCenter, float sphereRadius, Math.MTransform aFromB)
Parameters
Type |
Name |
Description |
float3 |
capsuleVertex0 |
|
float3 |
capsuleVertex1 |
|
System.Single |
capsuleRadius |
|
float3 |
sphereCenter |
|
System.Single |
sphereRadius |
|
Math.MTransform |
aFromB |
|
Returns
Declaration
public static DistanceQueries.Result CapsuleTriangle(CapsuleCollider*capsuleA, PolygonCollider*triangleB, Math.MTransform aFromB)
Parameters
Returns
Declaration
public static bool ColliderCollider<T>(ColliderDistanceInput input, Collider*target, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Declaration
public static bool ConvexCompound<T>(ColliderDistanceInput input, CompoundCollider*compoundCollider, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Declaration
public static DistanceQueries.Result ConvexConvex(float3*verticesA, int numVerticesA, float convexRadiusA, float3*verticesB, int numVerticesB, float convexRadiusB, Math.MTransform aFromB)
Parameters
Type |
Name |
Description |
float3* |
verticesA |
|
System.Int32 |
numVerticesA |
|
System.Single |
convexRadiusA |
|
float3* |
verticesB |
|
System.Int32 |
numVerticesB |
|
System.Single |
convexRadiusB |
|
Math.MTransform |
aFromB |
|
Returns
Declaration
public static DistanceQueries.Result ConvexConvex(Collider*convexA, Collider*convexB, Math.MTransform aFromB)
Parameters
Returns
Declaration
public static DistanceQueries.Result ConvexConvex(ref ConvexHull convexA, ref ConvexHull convexB, Math.MTransform aFromB)
Parameters
Returns
Declaration
public static bool ConvexMesh<T>(ColliderDistanceInput input, MeshCollider*meshCollider, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Declaration
public static bool PointCollider<T>(PointDistanceInput input, Collider*target, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Declaration
public static bool PointCompound<T>(PointDistanceInput input, CompoundCollider*compoundCollider, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Declaration
public static bool PointMesh<T>(PointDistanceInput input, MeshCollider*meshCollider, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
PointPoint(float3, float3, Single, Single)
Declaration
public static DistanceQueries.Result PointPoint(float3 pointA, float3 pointB, float radiusA, float sumRadii)
Parameters
Type |
Name |
Description |
float3 |
pointA |
|
float3 |
pointB |
|
System.Single |
radiusA |
|
System.Single |
sumRadii |
|
Returns
Declaration
public static DistanceQueries.Result QuadSphere(float3 vertex0, float3 vertex1, float3 vertex2, float3 vertex3, float3 normalDirection, float3 sphereCenter, float sphereRadius, Math.MTransform aFromB)
Parameters
Type |
Name |
Description |
float3 |
vertex0 |
|
float3 |
vertex1 |
|
float3 |
vertex2 |
|
float3 |
vertex3 |
|
float3 |
normalDirection |
|
float3 |
sphereCenter |
|
System.Single |
sphereRadius |
|
Math.MTransform |
aFromB |
|
Returns
Declaration
public static DistanceQueries.Result SphereSphere(SphereCollider*sphereA, SphereCollider*sphereB, Math.MTransform aFromB)
Parameters
Returns
Declaration
public static DistanceQueries.Result TriangleSphere(float3 vertex0, float3 vertex1, float3 vertex2, float3 normal, float3 sphereCenter, float sphereRadius, Math.MTransform aFromB)
Parameters
Type |
Name |
Description |
float3 |
vertex0 |
|
float3 |
vertex1 |
|
float3 |
vertex2 |
|
float3 |
normal |
|
float3 |
sphereCenter |
|
System.Single |
sphereRadius |
|
Math.MTransform |
aFromB |
|
Returns