Show / Hide Table of Contents

Class HVRUtilities

Inheritance
System.Object
HVRUtilities
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: HurricaneVR.Framework.Core.Utils
Assembly: HurricaneVR.Framework.dll
Syntax
public static class HVRUtilities

Methods

| Improve this Doc View Source

AngularVelocity(Quaternion, Quaternion)

Declaration
public static Vector3 AngularVelocity(this Quaternion current, Quaternion previous)
Parameters
Type Name Description
UnityEngine.Quaternion current
UnityEngine.Quaternion previous
Returns
Type Description
UnityEngine.Vector3
| Improve this Doc View Source

ComputeClosestVector(Vector3, Vector3, Vector3, Boolean)

Declaration
public static Vector3 ComputeClosestVector(Vector3 v, Vector3 v1, Vector3 v2, bool fixDirection = true)
Parameters
Type Name Description
UnityEngine.Vector3 v
UnityEngine.Vector3 v1
UnityEngine.Vector3 v2
System.Boolean fixDirection
Returns
Type Description
UnityEngine.Vector3
| Improve this Doc View Source

CubicBezier(Vector3, Vector3, Vector3, Vector3, Single)

Declaration
public static Vector3 CubicBezier(Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t)
Parameters
Type Name Description
UnityEngine.Vector3 p0
UnityEngine.Vector3 p1
UnityEngine.Vector3 p2
UnityEngine.Vector3 p3
System.Single t
Returns
Type Description
UnityEngine.Vector3
| Improve this Doc View Source

DrawBounds(Bounds)

Declaration
public static void DrawBounds(this Bounds bounds)
Parameters
Type Name Description
UnityEngine.Bounds bounds
| Improve this Doc View Source

EnsureComponent<T>(GameObject)

Declaration
public static T EnsureComponent<T>(this GameObject obj)
    where T : Component
Parameters
Type Name Description
UnityEngine.GameObject obj
Returns
Type Description
T
Type Parameters
Name Description
T
| Improve this Doc View Source

EnsureComponent<T>(Transform)

Declaration
public static T EnsureComponent<T>(this Transform t)
    where T : Component
Parameters
Type Name Description
UnityEngine.Transform t
Returns
Type Description
T
Type Parameters
Name Description
T
| Improve this Doc View Source

FindNearestPointOnLine(Vector3, Vector3, Vector3)

Declaration
public static Vector3 FindNearestPointOnLine(Vector3 origin, Vector3 end, Vector3 point)
Parameters
Type Name Description
UnityEngine.Vector3 origin
UnityEngine.Vector3 end
UnityEngine.Vector3 point
Returns
Type Description
UnityEngine.Vector3
| Improve this Doc View Source

GetBottom(CapsuleCollider)

Declaration
public static Vector3 GetBottom(this CapsuleCollider capsule)
Parameters
Type Name Description
UnityEngine.CapsuleCollider capsule
Returns
Type Description
UnityEngine.Vector3
| Improve this Doc View Source

GetBottom(CharacterController)

Declaration
public static Vector3 GetBottom(this CharacterController capsule)
Parameters
Type Name Description
UnityEngine.CharacterController capsule
Returns
Type Description
UnityEngine.Vector3
| Improve this Doc View Source

GetColliderBounds(List<Collider>)

Declaration
public static Bounds GetColliderBounds(this List<Collider> colliders)
Parameters
Type Name Description
System.Collections.Generic.List<UnityEngine.Collider> colliders
Returns
Type Description
UnityEngine.Bounds
| Improve this Doc View Source

GetColliderBounds(Collider[])

Declaration
public static Bounds GetColliderBounds(this Collider[] colliders)
Parameters
Type Name Description
UnityEngine.Collider[] colliders
Returns
Type Description
UnityEngine.Bounds
| Improve this Doc View Source

GetColliderBounds(GameObject)

Declaration
public static Bounds GetColliderBounds(this GameObject go)
Parameters
Type Name Description
UnityEngine.GameObject go
Returns
Type Description
UnityEngine.Bounds
| Improve this Doc View Source

GetColliderBounds(Rigidbody)

Declaration
public static Bounds GetColliderBounds(this Rigidbody rb)
Parameters
Type Name Description
UnityEngine.Rigidbody rb
Returns
Type Description
UnityEngine.Bounds
| Improve this Doc View Source

GetColliderBounds(Transform)

Declaration
public static Bounds GetColliderBounds(this Transform transform)
Parameters
Type Name Description
UnityEngine.Transform transform
Returns
Type Description
UnityEngine.Bounds
| Improve this Doc View Source

GetColliders(GameObject, Boolean)

Declaration
public static List<Collider> GetColliders(this GameObject go, bool includedTriggers = false)
Parameters
Type Name Description
UnityEngine.GameObject go
System.Boolean includedTriggers
Returns
Type Description
System.Collections.Generic.List<UnityEngine.Collider>
| Improve this Doc View Source

GetColliders(Rigidbody, Boolean)

Declaration
public static IEnumerable<Collider> GetColliders(this Rigidbody rigidbody, bool includeTriggers = false)
Parameters
Type Name Description
UnityEngine.Rigidbody rigidbody
System.Boolean includeTriggers
Returns
Type Description
System.Collections.Generic.IEnumerable<UnityEngine.Collider>
| Improve this Doc View Source

GetHVRAxis(Vector3)

Declaration
public static HVRAxis GetHVRAxis(this Vector3 v)
Parameters
Type Name Description
UnityEngine.Vector3 v
Returns
Type Description
HVRAxis
| Improve this Doc View Source

GetRandom<T>(T[])

Declaration
public static T GetRandom<T>(this T[] array)
Parameters
Type Name Description
T[] array
Returns
Type Description
T
Type Parameters
Name Description
T
| Improve this Doc View Source

GetRelativeRotation(Component, Quaternion)

returns the rotation of rotation relative to 'relativeTo'

Declaration
public static Quaternion GetRelativeRotation(this Component relativeTo, Quaternion rotation)
Parameters
Type Name Description
UnityEngine.Component relativeTo
UnityEngine.Quaternion rotation
Returns
Type Description
UnityEngine.Quaternion
| Improve this Doc View Source

GetRelativeValues(Component, Component, out Vector3, out Quaternion)

return the position and rotation of target relative to relativeTo

Declaration
public static void GetRelativeValues(this Component relativeTo, Component target, out Vector3 pos, out Quaternion rot)
Parameters
Type Name Description
UnityEngine.Component relativeTo
UnityEngine.Component target
UnityEngine.Vector3 pos
UnityEngine.Quaternion rot
| Improve this Doc View Source

GetRelativeValues(Component, Transform, out Vector3, out Quaternion)

return the position and rotation of target relative to relativeTo

Declaration
public static void GetRelativeValues(this Component relativeTo, Transform target, out Vector3 pos, out Quaternion rot)
Parameters
Type Name Description
UnityEngine.Component relativeTo
UnityEngine.Transform target
UnityEngine.Vector3 pos
UnityEngine.Quaternion rot
| Improve this Doc View Source

GetRelativeValues(Transform, Transform, out Vector3, out Quaternion)

return the position and rotation of target relative to relativeTo

Declaration
public static void GetRelativeValues(this Transform relativeTo, Transform target, out Vector3 pos, out Quaternion rot)
Parameters
Type Name Description
UnityEngine.Transform relativeTo
UnityEngine.Transform target
UnityEngine.Vector3 pos
UnityEngine.Quaternion rot
| Improve this Doc View Source

GetVector(HVRAxis)

Declaration
public static Vector3 GetVector(this HVRAxis axis)
Parameters
Type Name Description
HVRAxis axis
Returns
Type Description
UnityEngine.Vector3
| Improve this Doc View Source

IsInfinity(Vector3)

Is any component infinity

Declaration
public static bool IsInfinity(this Vector3 v)
Parameters
Type Name Description
UnityEngine.Vector3 v
Returns
Type Description
System.Boolean
| Improve this Doc View Source

IsInvalid(Vector3)

Is any component nan or infinity

Declaration
public static bool IsInvalid(this Vector3 v)
Parameters
Type Name Description
UnityEngine.Vector3 v
Returns
Type Description
System.Boolean
| Improve this Doc View Source

IsNaN(Vector3)

Is any component NaN

Declaration
public static bool IsNaN(this Vector3 v)
Parameters
Type Name Description
UnityEngine.Vector3 v
Returns
Type Description
System.Boolean
| Improve this Doc View Source

LogFormat(Vector3)

Declaration
public static string LogFormat(this Vector3 v)
Parameters
Type Name Description
UnityEngine.Vector3 v
Returns
Type Description
System.String
| Improve this Doc View Source

LogFormatF0(Vector3)

Declaration
public static string LogFormatF0(this Vector3 v)
Parameters
Type Name Description
UnityEngine.Vector3 v
Returns
Type Description
System.String
| Improve this Doc View Source

OrthogonalVector(Vector3)

Declaration
public static Vector3 OrthogonalVector(this Vector3 v)
Parameters
Type Name Description
UnityEngine.Vector3 v
Returns
Type Description
UnityEngine.Vector3
| Improve this Doc View Source

QuadraticBezier(Vector3, Vector3, Vector3, Single)

Declaration
public static Vector3 QuadraticBezier(Vector3 p0, Vector3 p1, Vector3 p2, float t)
Parameters
Type Name Description
UnityEngine.Vector3 p0
UnityEngine.Vector3 p1
UnityEngine.Vector3 p2
System.Single t
Returns
Type Description
UnityEngine.Vector3
| Improve this Doc View Source

Remap(Single, Single, Single, Single, Single)

Declaration
public static float Remap(this float num, float lowVal, float highVal, float min, float max)
Parameters
Type Name Description
System.Single num
System.Single lowVal
System.Single highVal
System.Single min
System.Single max
Returns
Type Description
System.Single
| Improve this Doc View Source

SetKinematic(Rigidbody)

Declaration
public static void SetKinematic(this Rigidbody rb)
Parameters
Type Name Description
UnityEngine.Rigidbody rb
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX