## Vector2 structure

Un vettore con due componenti.

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

## Costruttori

| Nome | Descrizione |
| --- | --- |
| [Vector2](vector2#constructor_1)(double) | Inizializza una nuova istanza di[`Vector2`](../vector2) struttura |
| [Vector2](vector2#constructor)(FVector2) | Inizializza una nuova istanza di[`Vector2`](../vector2) struttura |
| [Vector2](vector2#constructor_2)(double, double) | Inizializza una nuova istanza di[`Vector2`](../vector2) struttura |

## Proprietà

| Nome | Descrizione |
| --- | --- |
| [Length](../../aspose.threed.utilities/vector2/length) { get; } | Ottiene la lunghezza. |
| [U](../../aspose.threed.utilities/vector2/u) { get; set; } | Ottiene o imposta il componente U se il[`Vector2`](../vector2) viene utilizzata come coordinata di mappatura. È un alias di x componente. |
| [V](../../aspose.threed.utilities/vector2/v) { get; set; } | Ottiene o imposta il componente V se il[`Vector2`](../vector2)viene utilizzata come coordinata di mappatura. È un alias del componente y. |

## Metodi

| Nome | Descrizione |
| --- | --- |
| [CompareTo](../../aspose.threed.utilities/vector2/compareto)(Vector2) | Confronta il vettore corrente con un'altra istanza. |
| [Cross](../../aspose.threed.utilities/vector2/cross)(Vector2) | Prodotto incrociato di due vettori |
| [Dot](../../aspose.threed.utilities/vector2/dot)(Vector2) | Ottiene il prodotto scalare di due vettori |
| override [Equals](../../aspose.threed.utilities/vector2/equals#equals_1)(object) | Controlla se due vector2 sono uguali a |
| [Equals](../../aspose.threed.utilities/vector2/equals#equals)(Vector2) | Controlla se due vector2 sono uguali a |
| override [GetHashCode](../../aspose.threed.utilities/vector2/gethashcode)() | Ottiene il codice hash di Vector2 |
| [Normalize](../../aspose.threed.utilities/vector2/normalize)() | Normalizza questa istanza. |
| override [ToString](../../aspose.threed.utilities/vector2/tostring)() | Restituisce aStringche rappresenta la corrente[`Vector2`](../vector2) . |
| [operator +](../../aspose.threed.utilities/vector2/op_addition) | Operatore di addizione per Vector2 |
| [operator /](../../aspose.threed.utilities/vector2/op_division) | Operatore di divisione per Vector2 |
| [operator ==](../../aspose.threed.utilities/vector2/op_equality) | Operatore di uguale per Vector2 |
| [explicit operator](../../aspose.threed.utilities/vector2/op_explicit) |  |
| [operator !=](../../aspose.threed.utilities/vector2/op_inequality) | Operatore non uguale per Vector2 |
| [operator *](../../aspose.threed.utilities/vector2/op_multiply#op_multiply) | Operatore Moltiplica per Vector2 (2 operators) |
| [operator -](../../aspose.threed.utilities/vector2/op_subtraction) | Operatore di sottrazione per Vector2 |

## Campi

| Nome | Descrizione |
| --- | --- |
| [x](../../aspose.threed.utilities/vector2/x) | Il componente x. |
| [y](../../aspose.threed.utilities/vector2/y) | Il componente y. |

### Guarda anche

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

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