14
14
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns3="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="arc_properties" xml:lang="en">
16
<refname>arc_properties</refname>
17
<refpurpose>Descrição das propriedades da entidade Arc (arco)</refpurpose>
20
<title>Descrição</title>
21
<para>A entidade Arc é uma folha na hierarquia de entidades gráficas. Esta
22
entidade define parâmetros para elipses e partes de elipses preenchidas ou
29
<para>esta propriedade contém o manipulador da raiz. A raiz de uma
30
entidade Arc deve ser do tipo <literal>"Axes"</literal> ou
31
<literal>"Compound"</literal>.
36
<term>children:</term>
38
<para>esta propriedade contém um vetor com os galhos do manipulador.
39
Contudo, manipuladores arc não possuem galhos correntemente.
44
<term>thickness:</term>
46
<para>este campo contém a propriedade de linha
47
<literal>thickness</literal> (espessura). Deve ser um inteiro
53
<term>line_style:</term>
56
o valor da propriedade <literal>line_style</literal> deve ser
57
um inteiro em [1 6]. 1 significa linha sólida e os demais valores
58
significam tipos diferentes de tracejados.
63
<term>line_mode:</term>
65
<para>esta propriedade permite que se exiba ou não a linha
66
representando o arco. O valor pode ser <literal>"on"</literal> ou
67
<literal>"off"</literal>.
72
<term>fill_mode:</term>
75
se o valor da propriedade <literal>fill_mode</literal> é
76
<literal>"on" </literal>, o arco é preenchido com a cor
77
<literal>background</literal> (de plano de fundo).
82
<term>foreground:</term>
84
<para>este campo contém o valor padrão da propriedade
85
<literal>foreground</literal> (primeiro plano) para desenhar ou
86
preencher o arco. Deve ser um índice de cor (relativo ao mapa de
92
<term>background:</term>
94
<para>este campo contém a cor usada para preencher o arco. Deve ser
95
um índice de cor (relativo ao mapa de cores corrente).
102
<para>esta propriedade retorna as coordenadas do ponto superior
103
esquerdo, a largura e a altura do retângulo envolvente bem como os
104
ângulos de froenteira do setor. É a matriz
105
<literal>[xleft,yup,[zup],width,height,a1,a2]</literal> onde
106
<literal>a1</literal> e <literal>a2</literal> são os ângulos de
107
fronteira dados em graus.
110
<emphasis role="bold">Aviso:</emphasis> nas versões do Scilab
111
até a 4.1.2 <literal>a1</literal> e <literal>a2</literal> são dados
117
<term>visible:</term>
119
<para>este campo contém o valor da propriedade
120
<literal>visible</literal> para a entidade. Pode ser <literal>"on"
122
ou <literal>"off"</literal>. Se <literal>"on"</literal> o
123
arco é desenhado, se <literal>"off"</literal> o arco não é exibido
129
<term>arc_drawing_method:</term>
131
<para>Este campo controla o tipo de discretização utilizado para
132
renderizar o arco. Seu valor deve ser <literal>"nurbs"</literal> ou
133
<literal>"lines"</literal>. Se <literal>"nurbs"</literal> for
134
selecionado, o arco é renderizado utilizando-se superfícies e curvas
135
nurbs. Isto resulta na exibição de uma superfície perfeita, não
136
importa qual o ponto de vista seja. Se <literal>"lines"</literal> é
137
selecionado, então o arco é aproximado com um número constante de
138
linhas. Isto reduz o tempo de desenho, mas pontas agudas podem
139
aparecer em uma ampliação. O uso do valor <literal>"lines"</literal>
140
é desencorajado e só deve ser utilizado se for notada alguma perda
141
na velocidade dos quadros ao se utilizar o valor
142
<literal>"nurbs"</literal>.
147
<term>clip_state:</term>
149
<para>este campo contém o valor da propriedade
150
<literal>clip_state</literal> para o arco. O valor de clip_state
156
<literal>"off"</literal> significa que o arco não é
162
<literal>"clipgrf"</literal> significa que o arco é
163
recortado fora da caixa dos eixos.
168
<literal>"on"</literal> significa que o arco é recortado
169
fora do arco dado pela propriedade clip_box.
176
<term>clip_box:</term>
179
este campo determina a propriedade <literal>clip_box</literal>
180
property. Por padrão seu valor é uma matriz vazia se a propriedade
181
clip_state é "off". Em outros casos, o vetor
182
<literal>[x,y,w,h]</literal> (ponto superior esquerdo, largura e
183
altura) define as porções do arco a serem exibidas, contudo o valor
184
da propriedade <literal>clip_state</literal> será alterado.
189
<term>user_data:</term>
191
<para>este campo pode ser utilizado para armazenar qualquer variável
192
Scilab na estrutura de dados da entidade arco e recuperá-la.
199
<title>Exemplos</title>
200
<programlisting role="example"><![CDATA[
16
<refname>arc_properties</refname>
17
<refpurpose>Descrição das propriedades da entidade Arc (arco)</refpurpose>
20
<title>Descrição</title>
21
<para>A entidade Arc é uma folha na hierarquia de entidades gráficas. Esta
22
entidade define parâmetros para elipses e partes de elipses preenchidas ou
29
<para>esta propriedade contém o manipulador da raiz. A raiz de uma
30
entidade Arc deve ser do tipo <literal>"Axes"</literal> ou
31
<literal>"Compound"</literal>.
36
<term>children:</term>
38
<para>esta propriedade contém um vetor com os galhos do manipulador.
39
Contudo, manipuladores arc não possuem galhos correntemente.
44
<term>thickness:</term>
46
<para>este campo contém a propriedade de linha
47
<literal>thickness</literal> (espessura). Deve ser um inteiro
53
<term>line_style:</term>
56
o valor da propriedade <literal>line_style</literal> deve ser
57
um inteiro em [1 6]. 1 significa linha sólida e os demais valores
58
significam tipos diferentes de tracejados.
63
<term>line_mode:</term>
65
<para>esta propriedade permite que se exiba ou não a linha
66
representando o arco. O valor pode ser <literal>"on"</literal> ou
67
<literal>"off"</literal>.
72
<term>fill_mode:</term>
75
se o valor da propriedade <literal>fill_mode</literal> é
76
<literal>"on" </literal>, o arco é preenchido com a cor
77
<literal>background</literal> (de plano de fundo).
82
<term>foreground:</term>
84
<para>este campo contém o valor padrão da propriedade
85
<literal>foreground</literal> (primeiro plano) para desenhar ou
86
preencher o arco. Deve ser um índice de cor (relativo ao mapa de
92
<term>background:</term>
94
<para>este campo contém a cor usada para preencher o arco. Deve ser
95
um índice de cor (relativo ao mapa de cores corrente).
102
<para>esta propriedade retorna as coordenadas do ponto superior
103
esquerdo, a largura e a altura do retângulo envolvente bem como os
104
ângulos de froenteira do setor. É a matriz
105
<literal>[xleft,yup,[zup],width,height,a1,a2]</literal> onde
106
<literal>a1</literal> e <literal>a2</literal> são os ângulos de
107
fronteira dados em graus.
110
<emphasis role="bold">Aviso:</emphasis> nas versões do Scilab
111
até a 4.1.2 <literal>a1</literal> e <literal>a2</literal> são dados
117
<term>visible:</term>
119
<para>este campo contém o valor da propriedade
120
<literal>visible</literal> para a entidade. Pode ser <literal>"on"
122
ou <literal>"off"</literal>. Se <literal>"on"</literal> o
123
arco é desenhado, se <literal>"off"</literal> o arco não é exibido
129
<term>arc_drawing_method:</term>
131
<para>Este campo controla o tipo de discretização utilizado para
132
renderizar o arco. Seu valor deve ser <literal>"nurbs"</literal> ou
133
<literal>"lines"</literal>. Se <literal>"nurbs"</literal> for
134
selecionado, o arco é renderizado utilizando-se superfícies e curvas
135
nurbs. Isto resulta na exibição de uma superfície perfeita, não
136
importa qual o ponto de vista seja. Se <literal>"lines"</literal> é
137
selecionado, então o arco é aproximado com um número constante de
138
linhas. Isto reduz o tempo de desenho, mas pontas agudas podem
139
aparecer em uma ampliação. O uso do valor <literal>"lines"</literal>
140
é desencorajado e só deve ser utilizado se for notada alguma perda
141
na velocidade dos quadros ao se utilizar o valor
142
<literal>"nurbs"</literal>.
147
<term>clip_state:</term>
149
<para>este campo contém o valor da propriedade
150
<literal>clip_state</literal> para o arco. O valor de clip_state
156
<literal>"off"</literal> significa que o arco não é
162
<literal>"clipgrf"</literal> significa que o arco é
163
recortado fora da caixa dos eixos.
168
<literal>"on"</literal> significa que o arco é recortado
169
fora do arco dado pela propriedade clip_box.
176
<term>clip_box:</term>
179
este campo determina a propriedade <literal>clip_box</literal>
180
property. Por padrão seu valor é uma matriz vazia se a propriedade
181
clip_state é "off". Em outros casos, o vetor
182
<literal>[x,y,w,h]</literal> (ponto superior esquerdo, largura e
183
altura) define as porções do arco a serem exibidas, contudo o valor
184
da propriedade <literal>clip_state</literal> será alterado.
189
<term>user_data:</term>
191
<para>este campo pode ser utilizado para armazenar qualquer variável
192
Scilab na estrutura de dados da entidade arco e recuperá-la.
199
<title>Exemplos</title>
200
<programlisting role="example"><![CDATA[
201
201
a=get("current_axes");//obtendo o manipulador dos novos eixos criados
202
202
a.data_bounds=[-2,-2;2,2];