.start
.related online license gui tips localize
Ajuda Contextual

Esse ajuda lhe dar dicas sobre a ferramenta em uso, ou referente
a sua ltima ao. Por exemplo, para obter ajuda sobre a ferramenta
macro, clique na palavra macro que aparece no menu, escolha uma das opes e depois clique no boto I (que aparece em vermelho no canto direito da barra de cones). 
Se quiser ver a janela do R&C ao mesmo tempo que esta, mova-a.
A posio e dimenses sero armazenadas para a prxima vez que us-lo.

Na parte superior da janela de ajuda, voc v uma lista "drop down" 
de tpicos. Basta escolher uma para ler sobre o assunto.

Voc tambm pode pesquisar por palavras-chave. Buscar por "macro"
encontrar "Macro", e outras palavras contendo "macro". Os resultados
da busca tambm aparecero na mesma lista "drop down". Um dos tpicos 
encontrados ser aberto automaticamente.

Bom trabalho com Rgua e Compasso.

O autor
Ren Grothmann

N. do T.: Esse arquivo ajuda pode estar ligeiramente desatualizado em relao  verso do programa.
Dvidas, erros, sugestes, ...? Escreva para ntegti@zipmail.com.br

.online
.related start tips
Ajuda Online

Voc encontra as pginas do R&C atravs da pgina pessoal
do autor "www.rene-grothmann.de". As pginas em portugus
encontram-se em  http://www.ntegravatai.relrs.g12.br/progr/ReC/
ou em http://khemis.cjb.net
L voc encontrar as atualizaes do programa e navegar por
"demos" e exemplos.

O autor abriu duas listas de discusso para o R&C no Yahoo groups.
Um  em alemo e o outro  em ingls.
Visite a pgina (no link "suporte" ou "suport") para obter os
endereos da lista ou de e-mail para escrever para o autor.

.license
.related online start
Licena do ReC.

R&C  software livre conforme GPL (Gnu General Public License) e
voc  convidado a usar o programa como desejar. Se distribu-lo,
inclua pelo menos um link para as pginas do autor.

O cdigo-fonte do programa encontra-se nas pginas do R&C. Contudo, 
essa fonte e todas as alteraes que voc ou outros fizerem devero 
ser abertas e mant-la disponvel para cpia junto com o programa. 
Alm disso, voc deve indicar um link para o cdigo-fonte original.

A mesma licena vale para a documentao.

Se desejar ganhar dinheiro com o programa, crie servios adicionais, 
tais como, livros, instrues, tutoriais, etc. 
Voc tambm pode incluir o programa em distribuies comerciais de 
"software", por exemplo, em uma distribuio Linux. 
O autor ficaria muito contente em saber disso e pede que lhe envie 
uma amostra.

.gui
.related iconbar mouse zoom online keyboard
Interface

A rea maior que voc v  a janela principal do R&C. Ela mostra a 
construo. Com as setas de teclado, pode-se mover esta rea alm de
ampli-la ou reduzi-la com as teclas +/-. 

Na parte superior est a barra de cones. Se deixar o cursor sobre 
um cone por mais de dois segundos, aparecer a descrio da 
ferramenta. reduzir-se a uma linha apenas.
A segunda barra contm as ferramentas de construo; a 
primeira, as propriedades pr-definidas dos objetos.

Na parte inferior est a linha de status, onde aparecem informaes 
sobre a construo. No modo descritivo ("no-visual"), esta linha 
se converte em linha de entrada de comandos ("prompt").

Os menus tm outras opes, como abrir e salvar arquivos.
Tambm exibem as teclas de atalho para as ferramentas.

.iconbar
.related restricted gui settings
Barra de cones

Clique sobre um cone para selecion-lo. Deixe o cursor do mouse sobre 
ele por alguns instantes e aparecer uma pequena mensagem indicando 
sua utilidade.

H quatro tipos diferentes de cones.

cones para usar com mouse: Exemplos so as ferramentas segmento, ponto,
e "Definir Parmetros de Macro".

cones de configurao: Exemplos so as que alteram a cor padro ou 
o tipo de ponto.

cones que alteram a aparncia: Exemplos so os cones "Exibir Grade" 
e "Exibir Objetos Ocultos".

cones de ao: Exemplos so o "Eliminar ltimo Objeto" ou "Exibir 
Comentrio".

Para configurar a barra de cones, v ao menu Opes e selecione 
"Editar Barra de cones". Ali poder selecionar ou eliminar 
qualquer cone. Tambm pode decidir mostrar apenas uma linha de 
cones com ferramentas indispensveis.

A barra de cones pode ser configurada para aparecer abaixo da rea
de construo (Veja Configuraes Especiais).

Ferramentas desmarcadas podem ainda assim serem usados via teclado 
ou menu no modo normal.

Para saber mais sobre ferramentas na barra de cones, deixe o cursor 
do mouse por algum tempo sobre o cone que aparecer uma mensagem.  
Alguns cones tm comportamento diferentes quando escolhidos com a  
tecla CTRL pressionada. Da mesma forma, se deixar o cursor do mouse 
sobre o cone mantendo essa tecla pressionada, aparecer a mensagem 
pertinente.

.restricted beginner
.related iconbar
Barra de cones Simples

H uma forma restrita da barra de cones, a qual  salva com a 
construo. O usurio ver essa barra ao carregar a construo.

Para escolher essa barra, selecione esse item no menu Opes. 
Voc tambm pode editar essa barra, removendo as ferramentas 
que julgar desnecessria ou que poderiam confundir o usurio 
de usa construo.

Uma vez desabilitada a barra de cones simples, voc ter a 
barra de cones completa ao carregar uma nova construo.

Tambm h uma barra especial de cones para iniciantes, sem 
ferramentas que poderiam confundi-los. Selecione "Modo Novato".

.mouse
.related gui settings hide point circle move keyboard edit
O mouse

O boto esquerdo do mouse serve para criar objetos de acordo com
a ferramenta selecionada. na linha de estado (status) aparecem instrues
para a construo.

Muitas ferramentas necessitam que o usurio selecione outros objetos.
por exemplo, para desenhar uma reta  necessrio marcar dois pontos. 
Neste caso, o primeiro ponto fica vermelho at marcar o segundo ponto.
Se necessitar selecionar um segmento ou uma reta, clique em qualquer
parte do mesmo.

Se no lugar selecionado houver mais de um objeto, aparecer una lista
de todos os objetos possveis. Se pode selecionar o objeto desejado
nessa lista com duplo clique sobre ele, ou selecionando-o e clicando
em OK, ou com o teclado. 

 importante saber que se o programa espera um ponto e o usurio clicar
num  espao vazio, o ponto ser criado automaticamente. Alm disso,
se o usurio clicar sobre uma interseo, esta interseo ser criada. 

Se primir a tecla de maisculas (Shift) ao criar uma circunferncia,
um segmento ou um ngulo, o programa assume que o objeto ter tamanho
definido e abrir a janela de propriedades. Ali o usurio pode escrever o
valor que define o tamanho do objeto, ou simplesmente fechar a janela.

O boto direito do mouse serve para mover pontos (alm da ferramenta
mover) ou etiquetas de objetos e para abrir a janela de propriedades dos 
objetos.

Com a tecla ctrl pode ocultar-se um objeto sem usar a ferramenta
ocultar. Ao primi-la em circunferncias e retas, primeiro as trunca e 
uma segunda vez as oculta.

.background
.related gui move htmlexport
Imagens de Fundo

ReC pode uma imagem por trs da construo. Essa imagem pode ser uma
construo ou um arquivo de imagem.

Um arquivo de imagem pode ser centralizada, ajustada ou colocada lado
a lado na janela de construo. Tambm  possvel que a janela do ReC
seja ajustada automaticamente para ficar do mesmo tamanho da figura 
carregada.

Se a imagem se ajustar exatamente ao tamanho da janela, um ser salvo 
com no exportar para HTML. Nesse caso, o tamanho do applet ser o mesmo
da imagem. Voc dever publicar a imagem no mesmo diretrio do applet.
Se desejar publicar o arquivo HTML em um diretrio diferente do diretrio
da imagem, ser necessrio editar o arquivo HTML manualmente.

.properties
.related edit colors hide mouse transparent point fixedangle replay animatebreak
Propriedades de Objetos

Abra o dilogo de propriedades de um objeto com o boto direito do mouse,
ou na ferramenta Aes. Muitas configuraes so comuns a todos os objetos:

 - nome
 - descrio
 - unidade
 - cor
 - espessura
 - ocultar objeto
 - exibir nome
 - exibir valor
 - largura da fonte
 - estado do fundo
 - transparncia
 - ponto de parada

Nomes podem conter quase todos os caracteres. Se contiver "~", s 
exibir a parte anterior ao til mantendo o mesmo nome exibido. Um 
nome tem que ser exclusivo (nico). Descries so geradas de modo 
automtico, mas podem ser alterados. Se alterados, o usurio pode 
reverter para a descrio automtica esvaziando a linha.

Alguns objetos possuem tamanho e unidades. Alterar um tamanho s 
funciona em objetos definidos. "Unidade"  um texto inserido no 
campo apropriado. Para ngulos, pode ser usado o smbolo "°".

A espessura funciona distintamente para objetos diferentes. Por favor, 
experimente para saber os efeitos. Objetos podem ser ocultos ou ocultos 
completamente. Nesse ltimo caso, s podero ser acessados no modo 
descritivo. 

A exibio de nome e valor pode ser combinada como em "s=2". Se o nome 
terminar com sublinhado como em "P_", o "_" ser eliminado e no haver 
"=".

Outros objetos permitem preenchimento. Alm disso, pode-se optar por 
torn-los transparentes ou no. Normalmente, somente objetos preenchidos 
esto no fundo, mas qualquer objeto pode ser colocado no fundo.

Pontos de parada so importantes para "replay" ou animaes de pontos de 
parada.

H outras configuraes para objetos especiais, tais como tipo de ponto 
estilo de linha.

Observe os botes na parte inferior. Por exemplo, pontos apresentam 
um boto para escolher seu tipo (quadrado, diamante,..); ngulos fixos 
possuem um boto especial que permite copiar sua amplitude para outro.

.transparent
.related colors reorder properties
Transparncia

 possvel aplicar transparncia a objetos se usar java 1.2 ou superior. 
Alm disso, EPS no suporta transparncia.

Alm disso, objetos preenchidos so desenhados para que fiquem por trs. 
Se desejar alterared basta alterar do dilogo de configurao de todos 
os objetos. Assim, eles sero desenhados na ordem que foram construdos.

Cada objeto pode ter sua transparncia desativada (modifique na janela 
dilogo das propriedades dos objetos).

.point
.related boundpoint intersection settings mouse properties
Pontos

Um ponto pode ser criado por meio de diversas ferramentas. 
A ferramenta "ponto" normalmente cria um ponto livre e movvel.

Contudo, perder a mobilidade, se criar uma interseco com ele.
Pontos de interseco no so livres (movveis), exceto,  claro, se 
dependerem de dois objetos interseccionados.

Um ponto far parte de crculo ou linha ao tentar cri-lo sobre um 
desses objetos. Uma janela de confirmao ser exibida (a menos que 
tenha sido desabilitada em Opes -> Configuraes Especiais). 
Alm disso, o ponto ser fixo se pressionar SHIFT ao cri-lo sobre 
o objeto.

Pontos podem ser definidos por expresses. Pressione a SHIFT ao 
criar o ponto se desejar que ele seja fixo. 

Pontos fixos podem ser movidos se a expresso referir-se a ele 
mesmo. Nesse caso, a posio  recalculada atravs da expresso. 
Isso  til para restringir o movimentos de pontos.

Assim como outros objetos, pontos livres podem ser arrastados aps 
serem criados. Ao fazer isso, a posio e o nome sero exibidos, a 
menos que esse recurso esteja desabilitado.

.boundedpoint
.related point line mouse properties
Pontos sobre Objetos

Eles so pontos atrelados a uma linha ou crculo. Eles se
movero com o crculo continuamente, ao mover o crculo. Um ponto 
pode ser liberado e relacionado a um novo objeto a qualquer momento 
por meio de seu dilogo de propriedades.

Pontos podem ser atrelados de dois modos. Ou o ponto  projetado a 
cada vez que o objeto  movido, ou o ponto  mantido em sua posio 
relativa no objeto. No primeiro,  aplicado mantendo SHIFT pressionado 
ao selecionar o objeto (somente se o ponto for criado pela ferramenta 
para pontos dependentes). Alm disso, essa definio relativa pode ser 
removida ou definida no editor do objeto. A definio relativa  o modo 
padro.

Pontos relacionados no so livres. Contudo, se um segmento estiver 
com os dois pontos extremos sobre uma linha e um deles for dependente 
( linha), o segmento pode ser definido (fixo).

.line ray
.related point parallel properties segment
Linhas e Semi-Retas

Esses objetos dependem de dois pontos. Assim, voc tem que escolher 
dois pontos para a construo.

As diferenas entre linhas concernem no somente  aparncia desses 
objetos. Interseces e linhas perpendiculares comportam-se de modo 
diferente para esses objetos. I.e., interseces com semi-retas so 
invlidas, se o ponto de interseco no estiver sobre a semi-reta. 
Linhas perpendiculares  semi-reta so invlidas, se a interseco 
com a linha no estiver no segmento. Para linhas perpendiculares,  
 possvel desativar esse comportamento.

Note que as ferramentas "linha perpendicular", "ngulo de amplitude 
fixa" ou "paralela" tambm geram linhas.

Veja: Segmentos

.segment fixedsegment
.related expressionsyntax point parallel properties line
Segmentos

O comprimento de uma segmento pode ser definido (fixado), se tiver um 
ponto livre. Para criar esse segmento, escolha o segundo ponto enquanto 
mantm pressionada a tecla SHIFT, ou use o cone especial (nesse caso, 
o segundo ponto sempre ser criado).

Segmentos podem ser exibidos como setas (vetores).

Veja: Linhas e semi-retas

.circle circle3
.related properties point transparency fixedcircle
Crculos

H 3 tipos de crculos. Crculos em torno de um ponto M passando por 
um ponto A; em torno de um ponto M com raio AB; ou crculos fixos.
Cada tipo possui seu prprio cone. No primeiro tipo so esperados 2 
pontos; no segundo, trs pontos; no ltimo, apenas um.

O desenho de um crculo pode ser limitado entre dois pontos definidos,
formando arco. Nesse caso,  possvel manter um arco com menos de 180 
graus (i.e., sempre o menor arco ser representado a partir das duas 
extremidades). Voc seleciona os pontos extremos com um boto no dilogo 
de propriedades do crculo.

Veja: Crculos Fixos

.fixedcircle
.related reorder expressionsyntax properties point transparency
Crculos Fixos

Crculos Fixos no possuem ponto na borda. Para cri-los, pressione a 
tecla SHIFT quando for clicar para definir o segundo ponto. Tambm d 
para fazer o mesmo escolhendo o cone "Crculo com Raio Fixo". 
Em ambos os casos, abrir o dilogo de propriedades em que voc poder 
inserir expresses e outras possibilidades. Se o crculo for arrastado 
assim que tiver sido criado, o dilogo no abrir e seu tamanho ser 
mantido.

Crculos fixos podem ser dimensionados segundo a distncia entre dois 
pontos atravs de expresses. Use o boto "Definir tamanho..." para 
isso no dilogo de propriedades. 

.intersection
.related point properties segment selectintersection
Interseces

Cria interseco entre linhas, crculos e entre uma linha e um crculo.
Nas construes em papel, isso pode no ser nada alm do qe algo a mais 
para fazer. O computador no consegue computar todas as interseces 
possveis. Alm do mais, explicitar a construo de interseces torna 
os passos necessrios mais claros. 

Como atalho, as interseces so criadas onde quer que o programa espere 
um ponto e o usurio clique prximo a uma interseco. A previsuallizao 
exibir claramente os objetos interseccionados.

A ferramenta interseco est oculta por padro, uma vez que a podemos 
usar em seu lugar a ferramenta ponto na maioria dos casos.

Veja: Seleo de Interseces

.selectintersection
.related intersection point
Seleo de Interseces

Note que crculos intersectam em 2 pontos. O ReC cria as duas 
interseces somente se os 2 crculos so selecionados como 
parmetros da ferramenta interseco um aps o outro. Se precisar de apenas um, 
oculte o outro. Para criar interseces automaticamente, a outra 
interseco no ser criada.

H um problema sutil no modo como o ReC ordena as duas interseces 
de crculos (ou um crculo e uma linha). Ao contrrio de outros 
programas, isso  feito de um modo previsvel. Para crculos, a ordem 
mudar, se os crculos forem trocados. As interseces entre um linha 
e um crculo dependem da direo da linha (i.e., a ordem em que os foram 
criados os pontos). Experimente mover a linha de modo a no mais 
interseccionar o crculo, ento mova-a de volta. A ordem das interseces 
permanecer a mesma.

Por vezes, a interseco deve ser especificada. Isso pode ser feito 
indicando um dos pontos da interseco para ser diferente de um outro 
certo ponto. Ento, as interseces sero ordenadas tal que a interseco 
escolhida ser mais afastada do outro ponto. O dilogo para interseces 
contm uma linha de entrada (input) especial para especificar o outro 
ponto, ou um boto para escolher o ponto interativamente.

Note que esse tipo de interseco  criada automaticamente, se o outro 
ponto de interseco for um ponto no permetro de ambos os crculos, e 
se esse ponto for visvel. 

Voc tambm pode especificar a interseco para ser mais prxima de um 
dado ponto.

.parallel plumb midpoint
.related line point properties
Linhas Paralelas e Perpendiculares, pontos mdios

So apenas atalhos para construes clssicas. A primeira das duas 
ferramentas cria linhas. O ponto mdio  um ponto, naturalmente.

Linhas perpendiculares a segmentos se tornam invlidos sem uma 
uma interseco no segmento. Voc pode desativar isso no dilogo 
propriedades.

.move
.related circle angle background mouse
Mover Objetos

Usada para mover pontos, como altarnativa ao uso do boto direito do 
mouse. Tambm pode arrastar crculos definidos e ngulos, a menos que 
esses objetos estejam fixos. Nesse caso, pressione junto a tecla CTRL.

Ao selecionar a ferramenta Mover Ponto ou ao reinici-la com a tecla 
ESC, todos os pontos passveis de serem movidos piscaro em vermelho 
(ou na cor escolhida em Opes -> Modificar as Cores -> Escolher).

Pode-se mover vrios pontos de uma s vez pressionando SHIFT para 
selecionar os pontos (solte a tecla aps selecionar o ltimo ponto).

Se mover com a tecla CTRL pressionada, ser mostrada a posio 
inicial da construo at liberar o boto do mouse.

.tracker objecttracker
.related point animate background mouse
Rastreio e rastreio automtico

Essas ferramentas desenham tracejados de pontos, ou geram curvas, 
as quais possuem um conjunto de linhas como linhas tangentes.

O rastreio simples funciona assim: o usurio move um ponto e o rastreio 
de outro(s) ponto(s)  desenhado. Ou seja, escolhe-se um ponto a ser rastreado 
e escolhe-se um outro ponto a ser movido com o boto esquerdo do mouse. 
Pode-se rastrear mais de um ponto usando SHIFT para selecion-los.

Alternativamente, a ferramenta pode construir uma curva, a qual possui um 
conjunto de linhas como tangentes, chamada linha de rastreio. Nesse caso, os primeiros 
objetos a serem selecionados devem ser linhas, semi-retas ou segmentos. Voc pode combinar 
linhas e pontos de rastreio.

O rastreio automtico move autmoaticamente o ponto em um dado objeto. 
Assim, indicam-se o(s) ponto(s) a ser(em) rastreado(s), o objeto 
(crculo, segmento, linha), e o ponto a ser movido. O rastreio  
recomputado, se qualquer outro ponto for movido, mostrando a 
dependncia do rastreio a esses parmetros. O rastreio (ou trilha)  animado 
at que o usurio clique em algum lugar na construo. Mais de uma linha 
ou ponto podem ser rastreados usando SHIFT durante a seleo.

O rastreio automtico tentar correr por toda a construo evitando 
estados invlidos. Se o primeiro ponto (ou linha) rastreado tornar-se 
invlido, o ponto em movimento retornar e interseces invlidas sero 
trocadas.

A rapidez da animao pode ser alterada com a tecla SHIFT pressionada 
junto com as setas "para esquerda" e "para direita" no teclado. Clique 
na construo para poder usar o teclado.

Os rastros so guardados com a construo por seus parmetros. Se o rastreio 
for animado, o rastreio comear automaticamente ao carregar o arquivo. 
Contudo, rastreios no so objetos de construo. Eles so guardados 
na construo e no se pode construir objetos a partir deles.

O rastreio  eliminado ao escolher nova ferramenta.

Rastreio automtico pode ser includo em uma construo pelo menu Aes. 
Desse modo,  possvel criar vrios rastreios automticos independentes. 
 interassante notar que voc pode ajustar parmetros da curva 
e ver as alteraes imediatamente. Os rastreios so recriados um 
tanto lentamente. No  recomendvel exagerar no nmero de rastreios.

Tambm pode ser til definir o rastreio como figura de fundo.

.animate
.related circle line
Animao

Animar um ponto que percorrer um ou mais segmentos ou crculos. 
Para iniciar a animao, selecione o ponto e depois a seqncia 
de segmentos ou crculos. Termine selecionando mais uma vez o ponto 
ou qualquer um dos objetos.

Para parar a animao, clique na construo. Para animar de trs 
para diante em crculos, use SHIFT ao clicar sobre a construo.

As animaes so guardadas com o arquivo de construo. Em applets, a 
animao evitar completamente a interao do usurio.

.angle
.related circle properties fixedangle
ngulos

ngulos normais so decorativos e no podem ser usados para construir algo.
A ordem de entrada  A, B, C, onde B  o ponto do vrtice.

ngulos podem ser exibidos em 3 tamanhos diferentes. O maior mostrar 
um arco circular que inicia em A.

ngulos podem ter letras gregas no nome. Para obter um "alfa", escreva 
\a, \A; para "beta", \b ou \B; etc. Voc tambm pode usar caracteres Unicode com \0XXXX, 
onde XXXX  qualquer nmero hexadecimal.
ngulos de 90° ou com nome iniciado com "." sero rotulados com um 
ponto, se o tamanho mostrado estiver ativo. ngulos podem ser preenchidos.

Por padro, ngulos nunca so maiores que 180 graus. A ordem de A e 
C no importa. Contudo, isso pode ser desativado no dilogo de propriedades.

Veja: ngulos Fixos

.fixedangle
.related circle reorder expressionsyntax properties angle
ngulos Fixos

ngulos de amplitude fixa no possuem ponto C, mas um lado fixo. 
Para cri-los, pressione SHIFT ao clicar no que seria o ponto C ou escolha a 
ferramenta "ngulos de Amplitude Fixa". Em seguida, abrir o dilogo de configurao para 
entrar uma expresso para o lado do ngulo. Se o ngulo for arrastado imediatamente, 
esse dilogo no aparecer.

ngulos fixos podem ser dimensionados com 3 pontos. Para isso, selecione 
o boto "Definir tamanho..." no dilogo de configurao e selecionar 3 
pontos A, B, C, onde B  o ponto do vrtice. O ngulo ter o mesmo 
tamanho do ngulo ABC. Note que somente ponto podem ser usados, os quais 
devem ser construdos antes do ngulo.

ngulos fixos podem se invertidos. Assim, no  preciso usar orientao 
positiva. Alm disso, se um ngulo fixo for restrito a 180° por padro, e 
se tal ngulo for construdo de modo negativo (do ponto de vista matemtico), 
ele ser invertido. H um cone no dilogo de configuraes que controla a inverso.

Veja: ngulos

.area
.related point properties background
Polgonos Preenchidos

Crie uma rea limitada por segmentos com essa ferramenta. Entre cada 
cada canto com um clique. Duplo clique para colocar o ltimo ponto.

Os segmentos so ocultos, quando a rea tiver espessura mnima no 
dilogo propriedades.

.expression
.related angles circles properties reorder expressionsyntax
Expresses

Voc pode usar expresses aritmticas no ReC para

 - definir coordenadas de pontos,
 - comprimentos de segmentos,
 - raio de crculos,
 - e amplitude de ngulos.

Alm disso, voc pode exibir valores de expresses em construes.
Use a ferramenta expresso para exibir uma na tela. As expresses 
podem ter um texto explicativo, serem arrastadas com o mouse (use 
o boto direito) e podem ou no exibir os valores calculados.

Veja: Sintaxe para Expresses

.expressionsyntax
.related fixedangles fixedcircles point properties reorder
Sintaxe para Expresses

Nome 
 Exemplo 
 Descrio 
 
+, -, *, /,^ or ** 
 3.5*3+3/(4-5^2) 
 Matemtica elementar.
 
Nome do objeto 
 AB/CD 
 O nome de um segmento, crculo, ngulo e outra expresso. O objeto 
pode ser definido antes de aplicar-lhe uma expresso. Nesse caso, use 
a sintaxe @nome ou @"nome" (no funcionar em macros).
 
Funo 
 sin(a) 
 As funes abs, sign, sin, cos, tan, arcsin, arccos, arctan, sqrt,
exp, log, round, ceil, floor, deg, rad, angle180 e angle360. Note
que as funes trigonomtricas so indicadas em graus. Use deg(x) 
para converter de radianos para graus.
 
Pi 
 pi 
 A constante Pi. 
 
x,y 
 x(P), y(P) 
 Coordenadas x e y de um ponto. 
 
d 
 d(P,Q) 
 Distncia entre dois pontos.
 
d 
 d(x) 
 Computa mudanas na expresso x. Se x  um ponto, ele computa 
movimentos.
 
sum
 sum(x,f)
 Soma at x. Se f for negativo ou invlido, devolver 0.
 
a 
 a(P,Q,Z) 
 Tamanho de um ngulo PQZ. 

scale 
 scale(x,a,b) 
 A posio relativa de x em [a,b), se x estiver no intervalo. Do 
contrrio, a expresso torna-se invlida. 

if 
 if(e,e1,e2)
 Devolve e1, se "e" for vlido. Do contrrio, devolve e2. 

invalid
 invalid devolve uma expresso invlida. 

&&,||,! ! 
 (x<4 && y<4) 
 Expresses lgicas. 1  verdadeiro, 0  falso. 

<, >, <=, >=, ==, ~= 
 x<y 
 Comparao de nmeros. ~= significa "semelhante". 

Note que as expresses podem ser usadas em objetos construdos antes deles. 
Para alterar a ordem de sua construo, use a ferramenta de reordenao.

.area
.related properties point transparent
Polgonos Prenchidos

Preenche com uma cor a rea definida por pontos. O preenchimento pode 
ser em tom claro. Em Java 1.3, reas preenchidas sero transparentes. 
Para definir a rea, seleciones os cantos. A definio  completada ao 
clicar pela segunda vez em qualquer um dos pontos que constituem o polgono 
(naturalmente, so necessrios no mnimo 3 pontos para constituir o polgono).

.text
.related replay comment properties
Texto

Exibe um texto em mltiplas linhas na construo. Voc pode editar o 
texto com o editor interno. As propriedades do texto (cor, posio, 
etc.) podem ser alteradas ao clicar no boto "Outras configuraes" 
que aparece no Editor. Voc pode posicionar o texto usando expresses 
aritmticas. Posies invlidas tornaro o texto invisvel (um tanto 
til em alguns casos).

Textos ocultos aparecem no "replay" no seu passo especfico, o que 
permite mostrar comentrios contextualizados, e desaparecem em seguida.

.quadric
.related properties point transparent
Seces Cnicas

Seces cnicas so conjuntos de solues de equaes formadas por combinaes 
lineares de x^2, y^2, x, y, xy e 1 (funes quadrticas com duas 
variveis). Conicas so determinadas por 5 pontos. Basta selecion-los.

Para editar as propriedades da curva, clique nela e use o dilogo de 
propriedades. Se marcar a opo de "mostrar valores dos objetos", ser 
exibida a equao que define a cnica;

.hide
.related construction properties mouse
Objetos Ocultos

Esconde objetos. Para torn-lo visvel novamente, habilite a opo para 
exibir todos os objetos. Voc tambm pode ocultar um objeto ao clicar  
com o boto direito do mouse sobre ele enquanto mantm a tecla CTRL 
pressionada.

Se tentar ocultar um objeto enquanto pressiona a tecla SHIFT, ele ser 
completamente ocultado. Nesse caso, ele s poder tornar-se visvel 
novamente usando a lista de objetos na descrio da construo (tecla 
de atalho F11). Nessa lista, tais objetos aparecero entre parnteses.

 possvel ocultar todos os objetos duplicados. Apenas aqueles objetos 
mais recentes ficaro visveis. Pressione CTRL ao escolher a ferramenta 
ocultar e use o menu.

.rename
.related properties
Renomear Alfabeticamente

Voc pode renomear linhas para a, b,c,...; pontos para A,B,C,..., 
e ngulos para \a,\b,\c,... Basta clicar sobre o objeto e o ReC 
renomear com a primeira letra disponvel.

Se necessitar a letra "a" para dois objetos diferentes, use "a~1" e 
"a~2": o til no  exibido, nem o que vem depois dele.

Voc pode forar a ordem A, B, C pressionando a tecla SHIFT ao clicar 
em um pontos. As letras sero substitudas, se j estiverem em uso na 
construo. Para reiniciar a ordenao, aperte a tecla ESC.

.delete undo back
.related construction
Eliminar Objetos

Deleta (elimina) os objetos mais recentes e todos os objetos ocultos 
anteriores. Desfazer restaura todos esses objetos de uma s vez.

H outra ferramenta que elimina qualquer objeto e todos aqueles que 
dependerem dele.

Desfazer restaura apenas uma dessas operaes.

.function
.related expressionsyntax properties
Funes e Curvas

O ReC pode exibir funes e curvas paramtricas. Para criar um funo 
v ao menu Aes ou selecione seu cone. No dilogo, entre os valores de 
incio e fim da varivel parmetro e o tamanho do passo. Se desejar, voc 
pode usar qualquer "string" como nome de parmetro ou usar o habitual "x".

Uma funo simples seria colocar "x" como valor para x, e "f(x)" como valor 
de y. "f(x)" deve ser uma expresso vlida, tais como: x+2, sin(x) [seno de x], 
log(x+2), sqrt(x) [raiz quadrada de x], x^3 [x elevado ao cubo], etc.

Para uma curva paramtrica, voc precisa de 2 funes, uma para o valor de x e 
outra para o valor de y.

O programa incrementar a varivel parmetro do valor inicial ao final usando 
o tamanho de passo dado. Se a funo for vlida entre 2 passos do parmetro, 
um segmento de linha ser desenhado na construo usando as coordenadas 
da construo.

.defaults
.related line angle colors
Configuraes-padro

Voc pode definir a cor e aparncia padres e algumas propriedades de 
objetos novos.

 - cor de objetos
 - espessura de objetos
 - estilo dos pontos
 - crculos parciais
 - linhas parciais
 - segmentos como setas (vetores)
 - exibir nomes
 - exibir valores
 - usasr nomes longos
 - fonte em negrito e maior
 - ngulos maiores que 180 graus
 - objetos sem transparncia

.edit
.related mouse properties
Editar Objetos

Edita as propriedades de um ou mais objetos. Para selecionar vrios objetos, 
use SHIFT. O dilogo de edio de mais de um objeto possui 
campos em um estado invlido. Somente os campos alterados sero 
usados para atualizar os objetos.

Se a tecla CTRL for pressionada ao escolher essa ferramenta, o ltimo objeto ser editado.

Se a tecla CTRL for pressionada, ao selecionar o objeto com o 
boto direito do mouse, ser possvel editar as condies para as  
propriedades dos objetos.
Para cores, espessura e outras propriedades,  possvel definir 
condies para ativ-las. Isso  til para efeitos especiais.

.show
.related hide
Ocultar por cor

Exibe ou oculta objetos de acordo com a cor que apresenta.  usada 
para tornar a construo mais clara, compreensvel.

.grid
.related zoom move mouse
Grade

Aciona a exibio do sistema de coordenadas. Se a grade estiver ativa, ao criar 
ou mover pontos com o boto direito do mouse, eles se ajustaro s linhas da 
grade (ou ao centro de uma quadrcula).

Se a grade estiver ativa ao guardar o arquivo de construo, ela tambm aparecer 
ao carreg-lo em outra oportunidade.

Durante a repetio ("replay"), textos ocultos ficaro visveis.

.replay
.related htmlexport text animatebreak
Passear por Construes

Essa ferramenta abre uma pequena janela com botes contendo os botes 
clssicos para avanar, retroceder, etc. Adicionalmente, pode-se criar 
pontos de parada. Pontos de parada so importantes, por exemplo, ao 
exportar para HTML e o usurio poder ver os passos da construo.

Uma vez definido um ponto de parada voc pular at ele com um simples 
clique.

Para definir um ponto de parada, mantenha a tecla SHIFT pressionada. 
Pontos de parada ocultos escondem todos objetos adiante deles at o 
prximo ponto de parada. A construo ser dividida em vrias partes.

Pontos de parada (ocultos ou no) podem ser definidos no dilogo de 
propriedades.

.animatebreak
.related replay
Animar Pontos de Parada

Essa ferramenta automaticamente passa de um ponto de parada a outro.
Para aumentar ou diminuir a rapidez, pressione shift e as setas para 
direita e para esquerda no teclado.

.draw
.related mouse
Desenhar com o mouse

Voc pode rabiscar com o mouse usando esse cone. 
Para apagar, pressione a tecla ESC ou "Apagar Rabisco" no menu "Aes".

O desenho ser salvo. Contudo, arquivos de construo com desenhos so 
maiores.

.zoom
.related mouse grid
Zoom com o mouse

Afaste ou aproxime a regio da construo arrastando o mouse. 
Arraste a construo para o centro da rea de visualizao. 
Em seguida, o ponteiro do mouse se modificar.

Voc tambm pode usar as teclas + (aproximar)  e - (afastar) e 
mover o campo de viso com as setas para esquerda e para direita 
no teclado.

A construo ser guardada como estiver sendo exibida.

.parameter
.related runmacro parametertypes target
Parmetros de Macro

Macros so importantes para construes mais complicadas. Sem elas, 
apenas construes simples seriam possveis. Macros renem vrias 
etapas de construo em apenas uma. Elas se comportam como subrotinas 
(comuns em linguagem de programao). Macros so como se fossem novas 
ferramentas criadas pelo usurio.

Uma macro requer objetos como parmetros e como alvos, tais como a 
ferramenta segmento requer dois pontos como parmetros e tem o 
segmento como alvo.

Macros no ReC so fceis de serem definidos. Voc indica  macro, 
que parte de sua construo ela deve "aprender". Chamamos isso de "definio 
de modelo". Para criar um modelo, construa alguns alvos iniciando com 
alguns objetos como parmetros! E.g., voc poderia construir a linha 
mdia perpendicular de um segmento entre 2 pontos iniciando por esses 
2 pontos.

Na primeira etapa, voc mostra  macro seus pontos iniciais. As macros 
"aprendero" que eles so os parmetros de sua construo. Ento, 
pressione o cone da ferramenta macro uma vez mais para definir os alvos. 
Agora, clique no cone da ferramenta macro pela terceira vez para dar um nome a 
ela e um comentrio. Quando quiser usar sua macro, basta clicar com o boto direito 
do mouse sobre uma rea vazia no ReC para escolher a macro na lista que se abrir.

Veja: "Alvos" e "Rodar uma Macro"

.target
.related parameter runmacro parametertypes
Alvos

Aps selecionar seus parmetros, pressione o cone de macro uma vez 
mais para selecionar os alvos. Voc ver apenas os objetos que so 
oonstruveis com esses parmetros naquele estado. E.g., voc ver a 
perpendicular mdia de 2 pontos, se voc tiver selecionado esses 2 
pontos como parmetros. Voc tambm ver todas as etapas intermedirias 
da construo (a menos que voc as tenha ocultado).

Selecione os alvos agora. E.g., selecione a linha mdia perpendicular.

Voc deve sempre definir pelo menos um objeto como alvo. Se no o fizer, 
todos os objetos visveis sero construdos pela macro. Alvos tero as 
cores e estilos padres ao rodar a macro. Todos os outros objetos tero 
o estilo do modelo, exceto objetos pretos que tomarem a cor padro. 
Todos os objetos ocultos tambm sero construdos ocultos. Contudo, h uma 
opo para ocultar automaticamente todos os objetos que no sejam alvos 
mesmo quando forem visveis durante a cosntruo. Alm do mais, se a 
macro for usada no modo descritivo, o usurio pode atribuir nomes somente 
a objetos-alvo. 

Pressione novamente o cone de macro para defini-la na janela que se 
abrir. 

Veja: Definio de Macro

.macro
.related runmacro parametertypes parameter target expression fixedcircle fixedangle hintparameters
Definio de Macro

Aps selecionar seus parmetros e seus alvos, pressione novamente 
no cone da ferramenta macro para definir a macro em um dilogo.

Voc pode dar um nome, fazer um comentrio e editar as entradas do 
usurio para cada parmetro. Comentrios e entradas ("prompts") so 
importantes, desde que o usurio no saiba o que a macro faz e o que 
 necessrio para que seja executada com sucesso. As entradas so 
exibidas na linha de estado ("status"), enquanto houver parmetros 
solicitados pela macro.

 possvel fixar um parmetro de um objeto A usnado "=A" para o prompt 
de parmetro. O parmetro no ser colocado. Um objeto "A" ser usado no 
lugar, se houver um e se for do tipo correto.

Por padro, macros ocultam todos os objetos que sejam duplicados de 
objetos existentes.  possvel desabilitar esse modo.

Alm do mais,  possvel pedir um valor para o usurio tanto para um 
crculo ou ngulo definidos, ou uma expresso, enquanto a macro estiver 
rodando. Para isso, entre o nome do crculo, o ngulo ou a expresso 
na caixa na ltima linha. O usurio ser informado por um dilogo e poder 
entrar qualquer expresso aritmtica. Use vrias vrgulas para informar 
ao usurio sobre distintos objetos.

.hintparameters
.related macro
Parmetros Indicativos

Esse recurso oculta parmetros. Se um ponto oculto for escolhido como um 
parmetro de macro ao criar a macro, e se esse ponto for associado a 
um ponto criado ao selecionar o parmetro no momento de execut-la, 
esse novo ponto ser oculto aps a macro ter sido executada. Esse recurso 
torna possvel usar pontos como parmetros indicativos. Um exemplo seria uma 
macro que criasse um tringulo equiltero a partir de um segmento. A dica seria 
um terceiro clique indicando tambm o tamanho do segmento. Nesse caso, uma 
expresso seria usada por um dos ngulos de 60° que envolvem o terceiro 
ponto. Algo como "60*sign(180-a(P,A,B))".

.runmacro
.related parameter parametertypes mouse expressionsyntax fixparameters
Rodar uma Macro

Selecione a macro em uma lista. Se a tecla SHIFT for pressionada,
a macro mais recente ser automaticamente selecionada. Ento o ReC 
aguardar a entrada de cada parmetro e exibir o tipo de objeto pertinente.

Macros tambm podem ser selecionadas com um clique no boto direito do mouse. Basta 
escolher uma na lista que se abrir.

Se voc ver "BARRA DE ESPAO escolhe ...", voc poder escolher o objeto indicado 
com um simples teclar na barra de espao. timo para o caso de a macro ser usada 
muitas vezes.

Finalmente, a macro ser executada. Se a macro precisar de um valor para um 
crculo ou ngulo definido, ser aplicada com uma caixa de dilogo. O usurio 
pode inserir qualquer expresso aritmtica para esse valor.

Se estiver ativada a opo "Visualizar objetos criados" (menu Opes, Configuraes Especiais), 
voc ver como ficar o resultado da operao antes mesmo de selecionar o ltimo parmetro.

.defaultmacros
.related runmacro save
Macros Nativas

Ao iniciar o ReC, ele procura pelo arquivo "default.mcr" (pt_default.mcr, 
no caso de verso em portugus). Esse arquivo contm macros que sero carregadas 
com o programa. 

Essas macros so protegidas. Elas no so deletadas ao carregar um arquivo 
nem so guardadas com as construes. Para deletar macros protegidas, use 
o menu Macros -> Eliminar Macros. Abrir um dilogo para escolher as macros 
que desejar eliminar ("deletar").

Voc pode editar o arquivo pt_default.mcr (ou default.mcr) como 
desejar.

.localize
.related defaultmacros
Tradues

ReC funciona em muitos idiomas. Contudo, se desejar sua prpria verso, 
voc dever traduzir:

 - ZirkelProperties.properties
 - info.txt

O arquivo "properties" deve ser traduzido em uma representao Unicode 
com uma ferramenta chamada "native2ascii". O autor tambm pode faz-lo 
por voc. Basta enviar-lhe o arquivo.

Este arquivo de ajuda no precisa desse recurso.

.fixparameters
.related runmacro parameter
Parmetros Fixos

Voc tambm pode fixar os parmetros de uma macro ao pressionar SHIFT 
durante a seleo. Isso criar uma cpia da macro, a qual  fixa a 
esses parmetros. Naturalmente, voc no pode fixar todos os parmetros.

Um parmetro pode ser fixo, enquanto a macro  definida. Para faz-lo, 
escreva "=A" como entrada ("prompt") do parmetro. Esse parmetro ser 
fixo ao objeto com o nome "A".

.parametertypes
.related parameter
Tipos de Parmetros

 muito fcil usar pontos como parmetros. Mas h outros possveis de 
serem usados.

Crculos criam parmetros secundrios (o ponto central). Nas linhas, 
semi-retas e segmentos so os dois pontos que os definem. Isso simplifica 
o uso de macros, o usurio deve tomar cuidado para usar esses parmetros 
na mesma configurao. Dois crculos concntricos devem ser concntricos.
Se os segmentos AB e BC so parmetros de macro, ento o usurio deve 
escolher os segmentos EF e FG. Nesses casos,  melhor usar pontos como 
parmetros.

Linhas e semi-retas so de 2 tipos: com 2 pontos a defini-las, ou com 
apenas um ponto (e.g., linhas paralelas). Na macro, linhas, semi-retas, 
e segmentos so armazenados como linhas sem pontos, se seus pontos de definio 
no so usados na construo-alvo. O usurio pode escolher qualquer 
linha como um parmetro. Se um dos pontos de definio foi usado, o 
usurio ter que escolher uma linha, semi-reta ou segmento do mesmo 
tipo. Novamente, isso  complicado e, por isso, pode ser melhor usar 
pontos.

.htmlexport
.related runningdemo save comment exportdialog jobexport
Exportar para HTML

ReC gera pginas HTML para suas construes, contendo um applet que 
exibe a construo.

Aps preencher o dilogo, voc deve escolher um arquivo (no menu arquivo) e, para exerccios 
com pginas de soluo, um outro arquivo com a soluo. Ento, voc dever 
publicar:

 - a pgina HTML recm gerada, 
 - uma pgina de soluo, se houver,
 - folhas de estilo (CSS) se houver,
 - o arquivo zirkel.jar,
 - o arquivo de construo.

Note que rastreios e animaes so guardadas com a construo. Eles 
reaparecero nas construes a serem exibidas nos "applets". Nesse caso, 
no h interao do usurio. Voc deve escolher os estilos de applet "plano" 
ou "borda".

Note que rastreios so exibidos automaticamente, se estiverem ativos 
ao guardar a construo.

 recomendvel ter apenas um applet em cada pgina HTML.

.htmlexporttemplate
.related htmlexport save comment settings
Exportar HTML com Modelos

Esse  um meio confortvel de converte construes em arquivos HTML. O 
ReC carrega um modelo ("template") com os campos j preenchidos para sua 
pgina HTML. Uma vez que parte das informaes j esto preenchidas no modelo, 
o dilogo que se abre  bem menor.

Voc instalou a documentao "online" do ReC? Ela contm alguns modelos. 
Arquivos de modelo usam a extenso "*.template". Eles podem ser editados 
com qualquer editor HTML. Antes, desabilite o UTF-8 no dilogo do ReC, ou 
ento use algum editor que consiga lidar com cdigos UTF (e.g., o editor 
de textos JEm, e editores HTML como o do Mozilla ou Frontpage). 

O seguintes campos de referncia so reconhecidos:

#title
   substitudo pelo ttulo da construo exibido no dilogo de exportao.

#comment1,#comment2,...
  So substitudos pela seo do comentrio da construo de acordo com o 
nmero correspondente. Sees de comentrios so separados por linhas contendo 
 "~". Cada pargrafo da seo do comentrio ser reservada entre as "tags" 
<p>...</p>.

#comment
  Funciona como texto.

#text1,#text2,...
  Funciona como #comment1,... mas no gera pargrafos com "tags" 
<p>...</p>. O usurio usar qualquer tag HTML que desejar.

#text
  Funciona como #text1,... mas no para sees de comentrios.

#parameter
  Insere os parmetros para o applet: arquivo ou trabalho, estilo, ferramentas e opes.

#color
  Insere os parmetros de cor para o applet.

#font
  Insere os parmetros de fonte e dgitos para o applet.

#codebase
   o "codebase" (cdigo base) do dilogo de exportao.

Eis um um modelo ("template") simples de arquivo.

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
  <HTML>
  <HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8">
  <TITLE>
  #title
  </TITLE>
  </HEAD>
  <BODY BGCOLOR=#F0F0F0>
  <H1>
  #title
  </H1>
  <CENTER>
  <P>
  <APPLET CODE="rene.zirkel.ZirkelApplet.class" #codebase WIDTH="400" 
  HEIGHT="400" ALIGN="CENTER">
  <PARAM NAME="color" VALUE="240,240,240">
  #parameter
  </APPLET>
  </P>
  </CENTER>
  #comment
  </BODY>
  </HTML>

.exportdialog
.related htmlexport jobexport
Configuraes de Exportao

Applets podem assumir diversos estilos.

- Plano: O applet no ter borda ("border"). O usurio poder apenas mover pontos 
e exibir elementos ocultos. Pode-se usar uma cor para pgina e para o 
applet. 

- Borda: O applet ter uma borda. 

- Borda e cones): O applet ter borda e cones. Os cones 
permite que o usurio construa algo.

- Borda, cones e estado: O applet exibir a linha de estado. 
A linha de texto  exibida tambm na linha de estado do "browser" (navegador).

- Borda, cones e linha de entrada: A construo deve 
ser feita no modo descriptivo (no-visual). 

- Repetir com quebras (pontos de parada): Trs botes so exibidos 
para permitir a navegao entre um ponto de parada e outro. Para definir esses 
pontos, use a ferramenta "Repetir Construo". 

Ttulo da Pgina:  o ttulo de sua paina entre "tags" <H1>.

Folha de estilo: Arquivos CSS ("Cascading Style Sheets") so teis quando 
se deseja dar o mesmo aspecto para diversas pginas. Use o caminho relativo para o arquivo do 
programa. Se voc no usa CSS, no preencha esse campo.

Largura, Altura: Exibir o applet com essas dimenses.

Arquivo de Construo: O nome do arquivo da construo, geralmente, 
no mesmo diretrio do arquivo HTML. COntudo, os nomes de arquivo devem ser 
relativo ao arquivo do ReC. URLs e caminhos absolutas no so permitidos.

Arquivo Jar:  o arquivo do ReC. O caminho deve ser relativo  pgina HTML.

Cores: Escolha uma cor de fundo para sua pgina e 
applet. A cor pode ser escolhida com o boto abaixo.

Contudo, h marcadores para as cores definidas para os elementos 
da construo e para o fundo da mesma. O fundo da construo pode 
ser diferente do fundo do applet e do fundo da pgina.

Com Algarismos: Se estiver marcado, guardar as configuraes do numero de algarismos.

Com Comentrios: Colocar o comentrios logo abaixo do applet. Espera-se que o 
navegador ("browser") esteja preparado para lidar com codificao UTF-8. Se no 
for assim, modifique o ReC em "Configuraes Especiais" no menu "Opes".

Ferramentas: Escolha nessas duas barras de cones aquelas ferramentas que voc 
deseja deixar disponivel para o usurio. Em qualquer caso,  interessante marcar a 
ferramenta "Desfazer ltimas Remoes". 
Os cones podem ser definidos para serem exibidos em duas linhas de ferramentas. 
O cone que habilita essa possibilidade  um dos ltimos na barra de baixo, logo acima 
do boto "Cancela".

O usurio s poder definir macros, se voc lhe fornecer a ferramenta macro. O 
mesmo vale se voc deseja que o usurio rode macros (note que "definir" e "rodar" 
macros so ferramentas diferentes, com cones diferentes).

Os cones com ponto de interrogao indicam dilogos que podero ou no ser 
exibidos (perguntar se deseja criar pontos sobre objetos ou interseces).
Por padro, todos esses dilogos e questes esto desativados nos applets.

No modo no-visual, os cones ajudam o usurio a encontrar a sintaxe. 
Nesse modo, todas as ferramentas de construo so funcionais.

.jobexport
.related htmlexport exportdialog
Exportar Exerccios

Exibir como Exerccio: Deve ser marcado para guardar a construo como 
um exerccio.

Arquivo Soluo - Pular - Guardar - Link: Essas configuraes permitem gerar 
automaticamente a pgina de soluo, a qual  gerada como pgina separada a exibir 
a soluo. Aps o usurio terminar o exerccio, o navegador ("browser") abrir 
diretamente para a pgina de soluo. Tambm  possvel definir um link para 
essa pgina abaixo da construo.

Comentrio: Exporta o comentrio do exerccio, sim. O comentrio da 
construo s  exibido na pgina de soluo.

.runningdemo
.related htmlexport online
Crie um demo funcional

 possvel ter um applet que carregue uma srie de construes e exibi-la 
para o usurio a uma dada velocidade. A sintaxe do applet  um tanto 
diferente e deve ser feito a mo (no h exportao automtica).

Um exemplo de cdigo de applet seria assim:

 <APPLET ARCHIVE="zirkel.jar" CODE="rene.zirkel.ZirkelApplet.class" 
       WIDTH="500" HEIGHT="565" ALIGN="center">
 <PARAM NAME="demo" VALUE="demo.xml">
 <PARAM NAME="color" VALUE="244,244,242">
 </APPLET>

O arquivo "demo.xml"  um arquivo XML com uma sintaxe bem simples, como 
por exemplo:

 <?xml version="1.0" encoding="utf-8"?>
 <Demo delay="30">
 <File name="Uhr.zir" delay="20">Clockwork</File>
 <File name="Cindarella-Maschine.zir">Cindarella machine</File>
   ...
 </Demo>

O parmetro em "delay" ("demora")  em segundos.

.visual
.related expressionsyntax descriptivefiles runmacro
Construes Descritivas

Nesse modo, h uma linha de entrada abaixo da construo. Aplicam-se 
as seguintes diferenas:

 - Escolher uma ferramenta apenass exibir a entrada padro.
 - Os parmetros de construo devem ser fornecidos com nome. 
 - O nome do objeto construdo deve ser indicado  esquerda do sinal "=".
 - A construo  feita ao pressionar a tecla ENTER ("RETURN").

A sintaxe para as entradas segue sempre a mesma regra:

 nome=funo(parmetro,...)
 nome1,nome2=funo(parmetro,...)

A segunda linha se aplica a interseco e macros com diversos 
alvos.

Se faltar o nome, o objeto receber o nome padro. 

Eis uma descrio curta da sintaxe. Note que as expresses podem ser usadas 
em todos os lugares, onde um valor  esperado. Parnteses em branco podem 
ser omitidos.

Sintaxe
 por extenso
 Descrio 
 
A=P() 
ponto
Gera um ponto na posio aleatria. 

A=P(0,1) 
Um ponto definido.

a=s(B,C) 
segmento 
Segmento de B at C. 

a=s(B,2) 
Segmento de comprimento definido e extremo B. 

a=l(B,C) 
reta 
Reta que passa pelos pontos B e C. 

a=r(B,C) 
semi-reta 
Semi-reta com extremo B que passa por C. 

k=c(A,B) 
crculo 
Crculo de centro A que passa por B. 

k=c(A,2) 
Circunferncia de centro A e raio definido. 

k=c(A,B,C) 
Circunferncia de centro A e raio BC. 

A=S(g,g) 
interseo 
Interseo de duas retas. 

A,B=S(k,k) 
Dos pontos de interseo entre circunferncias ou retas e circunferncias.

M=M(A,B) 
ponto mdio 
Ponto mdio de AB. 

g=p(g,A) 
reta paralela 
Paralela a g por A. 

g=l(g,A) 
perpendicular 
Perpendicular a g por A. 

a=w(A,B,C) 
ngulo 
ngulo ABC

a=w(A,B,90) 
ngulo de amplitude definida. 

A=area(P1,P2,P3) 
Polgono com esses vrtices. 

valor(P,0,1) 
valor 
Define as coordenadas do ponto P 

valor(s,2) 
Define o comprimento do segmento s. 

valor(k,2) 
Define o raio da circunferncia k. 

valor(w,90) 
Define a amplitude do ngulo w. 

valor(true,o) 
Exibe o valor de o.
Pode-se omitir "true".

valor(true) 
Define o valor pr-determinado dos valores. 

nome(o,p) 
nome 
Muda o nome de o para p.. 

nome(true,o) 
Mostra o nome de o. 
Pode omitir-se "true" (verdadeiro).

nome(true) 
Define o valor pr-determinado para os nomes. 

hide(true,o) 
oculta 
Mostra/oculta o. 
Pode omitir-se "true".

hide(true) 
Estabelece o estado pr-determinado dos objetos (oculto/visvel). 

col(green,o) 
color 
Define a cor de ou em vermelho, verde, azul ou caf. 

col(verde) 
Seleciona a cor pr-determinada (verde, vermelho, preto, azul, ciano). 

esp(espessura,o) 
espessura
Define a espessura de "o" (grosso, normal ou fino). 

esp(thick) 
Seleciona a espessura pr-determinada 

tipo(quadrado,P) 
tipo 
Define o tipo de ponto (quadrado, crculo, diamante ou ponto). 

tipo(diamante) 
Seleciona o tipo pr-determinado de ponto. 

parc(true,k) 
parcial 
define o objeto k como truncado. 
"true" pode ser omitido.

parc(true) 
Define o estado padro parcial. 

cheio(true,o) 
preencher 
Define o objeto ou para estado preenchido.
"true" pode ser omitido.

back(true,o) 
background (fundo) 
Define o objeto ou para o fundo. 
"true" pode ser omitido.
    
window(0,0,5) 
janela 
Define a janela para dimenso 2*5 e centro (0,0). 

Em lugares onde so esperados pontos, c(k), a(s) e b(s) podem ser
usados. c(k)  o centro do crculo k, a(s) e b(s) so os dois
pontos de definio de um segmento, semi-reta ou linha.

valid(o)
valid(true,o)
 Trata segmentos e semi-retas como linhas em interseces e em 
 linhas perpendiculares. "o"  a interseco ou a perpendicular.

obtuse(a)
obtuse(true,a)
 Define ngulos de modo que assumam valores maiores que 180 graus.

solid(a)
solid(true,a)
 O objeto ficar no ser transparente.

restrict(c,A,B)
 Restringe um crculo a ser um arco de A at BB.

valid(o)
valid(true,o)
 Remove as restries de linhas perpendiculares e interseco. 
 Esses objetos sero vlidos, mesmo se a interseco estiver fora 
 de um segmento ou arco.

rename(A,B)
 Troca o nome (renomeia) do objeto A por B.
 
Macros podem se usados no modo interativo tambm. Nomes  esquerda do 
= sero visados. Se houver muitos alvos, os nomes devero ser 
separados por vrgulas. Um parmetro adicional pode ser usado 
para apontar um valor para um objeto, o qual seria solicitado no 
modo interativo.

.descritivefiles run
.related visual save
Construes descritivas em arquivos

Permite carregar construes de um arquivo, ou editar e ento carreg-lo como 
construes. 

A sintaxe linear e usa os comandos descritos em "Construes Descritivas". 
Comentrios de linha comeam com // e podem ser usadas. Os arquivos podem 
conter macro tais como esse:

 macro U 
 // Constructs a circle through three points
    parameter A=point // Selecione o primeiro ponto
    parameter B=point // Selecione o segundo ponto
    parameter C=point // Selecione o terceiro ponto
    g1=MS(A,B)
    g2=MS(A,C)
    U=intersection(g1,g2)
    target k=circle(U,A)
 end

A identao  opcional. Comentrios nas linhas de parmetros so usados nas 
entradas ("prompts"), se a macro for usada interativamente. A macro a seguir chama a 
macro MS com 2 parmetros.

 macro MS
  param A=point
  param B=point
  partial(true)
  k1=circle(A,B)
  k2=circle(B,A)
  partial(false)
  P1,P2=intersection(k1,k2)
  target g=line(P1,P2)
 end

Se uma linha construir dois objetos, o alvo deve ser definido 
separadamente.

 A,B=intersection(g,k)
 target B

Se um macro tiver mais de um alvo, todos os alvos devem ser atribudos.

 A,B=test(...)

Entradas ("prompts") so definidos pela palavra-chave "prompt" seguido pelo nome do objeto.

 k=circle(A,5)
 prompt k

Eis um exemplo de uma macro que usa um segmento com um parmetro.

 macro MS
 // Mittelsenkrechte
  A=point
  B=point
    parameter s=segment(A,B)
    ...
 end

Ao usar crculos como parmetros, temos uma sintaxe especial:

 M=point
 parameter circle(M)

Esse tipo de crculo pode somente ser usado em parmetros.

O comando especial "showall" exibe todos os objetos intermedirios.
Do contrrio, apenas os alvos sero visveis. O comando "invisible" 
"superoculta" todos os objetos que no so alvos.

.assignments
.related save restricted colors comment
Exerccios

Exerccios (ou trabalhos) so construes exibidas de forma inacabada, na qual o 
usurio dever completar. O computador apenas verificar pelo objeto 
alvo construdo, enquanto a construo mesma pode ser diferente. O 
usurio receber uma mensagem to logo complete a construo.

Exerccios so criados ao escolher o ltimo objeto a ser mostrado ao 
usurio. Alm do mais, deve haver objetos alvo. Os objetos alvo sero mostrados 
em cor suave, a menos que eles tenham sido ocultos antes de a 
construo ter sido guardada.

Alvos no so verificados para a soluo, se tiverem sido criados com 
SHIFT pressionado.

Para testar o exerccio, clique no menu Opes para isso. Ao contrrio do 
usurio final, voc ter todas as ferramentas disponveis. Voc pode 
usar o cone de barras simples para guardar o exerccio.

Objetos de rea como alvo seriam definidos pelo ltimo conjunto de pontos 
dos cantos (vrtices). Os pontos adicionais criados pelo usurio 
nos lados dos polgonos sero ignorados.

.browser
.related online
Inicializar o ajuda no browser

Para iniciar o ajuda em HTML (no navegador), voc necessita configur-lo. Entre a 
linha de comando para o browser na caixa de dilogo. Se o caminho contiver espaos 
em branco, coloque o nome do navegador ("browser") entre aspas.

Alm disso, indique o caminho para o arquivo index. Isso j deveria estar configurado. 
Se nenhum ajuda for encontrado, a janela de configurao usar a pgina web.

O navegador padro  o "internet explorer" no Windows e o "netscape" nos 
demais.

.comment
.related assignments parameter htmlexport
Comentrios

Cada construo pode conter um comentrio. O comentrio ser exibido 
para o usurio assim que carregar ("abrir") a construo.
Os comentrios tambm so exportados para HTML.

Exerccios tero um comentrio especial que ser exibido ao usurio ao 
apresent-los.

Macros tambm podem (e devem) ter comentrios.

.fonts
.related zoom save
Fontes

As fontes tanto podem ser configuradas globalmente como para cada objeto. 
As configuraes globais so preferenciais.

Voc pode usar fontes de 2 tamanhos. Contudo, fontes e pontos so proporcionais  
construo. Para janelas e applets pequenos, eles ficariam pequenos demais. 
Assim, h um limite minmo.

Voc tambm pode usar negrito. Essa opo  recomendada para 
bitmaps ("figuras") maiores.

.save
.related assignments parameter descriptivefiles print defaultmacros filedialog
Guardar e carregar arquivos

As construes so guardadas em arquivo no formato XML. Esse formato 
 mais fcil de entendermos. Construes normais possuem extenso ".zir",
e exerccios possuem a extenso ".job". Macros usam ".mcr".

Construes podem conter macros.  possvel determinar se as macros em 
uso devem ou no serem salvas com as construes. Para evitar acmulo de 
macros originrias de diversas construes, pode ser uma boa idia deletar 
todas as macros antes de abrir uma nova construo. Tambm  possvel 
habilitar ou no essa sua escolha (sempre no menu Arquivo).

Um arquivo ser comprimido se adicionar "z" a sua extenso. Isso no  necessrio, 
a menos que deseje minimizar o tempo de cpia ("download") quando o arquivo 
estiver em um servidor.

No menu Arquivo voc encontra as opes de carregar arquivos de  macros, 
exerccios e construes descritivas.

Veja: Dilogo Arquivo

.filedialog
.related save settings
Dilogo Arquivo

ReC implementa seu prprio dilogo de arquivo tendo em vista que os dilogos 
do Windows e Linux apresentam alguns defeitos ao usar Java. Se preferir usar 
o dilogo de arquivo do sistema operacional, desmarque "Substituir dilogo do 
arquivo de sistema" no menu "Opes", "Configuraes Especiais".

O arquivo dilogo do ReC usa histrico para arquivos, diretrios e filtros. O 
diretrio do histrico  um menu especial do tipo "drop down", e o histrico 
de arquivos e campos padro aparecem com um clique de mouse ou com as setas 
"para cima" e "para baixo" do teclado.

Navegue para um diretrio dando duplo clique no nome dele no painel da 
esquerda. O boto "Voltar' abre o diretrio anterior. Para escolher um 
arquivo, voc pode dar duplo clique sobre o seu nome no painel da direita, 
ou selecion-lo com um clique e depois clicar no boto "Abrir" que aparece 
mais embaixo.

Como voc notar,  possvel inserir vrios padres de arquivos separados por 
espaos. Esses arquivos contm um ou mais marcadores de posio: "?" para 
letras isoladas e "*" para cadeias de caracteres ("strings").

O boto abaixo cria um novo direttio ("pasta"). Escreva o nome do diretrio 
no campo adequado. No  possvel apagar (deletar) diretrios ou arquivos 
nesse dilogo.

O boto "home" o leva para o diretrio inicial do ReC, se tiver sido 
instalado no diretrio do usurio. O seu nome em ingls  "CaR Files" e 
"Arquivos ReC" em portugus. Se ele no existir, esse boto o levar para 
o diretrio inicial do usurio ("Meus Documentos", no Windows; no Linux, o 
diretrio inicial do usurio localizado em "home"). Para definir um outro 
diretrio como padro, basta clicar no boto "Home" enquanto pressiona SHIFT-CTRL. 
O diretrio que estiver aberto passar a ser o novo diretrio "home" do ReC. Um 
novo clique com essas teclas pressionadas restaurar as configuraes originais.

.print
.related exportsettings print
Imprimir e Exportar

H vrios modos para exportar suas construes para outros programas ou 
visualiz-los externamente.

Antes de tudo, voc pode imprimi-las. H um opo que permite imprimir 
com o tamanho exato (em que 1 corresponde exatamente a 1 cm).

Voc tambm pode exportar para vrios formatos de grfico e vetor. Para 
processadores, o autor recomenda o formato EPS para grfico vetorial e PNG 
para formato bitmap. 

Ao exportar como PNG, um dilogo abrir permitindo que voc defina um tamanho ou use 
um fator proporcional ao tamanho da tela. Voc tambm pode determinar o 
tamanho pela largura e altura em cm e pela resoluo. Se escolher "300 dpi", 
voc ter uma verso em escala (1 unidade = 1 cm) com resoluo de 300 dpi.

Uma vez que linhas, fontes e pontos podem ficar muito pequenos em imagens reduzidas, 
voc pode defini-los em cm. H uma previsualizao para conferir o efeito na tela.

Ao exportar como PDF, voc s pode definir as dimenses da imagem em cm. PDF permite 
"escalonar" linhas, fontes e pontos.

.construction
.related hide reorder
Lista de objetos

Voc pode ver a lista completa de objetos de sua construo ao selecionar 
"Descrio" no menu Opes (ou a tecla de atalho F11). Essa lista tambm pode 
ser usada para editar objetos ocultos.  o nico jeito de editar passos de 
construo que sejam completamente ocultos.

As linhas so apresentadas na mesma cor dos objetos.  Objetos ocultos aparecem em 
linhas cinzas, e os completamente ocultos, entre parnteses.

.colors
.related htmlexport
Definir cores

Voc pode definir diversas cores para o ReC a seu gosto. Elas no 
sero guardadas com a sua construo, porm sero exportadas para HTML.

Cores so compostas no sistema RGB (combinaes de vermelho, verde e azul). 
As cores-padro garante melhor compatibilidade.

.settings
.related restricted iconbar tips beginner
Configuraes Especiais

Contm algumas configuraes para usurios avanados. Algumas delas 
so afetadas pelo modo "novato".

Antes de tudo, voc pode habilitar a exibio de rtulos dos objetos ao 
mov-los. Essa opo pode ser inquietante mas  til em alguns casos.

Voc pode ativar ou desativar algumas questes que o programa faz ao 
executar certas aes.

Se voc desabilitar o dilogo para escolher objetos, o programa sempre selecionar 
o primeiro objeto, se a seleo no puder ser determinada unicamente pela 
posio do mouse.

Voc tambm pode desativar a previsualizao, ou restringi-la a pontos. No modo 
iniciante, somente pontos so exibidos na previsualizao, uma vez que outros objetos 
tendem a confundir o usurio.

A barra de cones pode ser posicionada na parte de baixo do janela, e as dicas de 
ferramenta podem ser desabilitadas.

Voc pode desejar usar a janela de dilogo de seu sistema operacional. 
As janelas do programa possuem recursos interessantes (porm no permitem renomear ou 
deletar arquivos).

Em micros mais lentos pode ser necessrio marcar a opo "Sempre Usar Grficos Simples".

Devido a limitaes na resoluo da tela, pontos podem tanto ser desenhados 
como retngulos exatos de mesmo tamanho, ou exatamente na regio deesjada.
Escolha sua preferncia.

Voc pode escolher a codificao UTF-8 ou a que est em uso pelo seu sistema 
operacional. Isso afeta os comentrios e descries em seus arquivos. Use 
a codificao local somente se voc precisar editar seu construo e no 
tiver um editor UTF-8 (por exemplo, se quiser editar um arquivo HTML criado 
pelo ReC).

No modo smartboard mode, o ato de arrastar objetos tem comportamento diferente. 
Por exemplo, quando ativado, ele no pode reportar os movimentos do mouse. 
Voc tem que clicar uma vez mais para cmpletar a construo. Isso s  importante 
para as previsualizaes.

.exportsettings
.related settings print
Exportar imagens (Configuraes)

Normalmentes, pontos e fontes so escados. Para obter fontes maiores 
em pequenas impresses, use o recurso disponvel na janela que abre ao 
clicar em Arquivo -> Exportar (Def. Especiais)...

Imagens bitmaps normalmente so criadas com fundo branco. Nessa mesma janela 
voc pode informar ao programa para usar a cor de fundo em uso.

.reorder
.related circle angle expressionsyntax
Reordenar pontos

A construo  como uma cadeia de objetos. Objetos s podem depender 
de objetos anteriores a eles.  impossvel usar uma expresso que 
contenha objetos posteriores  ela ou ao objeto que a utiliza essa 
expresso. Por exemplo, voc pode definir um ngulo para o lado do 
ngulo ABC somente se A, B e C j existirem.

Contudo,  possvel alterar a ordem da construo. H uma ferramenta 
especial para isso, e se voc selecionar um objeto com ela, o programa 
tentar mover esse objeto o mais afastado possvel do incio de sua 
construo.

.tips
.related online browser start move intersection expression reorder
Dicas

Nessa seo, damos algumas dicas para resolver problemas comuns.

Construes Invlidas. Para testar uma construo, mova um de seus pontos 
bsicos. A construo no mantmr-se vlida em muitos casos porque voc 
no escolheu uma interseco apropriadamente. Em vez disso, voc definiu 
uma linha que passa pelo ponto de interseco apenas por acaso.

Interseco Errada. Se a construo se torna invlida, se a ordem dos 
pontos bsicos  alterada ou se um dos pontos  tocado para um outro 
lado, voc est diante desse problema. Ento, se deseja uma construo 
vlida para todas as situaes, certifique-se que escolheu todas as 
interseces apropriadmente. Se a seleo automtica do ReC falhar, voc 
pode selecionar a interseco manualmente. Abra suas propriedades e pressione 
"Perto de" ou "Distante de". Ento escolha um ponto que seria prximo ou 
afastado do ponto de interseco.

Objeto no encontrado em Expresses. Em uma expresso, voc pode usar apenas 
objetos que tenham sido definidos antes da expresso. Do contrrio, voc criaria 
dependncias circulares. Para superar essa dificuldade, voc pode alterar a 
ordem da construo com a ferramenta de reordenao.

.keyboard
.related gui delete zoom mouse iconbar
O teclado

Todas as ferramentas tm combinaes de teclas que aparecem 
nos menus.

Note que voc pode precisar clicar em uma rea vazia com o boto
direito.

Atalhos teis so a tecla de espao para eliminar a ltima ao,
as teclas +/- para zoom, e as setas no teclado para mover a 
construo. Alm disso, F1 abre a ajuda contextual.

A tecla ESC redefine a ferramenta em uso.

Note que a tecla CTRL escolhe ferramentas modificadas na barra de 
cones. As teclas SHIFT- e CTRL modificam o comportamento de algumas
ferramentas.

A tecla ESPAO  usada por algumas verses de java para pressionar 
botes, outras verses usam a tecla RETURN (ENTER).


.image
.related background
Images

Images can be added to the construction. One can either use two anchor
points or three. In the first case the image is rotated and scaled, in
the second case an affine transformation is used. If you want only two
points, select the first a second point again.

Images must be in the same directory as the construction.
Images can also be used as background images.

.language
Mudar Idioma

R&C normalmente inicia usando o mesmo idioma do sistema operacional.
Voc pode defini-lo para iniciar em outro idioma.
Cada idioma  identificado por duas letras. Use-as conforme a tabela abaixo

 Ingls - en
 Alemo - de
 Francs - fr
 Holands - nl
 Italiano - it
 Espanhol - es
 Portugus - pt
 Eslovaco - sl
 Dinamarqus - da
 Noruegus - no
 Polons - pl
 Russo - ru

Assim, se voc desejar que o R&C rode, por exemplo, em espanhol, bastar ir ao menu Configuraes e em "Mudar Idioma" 
apagar a palavra "default" e escrever apenas "es" (sem as aspas).
Se voc inicia o R&C por linhas de comando, basta acrescentar ao final da linha "-l es" ("l"  de "linguagem", mas no esquea do hfen antes da letra "ele").

.selfreference
.related macro point
Self Reference

 possvel definir um ponto atrelado a parmetros inteiros. Para isso,
defina as coordenadas com a funo floor(...). O usurio ainda poder mover 
esse ponto. H uma regra que um ponto que se refira apenas a ele mesmo 
(exceto as referncias "@")  mvel. Nesse caso, o ponto se move 
aps o restante da construo.

Tais pontos mveis podem ser criados tambm por macros too. Eles devem ser parmetros 
de macro, e o parmetro deve ser selecionado com a tecla shift. Ao rodar a macro, 
os pontos que foram escolhidos pelo parmetro tero coordenadas definidas.
