## Vector3 structure

Un vettore con tre componenti.

```csharp
public struct Vector3 : IComparable<Vector3>
```

## Costruttori

| Nome | Descrizione |
| --- | --- |
| [Vector3](vector3#constructor_4)(Color) | Inizializza una nuova istanza di[`Vector3`](../vector3) struttura |
| [Vector3](vector3#constructor_2)(double) | Inizializza una nuova istanza di[`Vector3`](../vector3) struttura |
| [Vector3](vector3#constructor)(FVector3) | Inizializza una nuova istanza di[`Vector3`](../vector3) struttura |
| [Vector3](vector3#constructor_1)(Vector4) | Inizializza una nuova istanza di[`Vector3`](../vector3) struttura |
| [Vector3](vector3#constructor_3)(double, double, double) | Inizializza una nuova istanza di[`Vector3`](../vector3) struttura |

## Proprietà

| Nome | Descrizione |
| --- | --- |
| [Length](../../aspose.threed.utilities/vector3/length) { get; } | Ottiene la lunghezza di questo vettore. |
| [Length2](../../aspose.threed.utilities/vector3/length2) { get; } | Ottiene il quadrato della lunghezza. |

## Metodi

| Nome | Descrizione |
| --- | --- |
| [AngleBetween](../../aspose.threed.utilities/vector3/anglebetween#anglebetween)(Vector3) | Calcola l'angolo interno tra due direzioni Due direzioni possono essere vettori non normalizzati |
| [AngleBetween](../../aspose.threed.utilities/vector3/anglebetween#anglebetween_1)(Vector3, Vector3) | Calcola l'angolo interno tra due direzioni Due direzioni possono essere vettori non normalizzati |
| [CompareTo](../../aspose.threed.utilities/vector3/compareto)(Vector3) | Confronta il vettore corrente con un'altra istanza. |
| [Cos](../../aspose.threed.utilities/vector3/cos)() | Calcola il coseno su ogni componente |
| [Cross](../../aspose.threed.utilities/vector3/cross)(Vector3) | Prodotto incrociato di due vettori |
| [Dot](../../aspose.threed.utilities/vector3/dot)(Vector3) | Ottiene il prodotto scalare di due vettori |
| override [Equals](../../aspose.threed.utilities/vector3/equals)(object) | Controlla se due vector3 sono uguali a |
| override [GetHashCode](../../aspose.threed.utilities/vector3/gethashcode)() | Ottiene il codice hash di Vector3 |
| [Normalize](../../aspose.threed.utilities/vector3/normalize)() | Normalizza questa istanza. |
| [Set](../../aspose.threed.utilities/vector3/set)(double, double, double) | Imposta il componente x/y/z in una chiamata. |
| [Sin](../../aspose.threed.utilities/vector3/sin)() | Calcola il seno su ogni componente |
| override [ToString](../../aspose.threed.utilities/vector3/tostring)() | Restituisce aStringche rappresenta la corrente[`Vector3`](../vector3) . |
| [operator +](../../aspose.threed.utilities/vector3/op_addition) | Sovraccarico operatore per + |
| [operator /](../../aspose.threed.utilities/vector3/op_division) | Sovraccarico operatore per / |
| [operator ==](../../aspose.threed.utilities/vector3/op_equality) | Operatore di uguale per Vector3 |
| [explicit operator](../../aspose.threed.utilities/vector3/op_explicit) |  |
| [operator !=](../../aspose.threed.utilities/vector3/op_inequality) | Operatore non uguale per Vector3 |
| [operator *](../../aspose.threed.utilities/vector3/op_multiply#op_multiply) | Sovraccarico operatore per * (3 operators) |
| [operator -](../../aspose.threed.utilities/vector3/op_subtraction) | Sovraccarico operatore per - (2 operators) |

## Campi

| Nome | Descrizione |
| --- | --- |
| static readonly [Origin](../../aspose.threed.utilities/vector3/origin) | Ottiene la posizione di origine. |
| static readonly [UnitScale](../../aspose.threed.utilities/vector3/unitscale) | Ottiene il vettore della scala dell'unità. |
| static readonly [XAxis](../../aspose.threed.utilities/vector3/xaxis) | Ottiene l'asse X. |
| static readonly [YAxis](../../aspose.threed.utilities/vector3/yaxis) | Ottiene l'asse Y. |
| static readonly [ZAxis](../../aspose.threed.utilities/vector3/zaxis) | Ottiene l'asse Z. |
| [x](../../aspose.threed.utilities/vector3/x) | Il componente x. |
| [y](../../aspose.threed.utilities/vector3/y) | Il componente y. |
| [z](../../aspose.threed.utilities/vector3/z) | Il componente z. |

### Guarda anche

* spazio dei nomi [Aspose.ThreeD.Utilities](../../aspose.threed.utilities)
* assemblea [Aspose.3D](../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.3D.dll -->
