Vector3
概要
Vector3 ストラクチャです. 遺産は: IComparable<Vector3>.
Vector3クラスは,ドットプロダクト,クロスプロデクト (cross product),正規化および方向間の角度計算を含む完全な 3次元ベクター数学を提供します.
この構造は, .NET プログラムで Vector3 オブジェクトと作業するための 13 つの方法を提供します. 可能な方法には: AngleBetween, CompareTo, Cos, Cross, Dot, Equals, GetHashCode, Normalize, Parse, Set, Sin, ToString,追加方法 1 つ. すべてのパブリックメンバーは,Aspose.3D FOSS for .NET パッケージをインストールした後で任意の.NET アプリケーションにアクセスできます. 特性: Item, Length, Length2, One, UnitX, UnitY,そして2つ.
プロパティ
| 名称 (名) | タイプ | Access | 記述 |
|---|---|---|---|
Item | double | 読み書きする | 対象を入手するか設定する. |
Length2 | double | 読み取ること | 距離は2です. |
Length | double | 読み取ること | 長いものになる. |
Zero | Vector3 | 読み取ること | ゼロを手に入れる. |
One | Vector3 | 読み取ること | ひとつだけだ. |
UnitX | Vector3 | 読み取ること | xの単位が取れます. |
UnitY | Vector3 | 読み取ること | yの単位を引く. |
UnitZ | Vector3 | 読み取ること | ユニットZを引く. |
メソッド
| Signature | 記述 |
|---|---|
Vector3(x: double, y: double, z: double) | ベクトル4からベクターを作成し,wコンポーネントを捨てます. |
Vector3(vec: FVector3) | |
Vector3(v: double) | |
Vector3(vec4: Vector4) | |
Parse(input: string) | 文字列の表現をベクトル3に変換する. |
Equals(obj: object) | 特定のオブジェクトがこのベクトルに等しいかどうかを判定する. |
GetHashCode() | |
Dot(rhs: Vector3) | このベクトルの点積を別のベクターで返します. |
Normalize() | ベクトルを単位長さにスケールする. |
Sin() | 軸の正弦を返します. |
Cos() | 代数: 1 と 2 のベクトルを返します. |
Cross(rhs: Vector3) | |
Set(newX: double, newY: double, newZ: double) | ベクトルに新しいx,y,z値を割り当てます. |
ToString() | ベクトルの文字列表示を返します. |
AngleBetween(dir: Vector3, up: Vector3) | 参照として使用する dir にサインした角度を計算します. |
AngleBetween(dir: Vector3) | |
CompareTo(other: Vector3) | このベクトルを別のベクターと比較して整理する. |