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.cs 第 4 行定义.

构造及析构函数说明

◆ Quaternion() [1/2]

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

在文件 Quaternion.cs 第 15 行定义.

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

◆ Quaternion() [2/2]

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

在文件 Quaternion.cs 第 22 行定义.

成员函数说明

◆ Conjugate()

Quaternion Engine.Quaternion.Conjugate ( Quaternion q)
static

在文件 Quaternion.cs 第 40 行定义.

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

◆ CreateFromAxisAngle()

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

在文件 Quaternion.cs 第 42 行定义.

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

◆ CreateFromRotationMatrix()

Quaternion Engine.Quaternion.CreateFromRotationMatrix ( Matrix m)
static

在文件 Quaternion.cs 第 54 行定义.

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

◆ CreateFromYawPitchRoll()

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

在文件 Quaternion.cs 第 94 行定义.

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

◆ Dot()

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

在文件 Quaternion.cs 第 112 行定义.

函数调用图:

◆ Equals() [1/2]

override bool Engine.Quaternion.Equals ( object obj)

在文件 Quaternion.cs 第 31 行定义.

函数调用图:

◆ Equals() [2/2]

bool Engine.Quaternion.Equals ( Quaternion other)

在文件 Quaternion.cs 第 38 行定义.

函数调用图:

◆ FixNaN() [1/2]

Quaternion Engine.Quaternion.FixNaN ( )

在文件 Quaternion.cs 第 311 行定义.

函数调用图:

◆ FixNaN() [2/2]

Quaternion Engine.Quaternion.FixNaN ( Quaternion v)
static

在文件 Quaternion.cs 第 295 行定义.

函数调用图:

◆ GetForwardVector()

Vector3 Engine.Quaternion.GetForwardVector ( )

在文件 Quaternion.cs 第 218 行定义.

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

◆ GetHashCode()

override int Engine.Quaternion.GetHashCode ( )

在文件 Quaternion.cs 第 33 行定义.

◆ GetRightVector()

Vector3 Engine.Quaternion.GetRightVector ( )

在文件 Quaternion.cs 第 214 行定义.

◆ GetUpVector()

Vector3 Engine.Quaternion.GetUpVector ( )

在文件 Quaternion.cs 第 216 行定义.

◆ Inverse()

Quaternion Engine.Quaternion.Inverse ( Quaternion q)
static

在文件 Quaternion.cs 第 114 行定义.

函数调用图:

◆ Length()

float Engine.Quaternion.Length ( )

在文件 Quaternion.cs 第 125 行定义.

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

◆ LengthSquared()

float Engine.Quaternion.LengthSquared ( )

在文件 Quaternion.cs 第 127 行定义.

◆ Lerp()

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

在文件 Quaternion.cs 第 129 行定义.

函数调用图:

◆ Normalize()

Quaternion Engine.Quaternion.Normalize ( Quaternion q)
static

在文件 Quaternion.cs 第 179 行定义.

函数调用图:

◆ operator Quaternion()

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

在文件 Quaternion.cs 第 29 行定义.

◆ operator!=()

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

在文件 Quaternion.cs 第 234 行定义.

函数调用图:

◆ operator*() [1/2]

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

在文件 Quaternion.cs 第 265 行定义.

函数调用图:

◆ operator*() [2/2]

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

在文件 Quaternion.cs 第 244 行定义.

函数调用图:

◆ operator+() [1/2]

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

在文件 Quaternion.cs 第 236 行定义.

函数调用图:

◆ operator+() [2/2]

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

在文件 Quaternion.cs 第 240 行定义.

函数调用图:

◆ operator-() [1/2]

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

在文件 Quaternion.cs 第 238 行定义.

函数调用图:

◆ operator-() [2/2]

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

在文件 Quaternion.cs 第 242 行定义.

函数调用图:

◆ operator/() [1/2]

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

在文件 Quaternion.cs 第 290 行定义.

函数调用图:

◆ operator/() [2/2]

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

在文件 Quaternion.cs 第 267 行定义.

函数调用图:

◆ operator==()

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

在文件 Quaternion.cs 第 232 行定义.

函数调用图:

◆ Slerp()

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

在文件 Quaternion.cs 第 152 行定义.

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

◆ ToMatrix()

Matrix Engine.Quaternion.ToMatrix ( )

在文件 Quaternion.cs 第 184 行定义.

◆ ToString()

override string Engine.Quaternion.ToString ( )

在文件 Quaternion.cs 第 35 行定义.

◆ ToYawPitchRoll()

Vector3 Engine.Quaternion.ToYawPitchRoll ( )

在文件 Quaternion.cs 第 220 行定义.

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

类成员变量说明

◆ Identity

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

在文件 Quaternion.cs 第 13 行定义.

◆ W

float Engine.Quaternion.W

在文件 Quaternion.cs 第 11 行定义.

◆ X

float Engine.Quaternion.X

在文件 Quaternion.cs 第 5 行定义.

◆ Y

float Engine.Quaternion.Y

在文件 Quaternion.cs 第 7 行定义.

◆ Z

float Engine.Quaternion.Z

在文件 Quaternion.cs 第 9 行定义.


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