From vertices to Equations of the Plane
Show older comments
Hi!
I was wondering whether there is a Matlab function which can calculate the equation of a plane from the vertices. Let's say that I have the following three vertices:
(0,0,0), (2,3,6) and (3,1,5)
Then I would like to have a function that gets these vertices as input and gives me the equation of a plane as output, which is 9x+8y-7z+0=0. In fact, I found such a tool online: http://keisan.casio.com/exec/system/1223596129
but I would like to have the same function in Matlab (preferably the one which also can handle more dimensions).
Does such a function exist?
Thanks!
Alex
1 Comment
Accepted Answer
More Answers (1)
There is also vert2lcon in this FEX submission. http://www.mathworks.com/matlabcentral/fileexchange/30892-representing-polyhedral-convex-hulls-by-vertices-or-inequalities
The equality constraints give the equation for the plane. You can ignore the inequality constraints.
It will also handle N-dimensions, for N not too large.
1 Comment
So, using your example data
>> [~,~,Aeq,beq]=vert2lcon([0 0 0; 2 3 6; 3 1 5]);
>> s=9/Aeq(1); Aeq=s*Aeq, beq=s*beq
Aeq =
9.0000 8.0000 -7.0000
beq =
0
Categories
Find more on Data Type Identification in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!