Vector3

概述

Vector3 是一个在Aspose.3D FOSS中的结构. 继承人: IComparable<Vector3>.

矢量3类提供完整的三维向量的数学,包括点产物,交叉产品,规范和方向之间的角度计算.

这项结构提供了17种方法,用于在.NET 程序中与 Vector3 对象工作. 有的方法包括: AngleBetween, CompareTo, Cos, Cross, Dot, Equals, GetHashCode, Normalize, Parse, Set, Sin, ToString,其他方法. 所有公众成员在安装了Aspose.3D FOSS for .NET 包后,可以访问任何.NET应用程序. 特性: Item, Length, Length2, One, UnitX, UnitY,另外两个.

属性

名称:类型Access描述情况
Itemdouble阅读/写作获取或设置该项。.
Length2double阅读获取 length2。.
Lengthdouble阅读获取长度。.
ZeroVector3阅读获取零。.
OneVector3阅读获取该对象。.
UnitXVector3阅读获取单位 x。.
UnitYVector3阅读获取单位 y。.
UnitZVector3阅读获取单位 z。.

方法

Signature描述情况
Vector3(x: double, y: double, z: double)从 Vector4 创建一个向量,丢弃 w 元素.
Vector3(vec: FVector3)在这个 Vector3 实例上调用 Vectore3.vec.
Vector3(v: double)在这个 Vector3 实例上调用 Vectore3.v.
Vector3(vec4: Vector4)在这个 Vector3 实例上调用 Vectore3 (vec4).
Parse(input: string)将字符串表示转换为 Vector3
Equals(obj: object)确定给定对象是否等于这个向量.
GetHashCode()在这个 Vector3 实例上调用 GetHashCode.
Dot(rhs: Vector3)返回这个向量的点乘以另一个向量.
Normalize()将向量调整为单位长度.
Sin()返回每个组件的正弦向量.
Cos()返回每个组件的共因向量.
Cross(rhs: Vector3)在这个Vector3实例上调用Cross (rhs).
Set(newX: double, newY: double, newZ: double)赋予向量新的x,y,z值.
ToString()返回向量字符串表示
AngleBetween(dir: Vector3, up: Vector3)计算了使用为参考的指标角向dir
AngleBetween(dir: Vector3)在这个 Vector3 实例上调用 AngleBetween(dir).
CompareTo(other: Vector3)将这个向量与另一个向量的排序进行比较.

查看更多

 中文