help-octave
[Top][All Lists]

## 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,
```
```

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
-------------------------------------------------------------

```