VRC SDK
This project aims to completely document the VRChat Unity SDK
Loading...
Searching...
No Matches
VRC.SDKBase.MathUtil Class Reference
Inheritance diagram for VRC.SDKBase.MathUtil:
Collaboration diagram for VRC.SDKBase.MathUtil:

Static Public Member Functions

static float AngleBetweenTwoUnitVectors (Vector3 planeNormal, Vector3 vectorA, Vector3 vectorB)
 
static float AngleClosestBetweenTwoUnitVectors (Vector3 planeNormal, Vector3 vectorA, Vector3 vectorB)
 
static float ClosestPointOnLineSegment_Value (Vector3 lineA, Vector3 lineB, Vector3 point)
 
static Vector3 ClosestPointOnLineSegment (Vector3 lineA, Vector3 lineB, Vector3 point)
 
static Vector3 ClosestPointOnPlane (Vector3 planeOrigin, Vector3 planeNormal, Vector3 point)
 

Static Public Attributes

static float PI = (float)Math.PI
 
static float TWO_PI = PI * 2f
 
static float HALF_PI = (float)Math.PI / 2f
 
static float QUARTER_PI = 0.785398f
 

Detailed Description

Definition at line 4707 of file VRCSDKBase.cs.

Member Function Documentation

◆ AngleBetweenTwoUnitVectors()

static float VRC.SDKBase.MathUtil.AngleBetweenTwoUnitVectors ( Vector3  planeNormal,
Vector3  vectorA,
Vector3  vectorB 
)
static

Definition at line 4717 of file VRCSDKBase.cs.

◆ AngleClosestBetweenTwoUnitVectors()

static float VRC.SDKBase.MathUtil.AngleClosestBetweenTwoUnitVectors ( Vector3  planeNormal,
Vector3  vectorA,
Vector3  vectorB 
)
static

Definition at line 4734 of file VRCSDKBase.cs.

◆ ClosestPointOnLineSegment()

static Vector3 VRC.SDKBase.MathUtil.ClosestPointOnLineSegment ( Vector3  lineA,
Vector3  lineB,
Vector3  point 
)
static

Definition at line 4777 of file VRCSDKBase.cs.

◆ ClosestPointOnLineSegment_Value()

static float VRC.SDKBase.MathUtil.ClosestPointOnLineSegment_Value ( Vector3  lineA,
Vector3  lineB,
Vector3  point 
)
static

Definition at line 4751 of file VRCSDKBase.cs.

◆ ClosestPointOnPlane()

static Vector3 VRC.SDKBase.MathUtil.ClosestPointOnPlane ( Vector3  planeOrigin,
Vector3  planeNormal,
Vector3  point 
)
static

Definition at line 4809 of file VRCSDKBase.cs.

Member Data Documentation

◆ HALF_PI

float VRC.SDKBase.MathUtil.HALF_PI = (float)Math.PI / 2f
static

Definition at line 4713 of file VRCSDKBase.cs.

◆ PI

float VRC.SDKBase.MathUtil.PI = (float)Math.PI
static

Definition at line 4709 of file VRCSDKBase.cs.

◆ QUARTER_PI

float VRC.SDKBase.MathUtil.QUARTER_PI = 0.785398f
static

Definition at line 4715 of file VRCSDKBase.cs.

◆ TWO_PI

float VRC.SDKBase.MathUtil.TWO_PI = PI * 2f
static

Definition at line 4711 of file VRCSDKBase.cs.


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