## FVector4 structure

A float vector with four components.

```csharp
public struct FVector4
```

## Constructors

| Name | Description |
| --- | --- |
| [FVector4](fvector4/#constructor)(Vector3) | Initializes a new instance of the `FVector4`. |
| [FVector4](fvector4/#constructor_2)(Vector4) | Initializes a new instance of the `FVector4`. |
| [FVector4](fvector4/#constructor_1)(Vector3, float) | Initializes a new instance of the `FVector4`. |
| [FVector4](fvector4/#constructor_3)(float, float, float) | Initializes a new instance of the `FVector4`. |
| [FVector4](fvector4/#constructor_4)(float, float, float, float) | Initializes a new instance of the `FVector4`. |

## Methods

| Name | Description |
| --- | --- |
| override [ToString](../../aspose.threed.utilities/fvector4/tostring/)() | Returns a string that represents the `FVector4` |
| [operator +](../../aspose.threed.utilities/fvector4/op_addition/) | Operator overloading for + |
| [explicit operator](../../aspose.threed.utilities/fvector4/op_explicit/) |  |
| [operator *](../../aspose.threed.utilities/fvector4/op_multiply/) | Operator overloading for * |
| [operator -](../../aspose.threed.utilities/fvector4/op_subtraction/) | Operator overloading for - (minus) |

## Fields

| Name | Description |
| --- | --- |
| [W](../../aspose.threed.utilities/fvector4/w/) | The w component. |
| [X](../../aspose.threed.utilities/fvector4/x/) | The x component. |
| [Y](../../aspose.threed.utilities/fvector4/y/) | The y component. |
| [Z](../../aspose.threed.utilities/fvector4/z/) | The z component. |

### See Also

* namespace [Aspose.ThreeD.Utilities](../../aspose.threed.utilities/)
* assembly [Aspose.3D](../../)


