在scilab中使用3个点绘制平面

时间:2015-04-08 11:21:26

标签: plot scilab

我有三个点a,b,c,其x,y,z坐标是

a=[ -0.3519052 0 0];
b=[ 0 -0.674984 0];
c=[ 0 0 -0.6485047];

如何在scilab中使用这三个点绘制一个平面(三角形) plot3d和plo3d1没有给出我想要的形式。

2 个答案:

答案 0 :(得分:1)

我发现了问题! plot3d1需要列向量。

plot3d1(a',b',c')

制作了情节

答案 1 :(得分:1)

如何在scilab中绘制三角形

使用侧面绘制三角形

考虑第一个顶点位于原点(0,0) 第二个顶点位于(a,0)

处的X轴上

从三角形的距离公式 即。

边长= sqrt((x2-x1)^ 2 +(y2-y1)^ 2)

在给出边的情况下绘制三角形的程序如下所示:

CLF()

//边长

a = 10;

b = 10

c = 10

//第三点的顶点

XC =(一个^ 2-(B ^ 2-C ^ 2))/(2 * A)

YC = SQRT(C ^ 2-XC ^ 2);

CLF()

X = [0,0,XC]

Y = [0,YC,0]

plot2d(0,0,-1," 010""",[0,0,0,0]);

xpoly(X,Y,"线",1)