xsegs
desenha segmentos desconexos
Seqüência de Chamamento
xsegs(xv,yv,[style])
Parâmetros
- xv,yv
matrizes de mesmo tamanho
- style
vetor ou escalar. Se
style
is a positive scalar, it gives the color to use for all segments. Sestyle
for negativo, então a cor corrente é utilizada. Sestyle
for um vetor, entãostyle(i)
fornece a cor a ser utilizada no segmentoi
.
Descrição
xsegs
desenha um conjunto de segmentos desconexos
dados por xv
e yv
. Se
xv
e yv
forem matrizes, serão
considerados como vetores através da concatenação de suas colunas. As
coordenadas dos dois pontos definindo um segmento são dadas por dois
valores consecutivos de xv
e
yv
:
(xv(i),yv(i))-->(xv(i+1),yv(i+1))
.
Por exemplo, utilizando matrizes de tamanho (2,n), os segmentos são definidos por:
xv=[xi_1 xi_2 ...; xf_1 xf_2 ...] yv=[yi_1 yi_2 ...; yf_1 yf_2 ...]
e os segmentos são
(xi_k,yi_k)-->(xf_k,yf_k)
.
Exemplos
x=2*%pi*(0:9)/10; xv=[sin(x);9*sin(x)]; yv=[cos(x);9*cos(x)]; plot2d([-10,10],[-10,10],[-1,-1],"022") xsegs(xv,yv,1:10)
// 2D plot2d([-10,10],[-10,10],[-1,-1],"022") xsegs([9, -9],[9 , -9]) // Draw the line from X(9,9) to Y(-9, -9) xsegs([5, -2],[4 , -1]) // Draw the line from X(5,4) to Y(-2, -1)
// 3D clf(); a=gca(); a.view="3d"; f=gcf(); f.color_map=rainbowcolormap(120); alpha=2*%pi*(0:119)/40; xv=[sin(alpha)/2;sin(alpha)/3]; yv=[cos(alpha)/2;cos(alpha)/3]; zv=[alpha/8;alpha/8]; xsegs(xv,yv,zv,1:120); a.data_bounds = [min(xv) min(yv) min(zv); ... max(xv) max(yv) max(zv)]; e = gce(); e.arrow_size = 0.4;
Report an issue | ||
<< xrects | geometric_shapes | handle >> |