Esboço de malha de uma superfície definida por facetas retangulares
plot3d3(X,Y,Z [,vect,theta,alpha,leg,flag,ebox]) plot3d3(X,Y,Z, <opt_args>) [hdl1,hdl2] = plot3d3(...)
3 três matrizes de reais definindo uma estrutura de dados.
vetor de reais.
representa uma seqüência de declarações key1=value1,
key2=value2
,... onde key1
,
key2,...
podem ser um dos seguintes: theta, alpha
,leg,flag,ebox (ver definições abaixo).
valores reais de dados em graus, as coordenadas esféricas do ponto de observação.
string definindo os rótulos para cada eixo com @ como um separador de campos, por exemplo "X@Y@Z".
um vetor real de tamanho quatro.
flag=[vertical_color,
horizontal_color,type,box]
.
um inteiro (cor da superfície), o padrão é 3.
Índice do mapa de cores definindo a cor a ser utilizada para se desenhar as bordas verticais.
um inteiro (cor da superfície), o padrão é 4.
Índice do mapa de cores definindo a cor a ser utilizada para se desenhar as bordas horizontais.
um inteiro (escala) o padrão é 2.
o esboço é feito utilizando-se a escala 3d
corrente (definida por uma chamada anterior a
param3d
, plot3d
,
contour
ou
plot3d1
).
re-escala automaticamente caixas 3d com relação de
aspecto extrema, as fronteiras são especificadas pelo
valor do argumento opcional
ebox
.
re-escala automaticamente caixas 3d com relação de aspecto extrema, as fronteiras são computadas utilizando-se dados fornecidos.
fronteiras 3d isométricas com fronteiras da caixa
dadas por ebox
, de modo semelhante a
type=1
.
fronteiras 3d isométricas derivadas dos dados, de
modo semelhante a type=2
.
fronteiras 3d isométricas expandidas com
fronteiras fornecidas por ebox
, de
modo semelhante a type=1
.
fronteiras 3d isométricas expandidas derivadas
dos dados, de modo semelhante a
type=2
.
Note que as fronteiras dos eixos podem ser customizadas através das propriedades da entidade de eixos (ver axes_properties).
um inteiro (moldura ao redor do esboço), o padrão é 4.
nada é desenhado ao redor do esboço.
não implementado (é como box=0)
apenas os eixos atrás da superfície são desenhados.
uma caixa cercando a superfície é desenhada e legendas são adicionadas.
uma caixa cercando a superfície é desenhada e legendas e eixos são adicionados.
Note que o aspecto dos eixos pode ser customizado através das propriedades da entidade Axes (ver axes_properties).
especifica as fronteiras do esboço através do vetor
[xmin,xmax,ymin,ymax,zmin,zmax]
. TEste argumento
é utilizado junto com type
em
flag
, se for ajustado para 1
,
3
ou 5
(volte acima para ver o
comportamento correspondente). Se flag
estiver
faltando, ebox
não é levado em conta. Note que,
quando especificado, o argumento ebox
age no
campo data_bounds
que também pode ser ajustado
através das propriedades da entidade Axes (ver axes_properties).
These optional outputs are vectors of Polyline
entities containing the two
sets of entities for each isoparametric curve. Use them to eventually modify their properties
For a list of properties, see polyline_properties.
plot3d3
performs a mesh plot of a surface defined by facets
X(i,j), X(i+1,j), X(i+1,j+1) and X(i,j+1) (similarly Y and Z matrices contain Y and Z-coordinates). However, unlike mesh
which draws these facets
plot3d3
draws two sets of isoparametric curves defined respectively by (X(i,:),Y(i,:),Z(i,:))
and
by (X(:,j),Y(:,j),Z(:,j))
.
The vect
vector is used when multiple surfaces are coded
in the same (X,Y,Z) matrices. vect(j)
gives the line at which
the coding of the jth surface begins. See plot3d2
for a full
description.
u = linspace(-%pi/2,%pi/2,40); v = linspace(0,2*%pi,20); X = cos(u)'*cos(v); Y = cos(u)'*sin(v); Z = sin(u)'*ones(v); [h1,h2]=plot3d3(X,Y,Z); h1.foreground=color("red") h2.foreground=color("blue"); h1.thickness=2; | ![]() | ![]() |
Version | Description |
2025.0.0 | Function returns the created handle(s). |