1 <?xml version="1.0" encoding="ISO-8859-1"?>
3 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
6 * This file must be used under the terms of the CeCILL.
7 * This source file is licensed as described in the file COPYING, which
8 * you should have received as part of this distribution. The terms
9 * are also available at
10 * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
13 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="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="plot3d2" xml:lang="en">
15 <refname>plot3d2</refname>
16 <refpurpose>Esboço de superfície definida por facetas
21 <title>Seqüência de Chamamento</title>
22 <synopsis>plot3d2(X,Y,Z [,vect,theta,alpha,leg,flag,ebox])
23 plot3d2(X,Y,Z, <opt_args>)
27 <title>Parâmetros</title>
32 <para>três matrizes de reais definindo uma estrutura de dados.
39 <para>vetor de reais. </para>
43 <term><opt_args></term>
46 representa uma seqüência de declarações <literal>key1=value1,
49 ,... onde <literal>key1</literal>,
50 <literal>key2,...</literal> podem ser um dos seguintes: theta, alpha
51 ,leg,flag,ebox (ver definições abaixo).
56 <term>theta, alpha</term>
58 <para>valores reais de dados em graus, as coordenadas esféricas do
66 <para>string definindo os rótulos para cada eixo com @ como um
67 separador de campos, por exemplo "X@Y@Z".
74 <para>um vetor real de tamanho três.
75 <literal>flag=[mode,type,box]</literal>.
81 <para>um inteiro (cor da superfície).</para>
84 <term>mode>0</term>
86 <para>a superfície é pintada com a cor
87 <literal>"mode"</literal> ; a borda da faceta é
88 desenhada com os estilos correntes de linha e cor.
95 <para>uma malha da superfície é desenhada. </para>
99 <term>mode<0:</term>
101 <para>a superfície é pintada com a cor
102 <literal>"-mode"</literal> ; a borda da faceta não é
105 <para>Note que o tratamento de cor da superfície pode
106 ser feito utilizando-se as opções
107 <literal>color_mode</literal> e
108 <literal>color_flag</literal> através das propriedades
109 da entidade superfície (ver <link linkend="surface_properties">surface_properties</link>).
119 <para>um inteiro (tipo de escala). </para>
124 <para>o esboço é feito utilizando-se a escala 3d
125 corrente (definida por uma chamada anterior a
126 <literal>param3d</literal>, <literal>plot3d</literal>,
127 <literal>contour</literal> ou
128 <literal>plot3d1</literal>).
135 <para>re-escala automaticamente caixas 3d com relação de
136 aspecto extrema, as fronteiras são especificadas pelo
137 valor do argumento opcional
138 <literal>ebox</literal>.
145 <para> re-escala automaticamente caixas 3d com relação
146 de aspecto extrema, as fronteiras são computadas
147 utilizando-se dados fornecidos.
154 <para> fronteiras 3d isométricas com fronteiras da caixa
155 dadas por <literal>ebox</literal>, de modo semelhante a
156 <literal>type=1</literal>.
163 <para>fronteiras 3d isométricas derivadas dos dados, de
164 modo semelhante a <literal>type=2</literal>.
171 <para> fronteiras 3d isométricas expandidas com
172 fronteiras fornecidas por <literal>ebox</literal>, de
173 modo semelhante a <literal>type=1</literal>.
180 <para> fronteiras 3d isométricas expandidas derivadas
181 dos dados, de modo semelhante a
182 <literal>type=2</literal>.
184 <para>Note que as fronteiras dos eixos podem ser
185 customizadas através das propriedades da entidade Axes
186 (ver <link linkend="axes_properties">axes_properties</link>).
196 <para>um inteiro (moldura ao redor do esboço)</para>
201 <para>nada é desenhado ao redor do esboço. </para>
207 <para>não implementado (é como box=0) </para>
213 <para>apenas os eixos atrás da superfície são
221 <para>uma caixa cercando a superfície é desenhada e
222 legendas são adicionadas.
229 <para> uma caixa cercando a superfície é desenhada e
230 legendas e eixos são adicionados.
232 <para>Note que o aspecto dos eixos pode ser customizado
233 através das propriedades da entidade Axes (ver <link linkend="axes_properties">axes_properties</link>).
246 <para>especifica as fronteiras do esboço através do vetor
247 <literal>[xmin,xmax,ymin,ymax,zmin,zmax]</literal>. Este argumento é
248 utilizado junto com <literal>type</literal> em
249 <literal>flag</literal>, se for ajustado para <literal>1</literal>,
250 <literal>3</literal> ou <literal>5</literal> (volte acima para ver o
251 comportamento correspondente). Se <literal>flag</literal> estiver
252 faltando, <literal>ebox</literal> não é levado em conta.
254 <para>Note que, quando especificado, o argumento
255 <literal>ebox</literal> age no campo <literal>data_bounds</literal>
256 que também pode ser ajustado através das propriedades da entidade
257 Axes (ver <link linkend="axes_properties">axes_properties</link>).
264 <title>Descrição</title>
266 <literal>plot3d2</literal> esboça uma superfície definida por
267 facetas retangulares. (X,Y,Z) são três matrizes que descrevem uma
268 superfície. A superfície é composta de polígonos de quatro lados.
270 <para>As coordenadas x de uma faceta são dadas por
271 X(i,j),X(i+1,j),X(i,j+1),X(i+1,j+1). De modo semelhante Y e Z são
275 O vetor <literal>vect</literal> é usado quando múltiplas superfícies
276 são codificadas nas mesmas matrizes (X,Y,Z). <literal>vect(j)</literal>
277 fornece a linha na qual a codificação da j-ésima superfície começa. Como
278 em <literal>plot3d</literal>, as mesmas propriedades são editáveis (ver
279 <link linkend="surface_properties">surface_properties</link> e <link linkend="axes_properties">axes_properties</link>).
283 <title>Exemplos</title>
284 <programlisting role="example"><![CDATA[
285 u = linspace(-%pi/2,%pi/2,40);
286 v = linspace(0,2*%pi,20);
291 // apenas no novo modo de gráficos
293 e.color_mode=4; // mudando a cor
295 TL = tlist(["3d" "x" "y" "z" "color"],f_data.x,f_data.y,f_data.z,10*(f_data.z)+1);
300 <refsection role="see also">
301 <title>Ver Também</title>
302 <simplelist type="inline">
304 <link linkend="plot3d">plot3d</link>
307 <link linkend="genfac3d">genfac3d</link>