Vector4d 结构

定义

表示使用四个双精度浮点数的 4D 向量。

[System.Serializable]
public struct Vector4d : IEquatable<OpenTK.Vector4d>
type Vector4d = struct
继承
Vector4d
属性
实现

构造函数

Vector4d(Double)

表示使用四个双精度浮点数的 4D 向量。

Vector4d(Double, Double, Double, Double)

构造新的 Vector4d。

Vector4d(Vector2d)

根据给定的 Vector2d 构造新的 Vector4d。

Vector4d(Vector3, Double)
已过时.

表示使用四个双精度浮点数的 4D 向量。

Vector4d(Vector3d)

根据给定的 Vector3d 构造新的 Vector4d。

Vector4d(Vector3d, Double)

表示使用四个双精度浮点数的 4D 向量。

Vector4d(Vector4d)

根据给定的 Vector4d 构造新的 Vector4d。

字段

One

定义所有组件设置为 1 的实例。

SizeInBytes

定义 Vector4d 结构的大小(以字节为单位)。

UnitW

定义指向 W 轴的单位长度 Vector4d。

UnitX

定义指向 X 轴的单位长度 Vector4d。

UnitY

定义指向 Y 轴的单位长度 Vector4d。

UnitZ

定义指向 Z 轴的单位长度 Vector4d。

W

Vector4d 的 Z 分量。

X

Vector4d 的 X 分量。

Y

Vector4d 的 Y 组件。

Z

Vector4d 的 Z 分量。

Zero

定义零长度 Vector4d。

属性

Length

获取向量的长度 (数量级) 。

LengthFast

获取矢量长度 (数量级) 的近似值。

LengthSquared

获取矢量长度的平方 (数量级) 。

Xy

获取或设置一个 OpenTK.Vector2d,其中包含此实例的 X 和 Y 组件。

Xyz

获取或设置一个 OpenTK.Vector3d,其中包含此实例的 X、Y 和 Z 组件。

方法

Add(Vector4d)
已过时.

将作为参数传递的向量添加到此实例。

Add(Vector4d)
已过时.

将作为参数传递的向量添加到此实例。

Add(Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Add(Vector4d, Vector4d, Vector4d)

添加两个向量

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double)

表示使用四个双精度浮点数的 4D 向量。

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Clamp(Vector4d, Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Clamp(Vector4d, Vector4d, Vector4d, Vector4d)

将向量固定到给定的最小和最大向量

Div(Double)
已过时.

将此实例除以标量。

Div(Vector4d, Double)
已过时.

表示使用四个双精度浮点数的 4D 向量。

Div(Vector4d, Double, Vector4d)
已过时.

表示使用四个双精度浮点数的 4D 向量。

Divide(Vector4d, Double)

表示使用四个双精度浮点数的 4D 向量。

Divide(Vector4d, Double, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Divide(Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Divide(Vector4d, Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Dot(Vector4d, Vector4d)

计算两个向量的点积

Dot(Vector4d, Vector4d, Double)

表示使用四个双精度浮点数的 4D 向量。

Equals(Object)

指示此实例与指定对象是否相等。

Equals(Vector4d)

指示当前向量是否等于另一个向量。

GetHashCode()

返回此实例的哈希代码。

Lerp(Vector4d, Vector4d, Double)

表示使用四个双精度浮点数的 4D 向量。

Lerp(Vector4d, Vector4d, Double, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Max(Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Max(Vector4d, Vector4d, Vector4d)

计算两个向量的分量最大值

Min(Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Min(Vector4d, Vector4d, Vector4d)

计算两个向量的分量最小值

Mult(Double)
已过时.

将此实例乘以标量。

Mult(Vector4d, Double)
已过时.

表示使用四个双精度浮点数的 4D 向量。

Mult(Vector4d, Double, Vector4d)
已过时.

表示使用四个双精度浮点数的 4D 向量。

Multiply(Vector4d, Double)

表示使用四个双精度浮点数的 4D 向量。

Multiply(Vector4d, Double, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Multiply(Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Multiply(Vector4d, Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Normalize()

将 Vector4d 缩放为单位长度。

Normalize(Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Normalize(Vector4d, Vector4d)

将矢量缩放为单位长度

NormalizeFast()

将 Vector4d 缩放到大约单位长度。

NormalizeFast(Vector4d)

表示使用四个双精度浮点数的 4D 向量。

NormalizeFast(Vector4d, Vector4d)

将矢量缩放到大约单位长度

Scale(Double, Double, Double, Double)
已过时.

按给定的量缩放当前 Vector4d。

Scale(Vector4d)
已过时.

按给定参数缩放此实例。

Scale(Vector4d)
已过时.

按给定参数缩放此实例。

Sub(Vector4d)
已过时.

从此实例中减去作为参数传递的向量。

Sub(Vector4d)
已过时.

从此实例中减去作为参数传递的向量。

Sub(Vector4d, Vector4d)
已过时.

表示使用四个双精度浮点数的 4D 向量。

Sub(Vector4d, Vector4d, Vector4d)
已过时.

从另一个向量中减去一个向量

Subtract(Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Subtract(Vector4d, Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

ToString()

返回一个代表当前 Vector4d 的 System.String。

Transform(Vector4d, Matrix4d)

表示使用四个双精度浮点数的 4D 向量。

Transform(Vector4d, Matrix4d, Vector4d)

按给定矩阵转换向量

Transform(Vector4d, Quaterniond)

表示使用四个双精度浮点数的 4D 向量。

Transform(Vector4d, Quaterniond, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

运算符

Addition(Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Division(Vector4d, Double)

表示使用四个双精度浮点数的 4D 向量。

Equality(Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Explicit(Vector4 to Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Explicit(Vector4d to Double*)

表示使用四个双精度浮点数的 4D 向量。

Explicit(Vector4d to IntPtr)

表示使用四个双精度浮点数的 4D 向量。

Explicit(Vector4d to Vector4)

表示使用四个双精度浮点数的 4D 向量。

Inequality(Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Multiply(Double, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

Multiply(Vector4d, Double)

表示使用四个双精度浮点数的 4D 向量。

Subtraction(Vector4d, Vector4d)

表示使用四个双精度浮点数的 4D 向量。

UnaryNegation(Vector4d)

表示使用四个双精度浮点数的 4D 向量。

适用于