---
title: "Astra.Mathf"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: semantic-reference
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/api/astra-mathf/
---
# Astra.Mathf
Gameplay math in radians, with explicit time and velocity state. Unity 6000.0 Mathf is the capability reference; Astra angles are radians.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::note[Sobre esta referência]
Assinaturas extraídas semanticamente com Roslyn/MSBuild. Isso confirma a superfície do código deste snapshot; não comprova execução no Android. As descrições vêm dos comentários da API. Membros sem explicação ainda exigem revisão editorial.
:::
## Declaração
```csharp
class Astra.Mathf
```
Gameplay math in radians, with explicit time and velocity state. Unity 6000.0 Mathf is the capability reference; Astra angles are radians.
## Onde acessar este tipo
Tipos de valor/utilitários C# usados dentro de Behaviors e campos suportados. Construa o valor ou chame o membro estático conforme a declaração; ele só tem efeito quando um consumidor recebe o resultado.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): o membro presente nesta referência pertence ao contrato atual. O roadmap registra a família; não há promessa/data individual de evolução para cada membro. Membros ainda sem explicação especializada são indicados como revisão editorial pendente.
Para ler os campos e recursos pelo caminho do editor, use [mapa de acesso](/pt-br/snapshot-2026-10-06/editor/mapa-de-acesso/).
## Membros
| Membro | Categoria |
|---|---|
| [Deg2Rad](#member-dc586558488d357e) | Field |
| [Pi](#member-29d6dba0bcabf7f6) | Field |
| [Rad2Deg](#member-5246aac3b0f86c7f) | Field |
| [Tau](#member-0c26b99d68e70c59) | Field |
| [Clamp](#member-d40c0e74580c046d) | Method |
| [Clamp01](#member-07f3cb4192659104) | Method |
| [Damp](#member-b778879194df5273) | Method |
| [DeltaAngle](#member-511aa0af53146c65) | Method |
| [InverseLerp](#member-e50134b90314df04) | Method |
| [Lerp](#member-0e9c29e0fe711e2f) | Method |
| [LerpAngle](#member-8c415462f511163e) | Method |
| [LerpUnclamped](#member-973ff3b432d3ed84) | Method |
| [MoveTowards](#member-c2e9f846c09daf81) | Method |
| [MoveTowardsAngle](#member-9dc0caaf558903d2) | Method |
| [PingPong](#member-2228464945c3275b) | Method |
| [Repeat](#member-bcebe4e4004bac40) | Method |
| [SmoothDamp](#member-72332faf605234a6) | Method |
| [SmoothDampAngle](#member-21375a26d575bf42) | Method |
| [SmoothStep](#member-76f3bd615018e3c2) | Method |
Deg2Rad
```csharp
public const float Deg2Rad = 0.017453292
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Pi
```csharp
public const float Pi = 3.1415927
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Rad2Deg
```csharp
public const float Rad2Deg = 57.295776
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Tau
```csharp
public const float Tau = 6.2831855
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Clamp
```csharp
public static float Clamp(float value, float minimum, float maximum)
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `float` | |
| `minimum` | `float` | |
| `maximum` | `float` | |
Clamp01
```csharp
public static float Clamp01(float value)
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `float` | |
Damp
```csharp
public static float Damp(float current, float target, float halfLifeSeconds, float deltaSeconds)
```
Frame-rate independent half-life damping. Zero half-life snaps to target.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Frame-rate independent half-life damping. Zero half-life snaps to target.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `current` | `float` | |
| `target` | `float` | |
| `halfLifeSeconds` | `float` | |
| `deltaSeconds` | `float` | |
DeltaAngle
```csharp
public static float DeltaAngle(float current, float target)
```
Signed shortest displacement in [-pi,pi], angles in radians.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Signed shortest displacement in [-pi,pi], angles in radians.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `current` | `float` | |
| `target` | `float` | |
InverseLerp
```csharp
public static float InverseLerp(float from, float to, float value)
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `from` | `float` | |
| `to` | `float` | |
| `value` | `float` | |
Lerp
```csharp
public static float Lerp(float from, float to, float t)
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `from` | `float` | |
| `to` | `float` | |
| `t` | `float` | |
LerpAngle
```csharp
public static float LerpAngle(float from, float to, float t)
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `from` | `float` | |
| `to` | `float` | |
| `t` | `float` | |
LerpUnclamped
```csharp
public static float LerpUnclamped(float from, float to, float t)
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `from` | `float` | |
| `to` | `float` | |
| `t` | `float` | |
MoveTowards
```csharp
public static float MoveTowards(float current, float target, float maximumDelta)
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `current` | `float` | |
| `target` | `float` | |
| `maximumDelta` | `float` | |
MoveTowardsAngle
```csharp
public static float MoveTowardsAngle(float current, float target, float maximumDelta)
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `current` | `float` | |
| `target` | `float` | |
| `maximumDelta` | `float` | |
PingPong
```csharp
public static float PingPong(float value, float length)
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `float` | |
| `length` | `float` | |
Repeat
```csharp
public static float Repeat(float value, float length)
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `float` | |
| `length` | `float` | |
SmoothDamp
```csharp
public static float SmoothDamp(float current, float target, ref float velocity, float smoothSeconds, float deltaSeconds, float maximumSpeed = Infinity)
```
Critically damped spring. Velocity must be retained by the caller; no hidden global time. Zero delta leaves current value and velocity intact.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Critically damped spring. Velocity must be retained by the caller; no hidden global time. Zero delta leaves current value and velocity intact.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `current` | `float` | |
| `target` | `float` | |
| `velocity` | `float` | · Ref |
| `smoothSeconds` | `float` | |
| `deltaSeconds` | `float` | |
| `maximumSpeed` | `float` | · Opcional: `Infinity` |
SmoothDampAngle
```csharp
public static float SmoothDampAngle(float current, float target, ref float velocity, float smoothSeconds, float deltaSeconds, float maximumSpeed = Infinity)
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `current` | `float` | |
| `target` | `float` | |
| `velocity` | `float` | · Ref |
| `smoothSeconds` | `float` | |
| `deltaSeconds` | `float` | |
| `maximumSpeed` | `float` | · Opcional: `Infinity` |
SmoothStep
```csharp
public static float SmoothStep(float from, float to, float t)
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `from` | `float` | |
| `to` | `float` | |
| `t` | `float` | |