Vector3
Methods
Aspose.ThreeD.Utilities.Vector3 je dvojitá presnosť 3-component vector used throughout the library for geometry coordinates, positions, directions, and material values. Fields are lowercase: x, y, z.
using Aspose.ThreeD.Utilities;
var a = new Vector3(1.0, 0.0, 0.0);
var b = new Vector3(0.0, 1.0, 0.0);Rozlíšenie názvového priestoru: Dve samostatné Vector3 štruktúry existujú v tejto knižnici:
Aspose.ThreeD.Utilities.Vector3— dvojitá presnosť, poliax,y,z(malé písmená). Používa sa pre geometriu, farby materiálov a väčšinu verejných rozhraní API.Aspose.ThreeD.Vector3— float s jednoduchou presnosťou, poliaX,Y,Z(veľké písmená). Používa sa interne vrstvou renderovania. Nie je to typ očakávaný byMesh.ControlPointsalebo vlastnosťami materiálu.
Methods using Aspose.ThreeD.Utilities; pri práci s geometriou alebo materiálmi.
Methods
| Name | Type | Access | Description |
|---|---|---|---|
Item | double | Read/Write | Gets or sets the item. |
Length2 | double | Read | Gets the length2. |
Length | double | Read | Gets the length. |
Zero | Vector3 | Read | Gets the zero. |
One | Vector3 | Read | Gets the one. |
UnitX | Vector3 | Read | Gets the unit x. |
UnitY | Vector3 | Read | Gets the unit y. |
UnitZ | Vector3 | Read | Gets the unit z. |
| Signature | Description |
|---|---|
Vector3(x: double, y: double, z: double) | Creates a vector from a Vector4, discarding the w component |
Vector3(vec: FVector3) | |
Vector3(v: double) | |
Vector3(vec4: Vector4) | |
Parse(input: string) | Converts a string representation into a Vector3 |
Equals(obj: object) | Determines whether the given object is equal to this vector |
GetHashCode() | |
Dot(rhs: Vector3) | Returns the dot product of this vector with another |
Normalize() | Scales the vector to unit length |
Sin() | Returns a vector of the sine of each component |
Cos() | Returns a vector of the cosine of each component |
Cross(rhs: Vector3) | |
Set(newX: double, newY: double, newZ: double) | Assigns new x, y, z values to the vector |
ToString() | Returns a string representation of the vector |
AngleBetween(dir: Vector3, up: Vector3) | Computes the signed angle to dir using up as reference |
AngleBetween(dir: Vector3) | |
CompareTo(other: Vector3) | Compares this vector to another for sorting |