Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Engine.Quaternion
类 Engine.Quaternion 继承关系图:
Engine.Quaternion 的协作图:

Public 成员函数

 Quaternion (float x, float y, float z, float w)
 Quaternion (Vector3 v, float s)
override bool Equals (object obj)
override int GetHashCode ()
override string ToString ()
bool Equals (Quaternion other)
float Length ()
float LengthSquared ()
Matrix ToMatrix ()
Vector3 GetRightVector ()
Vector3 GetUpVector ()
Vector3 GetForwardVector ()
Vector3 ToYawPitchRoll ()
Quaternion FixNaN ()

静态 Public 成员函数

static implicit operator Quaternion ((float X, float Y, float Z, float W) v)
static Quaternion Conjugate (Quaternion q)
static Quaternion CreateFromAxisAngle (Vector3 axis, float angle)
static Quaternion CreateFromRotationMatrix (Matrix m)
static Quaternion CreateFromYawPitchRoll (float yaw, float pitch, float roll)
static float Dot (Quaternion q1, Quaternion q2)
static Quaternion Inverse (Quaternion q)
static Quaternion Lerp (Quaternion q1, Quaternion q2, float f)
static Quaternion Slerp (Quaternion q1, Quaternion q2, float f)
static Quaternion Normalize (Quaternion q)
static bool operator== (Quaternion q1, Quaternion q2)
static bool operator!= (Quaternion q1, Quaternion q2)
static Quaternion operator+ (Quaternion q)
static Quaternion operator- (Quaternion q)
static Quaternion operator+ (Quaternion q1, Quaternion q2)
static Quaternion operator- (Quaternion q1, Quaternion q2)
static Quaternion operator* (Quaternion q1, Quaternion q2)
static Quaternion operator* (Quaternion q, float s)
static Quaternion operator/ (Quaternion q1, Quaternion q2)
static Quaternion operator/ (Quaternion q, float d)
static Quaternion FixNaN (Quaternion v)

Public 属性

float X
float Y
float Z
float W

静态 Public 属性

static readonly Quaternion Identity = new(0f, 0f, 0f, 1f)

详细描述

在文件 Quaternion.cs4 行定义.

构造及析构函数说明

◆ Quaternion() [1/2]

Engine.Quaternion.Quaternion ( float x,
float y,
float z,
float w )

在文件 Quaternion.cs15 行定义.

这是这个函数的调用关系图:

◆ Quaternion() [2/2]

Engine.Quaternion.Quaternion ( Vector3 v,
float s )

在文件 Quaternion.cs22 行定义.

成员函数说明

◆ Conjugate()

Quaternion Engine.Quaternion.Conjugate ( Quaternion q)
static

在文件 Quaternion.cs40 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ CreateFromAxisAngle()

Quaternion Engine.Quaternion.CreateFromAxisAngle ( Vector3 axis,
float angle )
static

在文件 Quaternion.cs42 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ CreateFromRotationMatrix()

Quaternion Engine.Quaternion.CreateFromRotationMatrix ( Matrix m)
static

在文件 Quaternion.cs54 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ CreateFromYawPitchRoll()

Quaternion Engine.Quaternion.CreateFromYawPitchRoll ( float yaw,
float pitch,
float roll )
static

在文件 Quaternion.cs94 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Dot()

float Engine.Quaternion.Dot ( Quaternion q1,
Quaternion q2 )
static

在文件 Quaternion.cs112 行定义.

函数调用图:

◆ Equals() [1/2]

override bool Engine.Quaternion.Equals ( object obj)

在文件 Quaternion.cs31 行定义.

函数调用图:

◆ Equals() [2/2]

bool Engine.Quaternion.Equals ( Quaternion other)

在文件 Quaternion.cs38 行定义.

函数调用图:

◆ FixNaN() [1/2]

Quaternion Engine.Quaternion.FixNaN ( )

在文件 Quaternion.cs311 行定义.

函数调用图:

◆ FixNaN() [2/2]

Quaternion Engine.Quaternion.FixNaN ( Quaternion v)
static

在文件 Quaternion.cs295 行定义.

函数调用图:

◆ GetForwardVector()

Vector3 Engine.Quaternion.GetForwardVector ( )

在文件 Quaternion.cs218 行定义.

这是这个函数的调用关系图:

◆ GetHashCode()

override int Engine.Quaternion.GetHashCode ( )

在文件 Quaternion.cs33 行定义.

◆ GetRightVector()

Vector3 Engine.Quaternion.GetRightVector ( )

在文件 Quaternion.cs214 行定义.

◆ GetUpVector()

Vector3 Engine.Quaternion.GetUpVector ( )

在文件 Quaternion.cs216 行定义.

◆ Inverse()

Quaternion Engine.Quaternion.Inverse ( Quaternion q)
static

在文件 Quaternion.cs114 行定义.

函数调用图:

◆ Length()

float Engine.Quaternion.Length ( )

在文件 Quaternion.cs125 行定义.

这是这个函数的调用关系图:

◆ LengthSquared()

float Engine.Quaternion.LengthSquared ( )

在文件 Quaternion.cs127 行定义.

◆ Lerp()

Quaternion Engine.Quaternion.Lerp ( Quaternion q1,
Quaternion q2,
float f )
static

在文件 Quaternion.cs129 行定义.

函数调用图:

◆ Normalize()

Quaternion Engine.Quaternion.Normalize ( Quaternion q)
static

在文件 Quaternion.cs179 行定义.

函数调用图:

◆ operator Quaternion()

implicit Engine.Quaternion.operator Quaternion ( (float X, float Y, float Z, float W) v)
static

在文件 Quaternion.cs29 行定义.

◆ operator!=()

bool Engine.Quaternion.operator!= ( Quaternion q1,
Quaternion q2 )
static

在文件 Quaternion.cs234 行定义.

函数调用图:

◆ operator*() [1/2]

Quaternion Engine.Quaternion.operator* ( Quaternion q,
float s )
static

在文件 Quaternion.cs265 行定义.

函数调用图:

◆ operator*() [2/2]

Quaternion Engine.Quaternion.operator* ( Quaternion q1,
Quaternion q2 )
static

在文件 Quaternion.cs244 行定义.

函数调用图:

◆ operator+() [1/2]

Quaternion Engine.Quaternion.operator+ ( Quaternion q)
static

在文件 Quaternion.cs236 行定义.

函数调用图:

◆ operator+() [2/2]

Quaternion Engine.Quaternion.operator+ ( Quaternion q1,
Quaternion q2 )
static

在文件 Quaternion.cs240 行定义.

函数调用图:

◆ operator-() [1/2]

Quaternion Engine.Quaternion.operator- ( Quaternion q)
static

在文件 Quaternion.cs238 行定义.

函数调用图:

◆ operator-() [2/2]

Quaternion Engine.Quaternion.operator- ( Quaternion q1,
Quaternion q2 )
static

在文件 Quaternion.cs242 行定义.

函数调用图:

◆ operator/() [1/2]

Quaternion Engine.Quaternion.operator/ ( Quaternion q,
float d )
static

在文件 Quaternion.cs290 行定义.

函数调用图:

◆ operator/() [2/2]

Quaternion Engine.Quaternion.operator/ ( Quaternion q1,
Quaternion q2 )
static

在文件 Quaternion.cs267 行定义.

函数调用图:

◆ operator==()

bool Engine.Quaternion.operator== ( Quaternion q1,
Quaternion q2 )
static

在文件 Quaternion.cs232 行定义.

函数调用图:

◆ Slerp()

Quaternion Engine.Quaternion.Slerp ( Quaternion q1,
Quaternion q2,
float f )
static

在文件 Quaternion.cs152 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ ToMatrix()

Matrix Engine.Quaternion.ToMatrix ( )

在文件 Quaternion.cs184 行定义.

◆ ToString()

override string Engine.Quaternion.ToString ( )

在文件 Quaternion.cs35 行定义.

◆ ToYawPitchRoll()

Vector3 Engine.Quaternion.ToYawPitchRoll ( )

在文件 Quaternion.cs220 行定义.

这是这个函数的调用关系图:

类成员变量说明

◆ Identity

readonly Quaternion Engine.Quaternion.Identity = new(0f, 0f, 0f, 1f)
static

在文件 Quaternion.cs13 行定义.

◆ W

float Engine.Quaternion.W

在文件 Quaternion.cs11 行定义.

◆ X

float Engine.Quaternion.X

在文件 Quaternion.cs5 行定义.

◆ Y

float Engine.Quaternion.Y

在文件 Quaternion.cs7 行定义.

◆ Z

float Engine.Quaternion.Z

在文件 Quaternion.cs9 行定义.


该结构体的文档由以下文件生成:
  • E:/sc/doxygen/SurvivalcraftApi 1.8.2.3/Engine/Engine/Quaternion.cs