Vector3
Vue d’ensemble
Vector3 Il est un structur dans Aspose.3D FOSS pour .NET. hérité de : IComparable<Vector3>.
La classe Vector3 fournit des mathématiques vectorielles 3D complètes, y compris le produit point, le produits croisés, la normalisation et les calculs d’angle entre directions.
Cette structure fournit 17 méthodes pour travailler avec des objets Vector3 dans les programmes .NET. Les méthodes disponibles comprennent : AngleBetween, CompareTo, Cos, Cross, Dot, Equals, GetHashCode, Normalize, Parse, Set, Sin, ToString,et 1 méthode supplémentaire. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.3D FOSS pour le package .Net. Propriétés : Item, Length, Length2, One, UnitX, UnitY,Et 2 plus.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
Item | double | Lire / Écrire | Obtient ou définit l’élément. |
Length2 | double | Lire | Obtient la longueur2. |
Length | double | Lire | Obtient la longueur. |
Zero | Vector3 | Lire | Obtient le zéro. |
One | Vector3 | Lire | Obtient le. |
UnitX | Vector3 | Lire | Obtient l’unité x. |
UnitY | Vector3 | Lire | Obtient l’unité y. |
UnitZ | Vector3 | Lire | Obtient l’unité z. |
méthodes
| Signature | Description |
|---|---|
Vector3(x: double, y: double, z: double) | Création d’un vecteur à partir d’un Vector4, en disparaissant le composant w. |
Vector3(vec: FVector3) | Appelle Vector3(vec) sur cette instance Vektor3. |
Vector3(v: double) | Appelle Vector3(v) sur cette instance Vektor3. |
Vector3(vec4: Vector4) | Appelle Vector3(vec4) sur cette instance Vektor3. |
Parse(input: string) | Convertir une représentation de la ligne en un Vector3 |
Equals(obj: object) | déterminer si l’objet donné est égal à ce vecteur |
GetHashCode() | Appelez GetHashCode sur cette instance Vector3. |
Dot(rhs: Vector3) | Retourne le produit de ce vecteur avec un autre |
Normalize() | Écala le vecteur à une longueur d’unité |
Sin() | Retourne un vecteur du sein de chaque composant. |
Cos() | Retourne un vecteur de la cousine de chaque composant. |
Cross(rhs: Vector3) | Appelez Cross(rhs) sur cette instance Vector3. |
Set(newX: double, newY: double, newZ: double) | Assigne de nouvelles valeurs x, y, z au vecteur |
ToString() | Retourne une représentation de la ligne du vecteur |
AngleBetween(dir: Vector3, up: Vector3) | Compte l’angle signé pour dir en utilisant comme référence |
AngleBetween(dir: Vector3) | Appelez AngleBetween(dir) sur cette instance Vector3. |
CompareTo(other: Vector3) | Comparez ce vecteur à un autre pour le sorting |