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

A collection of useful extension methods for Unity's Vector structs. More...

Static Public Member Functions

static Vector2 Mul (this Vector2 value, Vector2 scale)
 
static Vector2 Div (this Vector2 value, Vector2 scale)
 
static Vector3 Mul (this Vector3 value, Vector3 scale)
 
static Vector3 Div (this Vector3 value, Vector3 scale)
 
static Vector3 RotateAround (this Vector3 point, Vector3 pivot, Quaternion rotation)
 
static Vector3 RotateAround (this Vector3 point, Vector3 pivot, Vector3 eulerAngles)
 
static Vector3 TransformPoint (this Vector3 point, Vector3 translation, Quaternion rotation, Vector3 lossyScale)
 
static Vector3 InverseTransformPoint (this Vector3 point, Vector3 translation, Quaternion rotation, Vector3 lossyScale)
 
static Vector2 Average (this IEnumerable< Vector2 > vectors)
 
static Vector3 Average (this IEnumerable< Vector3 > vectors)
 
static Vector2 Average (this ICollection< Vector2 > vectors)
 
static Vector3 Average (this ICollection< Vector3 > vectors)
 
static Vector2 Median (this IEnumerable< Vector2 > vectors)
 
static Vector3 Median (this IEnumerable< Vector3 > vectors)
 
static Vector2 Median (this ICollection< Vector2 > vectors)
 
static Vector3 Median (this ICollection< Vector3 > vectors)
 

Detailed Description

A collection of useful extension methods for Unity's Vector structs.

Definition at line 13 of file VectorExtensions.cs.

Member Function Documentation

§ Average() [1/4]

static Vector2 HoloToolkit.Unity.VectorExtensions.Average ( this IEnumerable< Vector2 >  vectors)
static

Definition at line 56 of file VectorExtensions.cs.

§ Average() [2/4]

static Vector3 HoloToolkit.Unity.VectorExtensions.Average ( this IEnumerable< Vector3 >  vectors)
static

Definition at line 70 of file VectorExtensions.cs.

§ Average() [3/4]

static Vector2 HoloToolkit.Unity.VectorExtensions.Average ( this ICollection< Vector2 >  vectors)
static

Definition at line 86 of file VectorExtensions.cs.

§ Average() [4/4]

static Vector3 HoloToolkit.Unity.VectorExtensions.Average ( this ICollection< Vector3 >  vectors)
static

Definition at line 104 of file VectorExtensions.cs.

§ Div() [1/2]

static Vector2 HoloToolkit.Unity.VectorExtensions.Div ( this Vector2  value,
Vector2  scale 
)
static

Definition at line 20 of file VectorExtensions.cs.

§ Div() [2/2]

static Vector3 HoloToolkit.Unity.VectorExtensions.Div ( this Vector3  value,
Vector3  scale 
)
static

Definition at line 30 of file VectorExtensions.cs.

§ InverseTransformPoint()

static Vector3 HoloToolkit.Unity.VectorExtensions.InverseTransformPoint ( this Vector3  point,
Vector3  translation,
Quaternion  rotation,
Vector3  lossyScale 
)
static

Definition at line 50 of file VectorExtensions.cs.

§ Median() [1/4]

static Vector2 HoloToolkit.Unity.VectorExtensions.Median ( this IEnumerable< Vector2 >  vectors)
static

Definition at line 124 of file VectorExtensions.cs.

§ Median() [2/4]

static Vector3 HoloToolkit.Unity.VectorExtensions.Median ( this IEnumerable< Vector3 >  vectors)
static

Definition at line 135 of file VectorExtensions.cs.

§ Median() [3/4]

static Vector2 HoloToolkit.Unity.VectorExtensions.Median ( this ICollection< Vector2 >  vectors)
static

Definition at line 146 of file VectorExtensions.cs.

§ Median() [4/4]

static Vector3 HoloToolkit.Unity.VectorExtensions.Median ( this ICollection< Vector3 >  vectors)
static

Definition at line 157 of file VectorExtensions.cs.

§ Mul() [1/2]

static Vector2 HoloToolkit.Unity.VectorExtensions.Mul ( this Vector2  value,
Vector2  scale 
)
static

Definition at line 15 of file VectorExtensions.cs.

§ Mul() [2/2]

static Vector3 HoloToolkit.Unity.VectorExtensions.Mul ( this Vector3  value,
Vector3  scale 
)
static

Definition at line 25 of file VectorExtensions.cs.

§ RotateAround() [1/2]

static Vector3 HoloToolkit.Unity.VectorExtensions.RotateAround ( this Vector3  point,
Vector3  pivot,
Quaternion  rotation 
)
static

Definition at line 35 of file VectorExtensions.cs.

§ RotateAround() [2/2]

static Vector3 HoloToolkit.Unity.VectorExtensions.RotateAround ( this Vector3  point,
Vector3  pivot,
Vector3  eulerAngles 
)
static

Definition at line 40 of file VectorExtensions.cs.

§ TransformPoint()

static Vector3 HoloToolkit.Unity.VectorExtensions.TransformPoint ( this Vector3  point,
Vector3  translation,
Quaternion  rotation,
Vector3  lossyScale 
)
static

Definition at line 45 of file VectorExtensions.cs.


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