help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Plotting 3D vectors


From: Jonathan Stickel
Subject: Re: Plotting 3D vectors
Date: Wed, 03 Aug 2005 08:43:30 -0700
User-agent: Mozilla Thunderbird 1.0.2 (X11/20050317)

Gad Abraham wrote:
Hi,

Is it possible to plot vectors in 3D?

I'm trying to visualise some 3D vectors, e.g.:

A = [1;2;3]
B = [5,4,6]
AB = A - B
N = cross(A, B)

I'd like to put dots at points A and B, and then plot the vector AB with an arrow and the normal N with an arrow.

Thanks,
Gad


This can be done nicely with Octaviz (octaviz.sourceforge.net):

A = [1;2;3]
B = [5;4;6]
AB = A - B
N = cross(A, B)
X = [A(1);B(1)]
Y = [A(2);B(2)]
Z = [A(3);B(3)]
NX = [AB(1);N(1)]
NY = [AB(2);N(2)]
NZ = [AB(3);N(3)]
vtk_plot3(X,Y,Z,"MarkerSize",0.1);
vtk_arrows3([X(2);X(2)],[Y(2);Y(2)],[Z(2);Z(2)],NX,NY,NZ,"Color",[1,0,0])

I can send you the example plot offlist if you like.

Jonathan



-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.

Octave's home on the web:  http://www.octave.org
How to fund new projects:  http://www.octave.org/funding.html
Subscription information:  http://www.octave.org/archive.html
-------------------------------------------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]