Vector3

Metody

Aspose.ThreeD.Utilities.Vector3 jest podwójna precyzja 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);

Rozróżnianie przestrzeni nazw: Dwa oddzielne Vector3 struktury istnieją w tej bibliotece:

  • Aspose.ThreeD.Utilities.Vector3podwójna precyzja, pola x, y, z (małe litery). Używane do geometrii, kolorów materiałów i większości publicznych interfejsów API.
  • Aspose.ThreeD.Vector3float pojedynczej precyzji, pola X, Y, Z (wielkie litery). Używane wewnętrznie przez warstwę renderującą. Nie jest to typ oczekiwany przez Mesh.ControlPoints lub właściwości materiału.

Methods using Aspose.ThreeD.Utilities; podczas pracy z geometrią lub materiałami.

Metody

NameTypeAccessDescription
ItemdoubleRead/WriteGets or sets the item.
Length2doubleReadGets the length2.
LengthdoubleReadGets the length.
ZeroVector3ReadGets the zero.
OneVector3ReadGets the one.
UnitXVector3ReadGets the unit x.
UnitYVector3ReadGets the unit y.
UnitZVector3ReadGets the unit z.
SignatureDescription
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

Zobacz także

 Polski