|  |  |  | Definición de objetos en una figura | 
Si unos objetos son creados después del cuerpo de una función, utilice ya sea la forma set! o la forma especial de Scheme let. Es importante subrayar que la llamada se hace a una función que devuelve una referencia al objeto creado.
Para saber más sobre la correspondencia entre los nombres de los comandos Scheme en Español y en Inglés, vea el archivo /usr/share/drgeo/scm/drgeo_scm_interface_constant_es.scm.
prototipo (Punto nombre sobre-la-curva curva x)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
curva: Referencia a una curva (recta,
    semirrecta, segmento, arco, círculo, etc..)
x: Abscisa curvilínea (la "abscisa geométrica") del
    punto libre; el valor pertenece al intervalo [0 ; 1]
Devuelve: Referencia a un punto libre sobre la curva
Ejemplo:
(Punto "M" sobre-la-curva s1 0.5)
prototipo (Punto nombre mitad-2pts p1 p2)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
p1: Referencia a un punto
p2: Referencia a un punto
Devuelve: Referencia al
    punto medio de los dos puntos.
Ejemplo:
(sea Punto "A" libre 1 1)
(sea Punto "B" libre 4 4)
(Punto "I" mitad-2pts A B)
prototipo (Punto nombre mitad-segmento s)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
s: Referencia a un segmento
Devuelve: Referencia a la mitad de un segmento.
Ejemplo:
(Punto "L" mitad-segmento s)
prototipo (Punto nombre intersección l1 l2)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
l1: Referencia a una línea(recta o curva)
l2: Referencia a una línea(recta o curva)
Devuelve: Referencia al punto de intersección de las dos líneas
Ejemplo:
(Punto "I" intersección recta segmento)
prototipo (Punto nombre intersección2 l1 l2)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
l1: Referencia a una línea(recta o curva)
l2: Referencia a una línea(recta o curva)
Devuelve: Referencia al segundo punto de intersección de las dos
    líneas cuando una de las dos líneas es del tipo arco de círculo o
    del tipo círculo.
Ejemplo:
(Punto "I" intersección2
    recta círculo)
prototipo (Recta nombre paralela p d)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
p: Referencia a un punto
d: Referencia a una dirección (recta, segmento,
    vector,...)
Devuelve: Referencia a una recta paralela a la
    dirección d y que pasa por el punto p.
Ejemplo:
(sea Punto "A" libre  1 5)
(sea Recta "d1" paralela A d)
prototipo (Recta nombre perpendicular p d)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
p: Referencia a un punto
d: Referencia a una dirección (recta, segmento, vector,
    ...)
Devuelve: Referencia a una recta perpendicular à la
    dirección de d y que pasa por por p.
Ejemplo:
(sea Punto "A" libre  1 5)
(sea Recta "d1" perpendicular A d)
prototipo (Segmento nombre extremos p1 p2)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
p1: Referencia a un punto
p2: Referencia a un punto
Devuelve: Referencia a un
    segmento definido por sus extremos
Ejemplo:
(sea Punto "A" libre  1 5)
(sea Punto "B" libre 10 4)
(sea Segmento "" extremos A B)
prototipo (Círculo nombre centro-radio c r)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
c: Referencia a un punto, centro del círculo
r: Referencia a una valor numérico, radio del círculo
Devuelve: Referencia a un círculo definido por su centro y por su
    radio
Ejemplo:
(sea Punto "A" libre  1 5)
(sea Número "r" libre 10)
(sea Círculo "C1" centro-radio A r)
prototipo (Círculo nombre centro-segmento c s)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
c: Referencia a un punto, centro del círculo
s: Referencia a un segmento dada la donde la longitud
    del segmento será el radio del círculo
Devuelve: Referencia a
    un círculo definido por su centro y por un segmento cuya longitud
    es su radio.
Ejemplo:
(sea Punto "A" libre  1 5)
(sea Círculo "C1" centro-segmento A s)
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)
prototipo (Número nombre longitud-segmento x y s)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
x,y: Las coordenadas del número
s: Referencia a un segmento
Devuelve: Referencia a
    un número, longitud de un segmento.
Ejemplo:
(sea Número
    "l" longitud-segmento 5 5 S)
prototipo (Número nombre norma-vector x y v)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
x,y: Las coordenadas del número
s: Referencia a un vector
Devuelve: Referencia a un
    número, norma(longitud) de un vector.
Ejemplo:
(sea
    Número "l" norma-vector 5 5 V)
prototipo (Número nombre punto-círculo x y p c)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
x,y: Las coordenadas del número
p: Referencia a un punto
c: Referencia a un
    círculo
Devuelve: Referencia a un número, distancia entre el
    punto y el círculo.
Ejemplo:
(sea Número "l"
    punto-círculo 5 5 P C)
prototipo (Número nombre punto-recta x y p d)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
x,y: Las coordenadas del número
p: Referencia a un punto
c: Referencia a
    una recta
Devuelve: Referencia a un número, distancia entre el
    punto y la recta.
Ejemplo:
(sea Número "d"
    punto-recta 5 5 M D1)
prototipo (Número nombre punto-punto x y p1 p2)
  nombre: Cadena de caracteres que designa al nombre del
    objeto
x,y: Las coordenadas del número
p1: Referencia a un punto
p2: Referencia a
    un punto
Devuelve: Referencia a un número, distancia entre los
    dos puntos.
Ejemplo:
(sea Número "d" punto-punto 5 5
    A B)
prototype (Número nombre longitud-círculo x y c)
  nombre: Cadena de caracteres que designa al nombre del
    objeto.
x,y: Las coordenadas del número.
c: Referencia a un círculo.
Devuelve: Referencia a
    un número, perímetro del círculo.
Ejemplo:
(sea Número
    "p" longitud-círculo 5 5 C)
prototype (Número nombre pendiente-línea x y d)
  nombre: Cadena de caracteres que designa al nombre del
    objeto.
x,y: Las coordenadas del número.
d: Referencia a una recta.
Devuelve: Referencia a
    un número, pendiente de la recta dada.
Ejemplo:
(sea
    Número "p" pendiente-línea 5 5 d1)
prototype (Número nombre longitud-arco x y arc)
  nombre: Cadena de caracteres que designa al nombre del
    objeto.
x,y: Las coordenadas del número.
arc: Referencia a un arco de círculo.
Devuelve: Referencia a un número, longitud del arco de círculo
    dado.
Ejemplo:
(sea Número "l" longitud-arco 5 5 ABC)
|  |  |  | Definición de objetos en una figura |