# void point::SetLen(int)

[Familia: point](/imperivm/CKS/familias/point/)

## Firma exacta

```text
void point::SetLen(int)
```

## Descripción

Modifica el punto como vector, escalando sus coordenadas enteras hacia la longitud indicada. La aritmética entera y el truncamiento pueden hacer que la longitud resultante difiera de la solicitada.

## Notas de uso

El argumento es la longitud solicitada. En la ruta de cálculo documentada, cada coordenada se multiplica por ese valor y se divide con truncamiento hacia cero. Los productos usan aritmética de 32 bits. No está completamente documentado el comportamiento cuando el divisor calculado es cero, con referencias no válidas o con valores que producen desbordamiento.

## Parámetros y retorno

**Retorno:** `void`

El método se llama sobre un objeto. El receptor no se repite entre los parámetros de esta firma.

| Posición | Tipo |
| --- | --- |
| 1 | `int` |

## Consultar y compartir

- [Markdown](/imperivm/exports/es/cks/api-ef510ff972e19d.md)
- [JSON](/imperivm/CKS/api/entries/api-ef510ff972e19d?lang=es)

Conserva las notas y los límites al reutilizar esta descripción. No deduzcas significados de parámetros, unidades o efectos que no estén documentados.
