Objective-C
Es un lenguaje de programación orientado a objetos creado como un superconjunto de C pero que implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por Brad Cox y la corporación StepStone en 1980. En 1988 fue adoptado como lenguaje de programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para el compilador GCC. Actualmente se usa como lenguaje principal de programación en Mac OS X y GNUstep
COdigo de Objective- C
Código de redondeo
01 | // Convierte el punto a la escala de la vista// | |
02 | -(NSPoint)escalar:(NSPoint)punto{ |
03 | NSPoint p; | |
04 | p.x = punto.x*escalaX+desplazamientoX; |
05 | p.y = punto.y*escalaY+desplazamientoY; | |
06 | return p; |
07 | } | |
08 |
09 | Convierte de la escala de la vista a natural | |
10 | -(NSPoint)reducir:(NSPoint)punto{ |
11 | NSPoint p; | |
12 | floor calcula el entero inferior al punto calculado, para redondear hay |
13 | sumar 0.5 | |
14 | p.x = floor((punto.x-desplazamientoX)/escalaX+0.5); |
15 | p.y = floor((punto.y-desplazamientoY)/escalaY+0.5); | |
16 | return p; |
17 | } |