{"schema": "cks-public-reference/v1", "entry": {"id": "api-ef510ff972e19d", "name": "point::SetLen", "member": "SetLen", "family": "point", "returns": "void", "args": ["int"], "kind": "method", "signature": "void point::SetLen(int)", "language": "es", "summary": "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.", "notes": "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.", "examples": [], "technical": false, "description_status": "documented"}}