Show / Hide Table of Contents

Class MeshRaycast

Inheritance
object
MeshRaycast
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Sylves
Assembly: Sylves.dll
Syntax
public static class MeshRaycast

Methods

RaycastAabb(Vector3, Vector3, Vector3, Vector3, out float)

Declaration
public static bool RaycastAabb(Vector3 rayOrigin, Vector3 direction, Vector3 min, Vector3 max, out float distance)
Parameters
Type Name Description
Vector3 rayOrigin
Vector3 direction
Vector3 min
Vector3 max
float distance
Returns
Type Description
bool

RaycastAabbPlanar(Vector3, Vector3, Vector3, Vector3, out float)

Declaration
public static bool RaycastAabbPlanar(Vector3 rayOrigin, Vector3 direction, Vector3 min, Vector3 max, out float distance)
Parameters
Type Name Description
Vector3 rayOrigin
Vector3 direction
Vector3 min
Vector3 max
float distance
Returns
Type Description
bool

RaycastCube(Vector3, Vector3, Vector3, Vector3, Vector3, Vector3, Vector3, Vector3, Vector3, Vector3)

Declaration
public static RaycastInfo? RaycastCube(Vector3 rayOrigin, Vector3 direction, Vector3 v1, Vector3 v2, Vector3 v3, Vector3 v4, Vector3 v5, Vector3 v6, Vector3 v7, Vector3 v8)
Parameters
Type Name Description
Vector3 rayOrigin
Vector3 direction
Vector3 v1
Vector3 v2
Vector3 v3
Vector3 v4
Vector3 v5
Vector3 v6
Vector3 v7
Vector3 v8
Returns
Type Description
RaycastInfo?

RaycastPolygonPlanar(Vector3, Vector3, Vector3[], Matrix4x4, out Vector3, out float, out int?)

Declaration
public static bool RaycastPolygonPlanar(Vector3 rayOrigin, Vector3 direction, Vector3[] v, Matrix4x4 transform, out Vector3 point, out float distance, out int? side)
Parameters
Type Name Description
Vector3 rayOrigin
Vector3 direction
Vector3[] v
Matrix4x4 transform
Vector3 point
float distance
int? side
Returns
Type Description
bool

RaycastPolygonPlanar(Vector3, Vector3, Vector3[], out Vector3, out float, out int?)

Declaration
public static bool RaycastPolygonPlanar(Vector3 rayOrigin, Vector3 direction, Vector3[] vs, out Vector3 point, out float distance, out int? side)
Parameters
Type Name Description
Vector3 rayOrigin
Vector3 direction
Vector3[] vs
Vector3 point
float distance
int? side
Returns
Type Description
bool

RaycastSegmentPlanar(Vector3, Vector3, Vector3, Vector3, out Vector3, out float, out bool)

Performs a raycast in the XY plane of a ray vs a finite segment of a line. z-coordinates are completely ignored.

Declaration
public static bool RaycastSegmentPlanar(Vector3 rayOrigin, Vector3 direction, Vector3 v0, Vector3 v1, out Vector3 point, out float distance, out bool side)
Parameters
Type Name Description
Vector3 rayOrigin
Vector3 direction
Vector3 v0
Vector3 v1
Vector3 point
float distance
bool side
Returns
Type Description
bool

RaycastTri(Vector3, Vector3, Vector3, Vector3, Vector3, out Vector3, out float)

Raycasts a ray vs a single triagnle.

Declaration
public static bool RaycastTri(Vector3 rayOrigin, Vector3 direction, Vector3 v0, Vector3 v1, Vector3 v2, out Vector3 point, out float distance)
Parameters
Type Name Description
Vector3 rayOrigin
Vector3 direction
Vector3 v0
Vector3 v1
Vector3 v2
Vector3 point
float distance
Returns
Type Description
bool

RaycastTri(Vector3, Vector3, Vector3, Vector3, Vector3, out Vector3, out float, out bool)

Raycasts a ray vs a single triagnle.

Declaration
public static bool RaycastTri(Vector3 rayOrigin, Vector3 direction, Vector3 v0, Vector3 v1, Vector3 v2, out Vector3 point, out float distance, out bool side)
Parameters
Type Name Description
Vector3 rayOrigin
Vector3 direction
Vector3 v0
Vector3 v1
Vector3 v2
Vector3 point
float distance
bool side
Returns
Type Description
bool
In this article
Back to top Generated by DocFX