|  |  | Meetkundige transformaties |

#### Meetkundige transformaties

De prototypes van meetkundige transformaties laten toe objecten te tekenen onder een transformatie. Men kan transformaties toepassen op verwijzingen naar objecten van het type punt, lijnstuk, rechte, halfrechte, vector, cirkel, cirkelboog en veelhoek.

`prototype (ObjectType naam draaiing object middelpunt hoek)`
`ObjectType`: Punt, Lijnstuk, Rechte, Halfrechte, Vector, Cirkel, Cirkelboog, Veelhoek
`naam`: Tekenreeks die de naam van het object aangeeft
`object`: Verwijzing naar het te transformeren object
`middelpunt`: Verwijzing naar een punt, middelpunt van de draaiing
`hoek`: Verwijzing naar een getalwaarde, hoek van de draaiing
Uitkomst: Verwijzing naar een getransformeerd object
Voorbeeld:
`(weze Punt Ï1 draaiing I C a)`

`prototype (ObjectType naam homothetie object middelpunt k)`
`ObjectType`: Punt, Lijnstuk, Rechte, Halfrechte, Vector, Cirkel, Cirkelboog, Veelhoek
`naam`: Tekenreeks die de naam van het object aangeeft
`object`: Verwijzing naar het te transformeren object
`middelpunt`: Verwijzing naar een punt, middelpunt van de homothetie
`k`: Verwijzing naar een getalwaarde, factor van de homothetie
Uitkomst: Verwijzing naar een getransformeerd object
Voorbeeld:
`(weze Veelhoek P1 homothetie P C k1)`

`prototype (ObjectType naam puntspiegeling object middelpunt)`
`ObjectType`: Punt, Lijnstuk, Rechte, Halfrechte, Vector, Cirkel, Cirkelboog, Veelhoek
`naam`: Tekenreeks die de naam van het object aangeeft
`object`: Verwijzing naar het te transformeren object
`middelpunt`: Verwijzing naar een punt, middelpunt van de puntspiegeling
Uitkomst: Verwijzing naar het getransformeerde object
Voorbeeld:
`(weze Lijnstuk L1 puntspiegeling L m)`

`prototype (ObjectType naam spiegeling object spiegelas)`
`ObjectType`: Punt, Lijnstuk, Rechte, Halfrechte, Vector, Cirkel, Cirkelboog, Veelhoek
`naam`: Tekenreeks die de naam van het object aangeeft
`object`: Verwijzing naar het te transformeren object
`spiegelas`: Verwijzing naar een rechte, de spiegelas
Uitkomst: Verwijzing naar het getransformeerde object
Voorbeeld:
`(weze Veelhoek V1 spiegeling V r1)`

`prototype (ObjectType naam verschuiving object vector)`
`ObjectType`: Punt, Lijnstuk, Rechte, Halfrechte, Vector, Cirkel, Cirkelboog, Veelhoek
`naam`: Tekenreeks die de naam van het object aangeeft
`object`: Verwijzing naar het te transformeren object
`vector`: Verwijzing naar een vector
Uitkomst: Verwijzing naar het getransformeerde object.
Voorbeeld:
`(weze Cirkel C1 verschuiving C v)`

|  |  | Meetkundige transformaties |