Plotting a triangle formed by 3d vectors in maple

Click For Summary
The discussion focuses on plotting a triangle formed by three 3D vectors in Maple, specifically vectors pq, pr, and their cross product v. Users encountered difficulties with the polygonplot command, which only accepts Cartesian points, and sought alternative methods to visualize the triangle. A suggested solution involved using the spacecurve command to define the triangle's edges and the polygonplot3d command to fill the triangle. The user successfully plotted the triangle after defining the vectors in a specific format, but remained confused about the differences between lists, vectors, and matrices in Maple. The conversation highlights the challenges of 3D plotting in Maple and the importance of proper vector formatting.
kyva1929
Messages
16
Reaction score
0
Suppose that I have three 3d vectors, pq, pr, and v, where v is the cross product of pq and pr.

I want to fill the triangle formed by these three vectors, as shown in the picture. But I'm having difficulties finding the right command doing so, I've tried the polygonplot and apparently it supports only input of vertexes in Cartesian point format.

http://math.rutgers.edu/courses/251/Lab_Backgrounds/Images/map1_image12.gif

thank you so much!
 
Last edited by a moderator:
Physics news on Phys.org
Two non-parallel vectors and their cross-product would be three sides determining a 3-d parallelepiped, or maybe a tetrahedron, but not a triangle.

One way to do a triangle and shade it in Maple would be to actually plot a portion of the plane in whatever color. Something like this for a triangle formed by two vectors:

restart:with(VectorCalculus):BasisFormat(false):
u:=<3|-3|-1>;v:=<-2|-3|2>;
plane:=s*u+t*v;
plot3d(plane,s=0..1-t,t=0..1,color=green,axes=boxed,style=patchcontour);
 
I misread the instruction given, however, I still have troubles with the orientation of the triangle.

I plot a triangle with P, Q, R being the vertexes, and I expected that two sides of the triangle should be parallel to the vectors PQ and PR. But it doesn't seem to be the case (I used P as the origin for the vectors).

I've checked the data multiple times and haven't yet been able to find the reason why it is so. Please take a look at that, thank you!

Here is the data:p = [10, 15, 10]
q = [15, 14, 16]
r = [15, 12, 9]

9u6lac.jpg

dr56rq.jpg


Thank you so much for the help!
 
I hadn't seen the polygonplot command before. Try this:

restart:with(VectorCalculus):BasisFormat(false):with(plots):
>p := <10| 15| 10>:
> q := <15| 14| 16>:
> r := <15| 12| 9>:
>
> t1:=spacecurve(t*p+(1-t)*q,t=0..1,color=blue,thickness=2):
> t2:=spacecurve(t*p+(1-t)*r,t=0..1,color=blue,thickness=2):
> t3:=spacecurve(t*r+(1-t)*q,t=0..1,color=blue,thickness=2):
> triangle:=polygonplot3d([p,q,r]):
> display({t1,t2,t3,triangle},axes=normal,labels=[x,y,z]);
 
LCKurtz said:
I hadn't seen the polygonplot command before. Try this:

restart:with(VectorCalculus):BasisFormat(false):with(plots):
>p := <10| 15| 10>:
> q := <15| 14| 16>:
> r := <15| 12| 9>:
>
> t1:=spacecurve(t*p+(1-t)*q,t=0..1,color=blue,thickness=2):
> t2:=spacecurve(t*p+(1-t)*r,t=0..1,color=blue,thickness=2):
> t3:=spacecurve(t*r+(1-t)*q,t=0..1,color=blue,thickness=2):
> triangle:=polygonplot3d([p,q,r]):
> display({t1,t2,t3,triangle},axes=normal,labels=[x,y,z]);

Thank you! It works with defining P Q and R in

>p := <10| 15| 10>:
> q := <15| 14| 16>:
> r := <15| 12| 9>:

this way, but I have no idea why it wouldn't work in the form [x,y,z] ?
 
I dunno. Maple's distinction between lists, vectors, and matrices is confusing to me too.
 
Question: A clock's minute hand has length 4 and its hour hand has length 3. What is the distance between the tips at the moment when it is increasing most rapidly?(Putnam Exam Question) Answer: Making assumption that both the hands moves at constant angular velocities, the answer is ## \sqrt{7} .## But don't you think this assumption is somewhat doubtful and wrong?

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 24 ·
Replies
24
Views
4K
  • · Replies 2 ·
Replies
2
Views
42K
Replies
2
Views
5K
Replies
3
Views
2K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 29 ·
Replies
29
Views
7K
  • · Replies 4 ·
Replies
4
Views
3K
Replies
3
Views
4K