# Angle

> Represents an angle value.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Implements:** [IEquatable\<Angle>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct Angle : IEquatable<Angle>
```

## Constructors

| Constructor                                                                                                                                            | Description                                                                                                                      |
| ------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- |
| [Angle(System.Single)](/engine/6000.7/script-reference/unityengine/uielements/angle/ctor.md#angle\(float\))                                            | Creates an Angle from a float and an optionnal [AngleUnit](/engine/6000.7/script-reference/unityengine/uielements/angleunit.md). |
| [Angle(System.Single,UnityEngine.UIElements.AngleUnit)](/engine/6000.7/script-reference/unityengine/uielements/angle/ctor.md#angle\(float-angleunit\)) | Creates an Angle from a float and an optionnal [AngleUnit](/engine/6000.7/script-reference/unityengine/uielements/angleunit.md). |

## Properties

| Property                                                                       | Description                     |
| ------------------------------------------------------------------------------ | ------------------------------- |
| [unit](/engine/6000.7/script-reference/unityengine/uielements/angle/unit.md)   | The unit of the value property. |
| [value](/engine/6000.7/script-reference/unityengine/uielements/angle/value.md) | The angle value.                |

## Methods

| Method                                                                                   | Description                                            |
| ---------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| [ToDegrees](/engine/6000.7/script-reference/unityengine/uielements/angle/todegrees.md)   | Returns the value of the angle, expressed in degrees.  |
| [ToGradians](/engine/6000.7/script-reference/unityengine/uielements/angle/togradians.md) | Returns the value of the angle, expressed in gradians. |
| [ToRadians](/engine/6000.7/script-reference/unityengine/uielements/angle/toradians.md)   | Returns the value of the angle, expressed in radians.  |
| [ToTurns](/engine/6000.7/script-reference/unityengine/uielements/angle/toturns.md)       | Returns the value of the angle, expressed in turns.    |

## Static Methods

| Method                                                                               | Description                                                                                       |
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------- |
| [Degrees](/engine/6000.7/script-reference/unityengine/uielements/angle/degrees.md)   | Creates an [Angle](/engine/6000.7/script-reference/unityengine/uielements/angle.md) from degrees. |
| [Gradians](/engine/6000.7/script-reference/unityengine/uielements/angle/gradians.md) | Creates an [Angle](/engine/6000.7/script-reference/unityengine/uielements/angle.md) from gradians |
| [Radians](/engine/6000.7/script-reference/unityengine/uielements/angle/radians.md)   | Creates an [Angle](/engine/6000.7/script-reference/unityengine/uielements/angle.md) from radians  |
| [Turns](/engine/6000.7/script-reference/unityengine/uielements/angle/turns.md)       | Creates an [Angle](/engine/6000.7/script-reference/unityengine/uielements/angle.md) from turns    |
