Vector3
Methods
Aspose.ThreeD.Utilities.Vector3 yra dvigubo tikslumo 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);Vardų erdvės neaiškumo išskyrimas: Du atskiri Vector3 struktūros yra šioje bibliotekoje:
Aspose.ThreeD.Utilities.Vector3— dvigubo tikslumo, laukaix,y,z(mažosios). Naudojama geometrijai, medžiagų spalvoms ir daugumai viešų API paviršių.Aspose.ThreeD.Vector3— viengubo tikslumo slankaus kablelio skaičius, laukaiX,Y,Z(didžiosios). Naudojama viduje atvaizdavimo sluoksnio. Ne tas tipas, kurio tikimasi išMesh.ControlPointsarba medžiagos savybės.
Methods using Aspose.ThreeD.Utilities; kai dirbama su geometrija arba medžiagomis.
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 |