AR Design
UBC EML collab with UBC SALA - visualizing IoT data in AR
HoloToolkit.Unity.RaycastHelper Class Reference

Public Member Functions

delegate bool RaycastFunc (Vector3 origin, Vector3 direction, float distance, LayerMask layerMask, out RaycastResultHelper result)
 

Static Public Member Functions

static bool First (Vector3 origin, Vector3 direction, float distance, LayerMask layerMask, out RaycastResultHelper result)
 
static bool SphereFirst (Vector3 origin, Vector3 direction, float radius, float distance, LayerMask layerMask, out RaycastResultHelper result)
 
static List< RaycastResultHelperAll (Vector3 origin, Vector3 direction, float distance, LayerMask layerMask)
 
static List< RaycastResultHelperAll (Vector3 origin, Vector3 direction, float distance, LayerMask layerMask, List< Collider > movedColliders)
 
static Vector3 GetBoxColliderExtents (BoxCollider boxCollider)
 
static bool CastBoxExtents (Vector3 extents, Vector3 targetPosition, Matrix4x4 trs, Ray ray, float maxDistance, LayerMask surface, RaycastFunc raycastFunc, int raysPerEdge, bool ortho, out Vector3[] points, out Vector3[] normals, out bool[] hits)
 

Static Public Attributes

static bool DebugEnabled = false
 

Detailed Description

Definition at line 10 of file RaycastHelper.cs.

Member Function Documentation

§ All() [1/2]

static List<RaycastResultHelper> HoloToolkit.Unity.RaycastHelper.All ( Vector3  origin,
Vector3  direction,
float  distance,
LayerMask  layerMask 
)
static

Definition at line 54 of file RaycastHelper.cs.

§ All() [2/2]

static List<RaycastResultHelper> HoloToolkit.Unity.RaycastHelper.All ( Vector3  origin,
Vector3  direction,
float  distance,
LayerMask  layerMask,
List< Collider >  movedColliders 
)
static

Definition at line 59 of file RaycastHelper.cs.

§ CastBoxExtents()

static bool HoloToolkit.Unity.RaycastHelper.CastBoxExtents ( Vector3  extents,
Vector3  targetPosition,
Matrix4x4  trs,
Ray  ray,
float  maxDistance,
LayerMask  surface,
RaycastFunc  raycastFunc,
int  raysPerEdge,
bool  ortho,
out Vector3 []  points,
out Vector3 []  normals,
out bool []  hits 
)
static

Definition at line 121 of file RaycastHelper.cs.

§ First()

static bool HoloToolkit.Unity.RaycastHelper.First ( Vector3  origin,
Vector3  direction,
float  distance,
LayerMask  layerMask,
out RaycastResultHelper  result 
)
static

Definition at line 16 of file RaycastHelper.cs.

§ GetBoxColliderExtents()

static Vector3 HoloToolkit.Unity.RaycastHelper.GetBoxColliderExtents ( BoxCollider  boxCollider)
static

Definition at line 115 of file RaycastHelper.cs.

§ RaycastFunc()

delegate bool HoloToolkit.Unity.RaycastHelper.RaycastFunc ( Vector3  origin,
Vector3  direction,
float  distance,
LayerMask  layerMask,
out RaycastResultHelper  result 
)

§ SphereFirst()

static bool HoloToolkit.Unity.RaycastHelper.SphereFirst ( Vector3  origin,
Vector3  direction,
float  radius,
float  distance,
LayerMask  layerMask,
out RaycastResultHelper  result 
)
static

Definition at line 35 of file RaycastHelper.cs.

Member Data Documentation

§ DebugEnabled

bool HoloToolkit.Unity.RaycastHelper.DebugEnabled = false
static

Definition at line 12 of file RaycastHelper.cs.


The documentation for this class was generated from the following file: