C# Класс SoundLibrary.Mathematics.ThreeDimension.Quaternion

ハミルトンの四減数。
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
a double
u Vector

Открытые методы

Метод Описание
Conjunction ( ) : Quaternion

共役四元数を求める。

Inverse ( ) : Quaternion

逆数を求める。

Quaternion ( double a, Vector u ) : System

実部と虚部ベクトルを指定して初期化。 a + ii・uu、ii=(i,j,k)、uu=(p,q,r)。

Quaternion ( double a, double p, double q, double r ) : System

実部と虚部の要素を指定して初期化。 a + i p + j q + k r。

Rotate ( Quaternion p, Quaternion x ) : Quaternion

四元数を使って3次元空間上の回転。 p × x × ~q を計算する(~p は p の共役)。

Rotate ( Quaternion p, Vector x ) : Vector

四元数を使って3次元空間上の回転。 p × (0, x) × ~p を計算する(~p は p の共役)。

Rotator ( double theta, Vector axis ) : Quaternion

ベクトル(axis)を軸として、θ(theta)回転するための四元数を計算する。

ToString ( ) : string
operator ( ) : Quaternion

x + y。

Описание методов

Conjunction() публичный Метод

共役四元数を求める。
public Conjunction ( ) : Quaternion
Результат Quaternion

Inverse() публичный Метод

逆数を求める。
public Inverse ( ) : Quaternion
Результат Quaternion

Quaternion() публичный Метод

実部と虚部ベクトルを指定して初期化。 a + ii・uu、ii=(i,j,k)、uu=(p,q,r)。
public Quaternion ( double a, Vector u ) : System
a double 実部
u Vector 虚部ベクトル
Результат System

Quaternion() публичный Метод

実部と虚部の要素を指定して初期化。 a + i p + j q + k r。
public Quaternion ( double a, double p, double q, double r ) : System
a double 実部
p double 虚部の i 要素
q double 虚部の j 要素
r double 虚部の k 要素
Результат System

Rotate() публичный статический Метод

四元数を使って3次元空間上の回転。 p × x × ~q を計算する(~p は p の共役)。
public static Rotate ( Quaternion p, Quaternion x ) : Quaternion
p Quaternion p
x Quaternion x
Результат Quaternion

Rotate() публичный статический Метод

四元数を使って3次元空間上の回転。 p × (0, x) × ~p を計算する(~p は p の共役)。
public static Rotate ( Quaternion p, Vector x ) : Vector
p Quaternion 回転軸/角を表す四元数
x Vector 回転させたい点のベクトル
Результат Vector

Rotator() публичный статический Метод

ベクトル(axis)を軸として、θ(theta)回転するための四元数を計算する。
public static Rotator ( double theta, Vector axis ) : Quaternion
theta double 回転角θ
axis Vector 回転軸ベクトル
Результат Quaternion

ToString() публичный Метод

public ToString ( ) : string
Результат string

operator() публичный статический Метод

x + y。
public static operator ( ) : Quaternion
Результат Quaternion

Описание свойств

a публичное свойство

実部。
public double a
Результат double

u публичное свойство

虚部。
public Vector,SoundLibrary.Mathematics.ThreeDimension u
Результат Vector