Class RayCast
Inheritance
System.Object
RayCast
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: WPFOpenGL
Assembly: WPFOpenGL.dll
Syntax
public static class RayCast
Methods
IntersectPlane(Vector3, Vector3, Vector3, Vector3, out Vector3, out Single, Boolean)
Declaration
public static bool IntersectPlane(Vector3 rayOrigin, Vector3 rayDirection, Vector3 planeCenter, Vector3 planeNormal, out Vector3 hit, out float distance, bool backculling)
Parameters
Type | Name | Description |
---|---|---|
System.Numerics.Vector3 | rayOrigin | |
System.Numerics.Vector3 | rayDirection | |
System.Numerics.Vector3 | planeCenter | |
System.Numerics.Vector3 | planeNormal | |
System.Numerics.Vector3 | hit | |
System.Single | distance | |
System.Boolean | backculling |
Returns
Type | Description |
---|---|
System.Boolean |
IntersectQuad(Vector3, Vector3, Vector3, Vector3, Vector3, Vector3, out Vector3, out Single)
Declaration
public static bool IntersectQuad(Vector3 rayOrigin, Vector3 rayDirection, Vector3 v0, Vector3 v1, Vector3 v2, Vector3 v3, out Vector3 hit, out float distance)
Parameters
Type | Name | Description |
---|---|---|
System.Numerics.Vector3 | rayOrigin | |
System.Numerics.Vector3 | rayDirection | |
System.Numerics.Vector3 | v0 | |
System.Numerics.Vector3 | v1 | |
System.Numerics.Vector3 | v2 | |
System.Numerics.Vector3 | v3 | |
System.Numerics.Vector3 | hit | |
System.Single | distance |
Returns
Type | Description |
---|---|
System.Boolean |
IntersectTriangle(Vector3, Vector3, Vector3, Vector3, Vector3, out Vector3, out Single)
Declaration
public static bool IntersectTriangle(Vector3 rayOrigin, Vector3 rayDirection, Vector3 v0, Vector3 v1, Vector3 v2, out Vector3 hit, out float distance)
Parameters
Type | Name | Description |
---|---|---|
System.Numerics.Vector3 | rayOrigin | |
System.Numerics.Vector3 | rayDirection | |
System.Numerics.Vector3 | v0 | |
System.Numerics.Vector3 | v1 | |
System.Numerics.Vector3 | v2 | |
System.Numerics.Vector3 | hit | |
System.Single | distance |
Returns
Type | Description |
---|---|
System.Boolean |