|  |  | Las transformaciones geométricas

#### Las transformaciones geométricas

Los prototipos de las transformaciones geométricas permiten la obtención de objetos rotados, reflejados, trasladados, a escala, etc.. Estos prototipos usan como referencia a los tipos punto, recta, semirrecta, vector, círculo, arco de círculo y polígono.

`prototipo (TipoDeObjeto nombre rotación objeto centro ángulo)`
`TipoDeObjeto`: Punto, Segmento, Recta, Semirrecta, Vector, Círculo, Arco, Polígono
`nombre`: Cadena de caracteres que designa al nombre del objeto
`objeto`: Referencia del objeto a transformar
`centro`: Referencia a un punto, centro de la rotación
`ángulo`: Referencia a un valor numérico, ángulo de la rotación
Devuelve: Referencia del objeto ya transformado.
Ejemplo:
`(sea Punto " I1 " rotación I C a)`

`prototipo (TipoDeObjeto nombre escala objeto centro k)`
`TipoDeObjeto`: Punto, Segmento, Recta, Semirrecta, Vector, Círculo, Arco, Polígono
`nombre`: Cadena de caracteres que designa al nombre del objeto
`objeto`: Referencia del objeto a transformar
`centro`: Referencia a un punto, centro de la escala (centro de homotecia)
`k`: Referencia a un valor numérico, factor de la escala (homotecia)
Devuelve: Referencia del objeto transformado.
Ejemplo:
`(sea Polígono " P1 " escala P C k1)`

`prototipo (TipoDeObjeto nombre simetría objeto centro)`
`TipoDeObjeto`: Punto, Segmento, Recta, Semirrecta, Vector, Círculo, Arco, Polígono
`nombre`: Cadena de caracteres que designa al nombre del objeto
`objeto`: Referencia del objeto a transformar
`centro`: Referencia a un punto, centro de la simetría (esto es, una rotación de 180 grados)
Devuelve: Referencia del objeto ya transformado.
Ejemplo:
`(sea Segmento " S1 " simetría S C)`

`prototipo (TipoDeObjeto nombre reflexión objeto eje)`
`TipoDeObjeto`: Punto, Segmento, Recta, Semirrecta, Vector, Círculo, Arco, Polígono
`nombre`: Cadena de caracteres que designa al nombre del objeto
`objeto`: Referencia del objeto a transformar
`eje`: Referencia a una recta, eje de la reflexión
Devuelve: Referencia del objeto ya transformado
Ejemplo:
`(sea Polígono " P1 " reflexión P d1)`

`prototipo (TipoDeObjeto nombre traslación objeto vector)`
`TipoDeObjeto`: Punto, Segmento, Recta, Semirrecta, Vector, Círculo, Arco, Polígono
`nombre`: Cadena de caracteres que designa al nombre del objeto
`objeto`: Referencia del objeto a transformar
`vector`: Referencia a un vector
Devuelve: Referencia del objeto ya transformado
Ejemplo:
`(sea Círculo " C1 " traslación C v)`

|  |  | Las transformaciones geométricas