![]() | ![]() | ![]() | 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 |