Vector3
Aspose.ThreeD.Utilities.Vector3 je double-precision 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);Razjašnjenje imenskog prostora: Dva odvojena Vector3 structs postoje u ovoj biblioteci:
Aspose.ThreeD.Utilities.Vector3— double-precision, fieldsx,y,z(lowercase). Koristi se za geometriju, boje materijala i većinu javnih API površina.Aspose.ThreeD.Vector3— float jedne preciznosti, poljaX,Y,Z(uppercase). Koristi se interno od strane render sloja. Nije tip koji se očekuje odMesh.ControlPointsili svojstva materijala.
| 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 |