Vector4
Methoden
Aspose.ThreeD.Utilities.Vector4 is een double-precision 4-component vector. It is the type used by Mesh.ControlPoints (IList<Aspose.ThreeD.Utilities.Vector4>), PbrMaterial.BaseColor, LambertMaterial.Diffuse, en andere geometry en material APIs. De w component is gewoonlijk 1.0 voor standaard Cartesian posities.
using Aspose.ThreeD.Utilities;
var point = new Vector4(1.0, 2.0, 3.0, 1.0);
mesh.ControlPoints.Add(point);Namespace-ontdubbeling: Twee afzonderlijke Vector4 structs bestaan in deze bibliotheek:
Aspose.ThreeD.Utilities.Vector4— double-precision, veldenx,y,z,w(kleine letters). Dit is het type dat wordt gebruikt voorMesh.ControlPointsen materiaalkleur-eigenschappen.Aspose.ThreeD.Vector4— enkelprecisie float, veldenX,Y,Z,W(hoofdletters). Intern gebruikt. Het toevoegen van dit type aanControlPointszal een compileerfout veroorzaken.
Methods using Aspose.ThreeD.Utilities; bij het werken met geometrie-controlepunten of materiaalgegevens.
Methoden
| Name | Type | Access | Description |
|---|---|---|---|
Length | double | Read | Gets the length. |
| Signature | Description |
|---|---|
Vector4(vec: Vector3, w: double) | Creates a new 4‑dimensional vector with the given x, y, z, and w components |
Vector4(vec: Vector3) | |
Vector4(vec: FVector4) | |
Vector4(x: double, y: double, z: double) | |
Vector4(x: double, y: double, z: double, w: double) | |
Set(newX: double, newY: double, newZ: double) | Updates the X, Y, and Z components of the vector |
Set(newX: double, newY: double, newZ: double, newW: double) | |
Equals(obj: object) | Determines whether another Vector4 has the same component values |
GetHashCode() | |
ToString() | |
CompareTo(other: Vector4) | Compares this vector with another Vector4 for ordering |