param3d_properties
description of the 3D curves entities properties
Descrição
A entidade Param3d é uma folha na hierarquia de entidades gráficas.
- visible:
este campo contém o valor da propriedade
visiblepara a entidade. Pode ser"on"ou"off". Por padrão, as curvas são visíveis, a propriedade é"on". Se"off"as curvas não são desenhadas na tela.- data:
este campo contém as coordenadas de curvas 3d. É a matriz
[X,Y,Z]tal queX(:,i),Y(:,i),Z(:,i)contém as coordenadas 3d da i-ésima curva. Este campo contém o valor padrão da propriedadeline_stylepara objetos segmentos, arcos, retângulos e poligonais.- line_mode:
este campo contém o valor padrão da propriedade
line_modepara a poligonal. O valor pode ser"on"(linha desenhada) ou"off"(nenhuma linha desenhada).- line_style:
este campo seleciona o tipo de linha a ser utilizada para desenhar linhas. O valor deve ser um inteiro em [0 6]. 0 significa linha sólida, o restante seleciona tracejados.
- polyline_style:
este campo seleciona o modo como as curvas são desenhadas: modos interpolado (padrão), escada, esboço de barras, em setas e preenchido estão disponíveis por índices inteiros em [1:5].
- mark_mode:
este campo contém o valor padrão da propriedade
mark_mode. Deve ser"on"ou"off"(valor padrão).- mark_style:
este campo contém o valor padrão da propriedade
mark_style. A propriedademark_styleseleciona o tipo de marca a ser exibida. o valor deve ser um inteiro em [0 9] que significa: ponto, sinal de mais, cruz, estrela, rombo preenchido, rombo, triângulo para cima, triângulo para baixo, trevo e círculo.- mark_size_unit:
este campo contém o valor padrão da propriedade
mark_size_unit. Semark_size_unitfor ajustado para"point", então o valor demark_sizeé diretamente dado em pontos. Quandomark_size_unité ajustado para"tabulated",mark_sizeé computado em relação ao array de tamanho de fonte: logo, seu valor deve ser um inteiro em [0 5] que significa 8pt, 10pt, 12pt, 14pt, 18pt e 24pt. Note que param3d e funções puras do Scilab utilizam o modotabulatedcomo padrão; quando se utiliza a função plot , o modopointé automaticamente habilitado.- mark_size:
este campo contém o valor padrão da propriedade
mark_size. A propriedademark_sizeseleciona o tamanho de fonte da marca a ser exibida. Deve ser um valor inteiro em [0 5] que significa 8pt, 10pt, 12pt, 14pt, 18pt e 24pt.- mark_foreground:
este campo contém o valor da propriedade
mark_foregroundque é a cor da borda das marcas. O valor deve ser um índice de cor (relativo ao mapa de cores corrente).- mark_background:
este campo contém o valor da propriedade
mark_backgroundque é a cor da face das marcas. O valor deve ser um índice de cor (relativo ao mapa de cores corrente).- thickness:
este campo contém o valor padrão da propriedade
thickness(espessura) das linhas utilizadas para desenhar os eixos e curvas. Deve ser um inteiro positivo.- foreground:
este campo contém o índice de cor utilizado para desenhar as curvas. O valor deve ser um índice de cor (relativo ao mapa de cores corrente).
- clip_state:
este campo contém o valor padrão da propriedade
clip_state. O valor pode ser:"off"significa que todas as curvas criadas posteriormente não serão recortadas(valor padrão)."clipgrf"significa que todas as cruvas criadas posteriormente serão recortadas fora do fora das fronteiras da entidade Axes."on"significa que todas as curvas criadas posteriormente serão recortadas fora do retângulo dado pela propriedade clip_box.
- clip_box:
este campo contém o valor padrão da propriedade
clip_box. É uma matriz vazia se clip_state é"off". Em outros casos, o recorte é dado pelo vetor[x,y,w,h](ponto superior esquerdo, largura, altura).- user_data:
este campo pode ser utilizado para armazenar qualquer variável Scilab na estrutura de dados da entidade Param3d e recuperá-la.
- parent:
esta propriedade contém o manipulador para a raiz. A raiz de uma entidade curvas 3d deve ser do tipo
"Axes"ou"Compound".
Exemplos
a=get("current_axes");//obtendo o manipulador dos novos eixos criados t=[0:0.1:5*%pi]'; param3d1([sin(t),sin(2*t)],[cos(t),cos(2*t)],[t/10,sin(t)]) a.rotation_angles=[65,75]; a.data_bounds=[-1,-1,-1;1,1,2]; //limites dados por data_bounds a.thickness = 2; h=a.children //obtendo o manipulador da entidade param3d: um Compound composto de duas curvas h.children(1).foreground = 3 // primeira curva curve2 = h.children(2); curve2.foreground = 6; curve2.mark_style = 2;
Ver Também
- set — Ajusta um valor de propriedade de uma objeto entidade gráfica ou de um objeto Interface do Usuário (User Interface)
- get — Gets the handle of a graphical or User Interface object, or the property's value of objects.
- delete — Deleta uma entidade gráfica e seus galhos
- param3d — plots a single curve in a 3D cartesian frame
- param3d1
- graphics_entities — Descrição das estruturas de dados de entidades gráficas
Histórico
| Version | Description |
| 5.4.0 | line_style value 0 is obsolete, use 1 instead (both are equivalent for SOLID). Using value 0 will produce an error in Scilab 5.4.1. |
| Report an issue | ||
| << param3d | 3d_plot | plot3d >> |