Descrição das propriedades da entidade Arc (arco)
A entidade Arc é uma folha na hierarquia de entidades gráficas. Esta entidade define parâmetros para elipses e partes de elipses preenchidas ou não.
esta propriedade contém o manipulador da raiz. A raiz de uma
entidade Arc deve ser do tipo "Axes" ou
"Compound".
esta propriedade contém um vetor com os galhos do manipulador. Contudo, manipuladores arc não possuem galhos correntemente.
este campo contém a propriedade de linha
thickness (espessura). Deve ser um inteiro
positivo.
o valor da propriedade line_style deve ser
um inteiro em [1 6]. 1 significa linha sólida e os demais valores
significam tipos diferentes de tracejados.
esta propriedade permite que se exiba ou não a linha
representando o arco. O valor pode ser "on" ou
"off".
se o valor da propriedade fill_mode é
"on", o arco é preenchido com a cor
background (de plano de fundo).
este campo contém o valor padrão da propriedade
foreground (primeiro plano) para desenhar ou
preencher o arco. Deve ser um índice de cor (relativo ao mapa de
cores corrente).
este campo contém a cor usada para preencher o arco. Deve ser um índice de cor (relativo ao mapa de cores corrente).
esta propriedade retorna as coordenadas do ponto superior
esquerdo, a largura e a altura do retângulo envolvente bem como os
ângulos de froenteira do setor. É a matriz
[xleft,yup,[zup],width,height,a1,a2] onde
a1 e a2 são os ângulos de
fronteira dados em graus.
Aviso: nas versões do Scilab
até a 4.1.2 a1 e a2 são dados
em degree/64.
este campo contém o valor da propriedade
visible para a entidade. Pode ser "on"
ou "off". Se "on" o
arco é desenhado, se "off" o arco não é exibido
na tela.
Este campo controla o tipo de discretização utilizado para
renderizar o arco. Seu valor deve ser "nurbs" ou
"lines". Se "nurbs" for
selecionado, o arco é renderizado utilizando-se superfícies e curvas
nurbs. Isto resulta na exibição de uma superfície perfeita, não
importa qual o ponto de vista seja. Se "lines" é
selecionado, então o arco é aproximado com um número constante de
linhas. Isto reduz o tempo de desenho, mas pontas agudas podem
aparecer em uma ampliação. O uso do valor "lines"
é desencorajado e só deve ser utilizado se for notada alguma perda
na velocidade dos quadros ao se utilizar o valor
"nurbs".
este campo contém o valor da propriedade
clip_state para o arco. O valor de clip_state
pode ser :
"off" significa que o arco não é
recortado
"clipgrf" significa que o arco é
recortado fora da caixa dos eixos.
"on" significa que o arco é recortado
fora do arco dado pela propriedade clip_box.
este campo determina a propriedade clip_box
property. Por padrão seu valor é uma matriz vazia se a propriedade
clip_state é "off". Em outros casos, o vetor
[x,y,w,h] (ponto superior esquerdo, largura e
altura) define as porções do arco a serem exibidas, contudo o valor
da propriedade clip_state será alterado.
este campo pode ser utilizado para armazenar qualquer variável Scilab na estrutura de dados da entidade arco e recuperá-la.
a=get("current_axes");//obtendo o manipulador dos novos eixos criados a.data_bounds=[-2,-2;2,2]; //obtendo o manipulador da entidade corrente (aqui é a entidade Arc) arc=xarc(-1.5,1.5,3,3,0,360*64) arc.fill_mode="on"; arc.foreground=5; arc.data(:,[3 6])=[2 270*64]; xfarc(-.5,1,.4,.6,0,360*64); arc.visible="off"; | ![]() | ![]() |