how to determine angle between 2 planes
All  1-7  8-9

Previous
Next
 From:  Michael Gibson
11584.8 In reply to 11584.7 
Here's a script that can be pasted into a shortcut key, preselect 2 planar faces before running it. It will report the angle between the plane normals.

code:
script: var faces = moi.geometryDatabase.getSelectedObjects().getFaces();
if ( faces.length == 2 && faces.item(0).isPlanar && faces.item(1).isPlanar )
{
	var A = faces.item(0);
	var B = faces.item(1);
	nA = A.planarFrame.zaxis;
	nB = B.planarFrame.zaxis;

	var dot = (nA.x * nB.x) + (nA.y * nB.y) + (nA.z * nB.z);
	var angle_radians = Math.acos( dot );
	var angle_degrees = angle_radians * 180.0 / Math.PI;

	moi.ui.alert( moi.ui.formatNumber(angle_degrees) );
}
else
{
	moi.ui.alert( 'error - 2 planes not selected' );
}


- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  Frenchy Pilou (PILOU)
11584.9 
Cool....

"Confirmation of my method "Line Line" :)

Plan A Plan B
Select All
Line Line from Plan A at the origine (2 Line Line)
A Triangle (with 2 rectangles 3 pts) "Line Line" to an axe
Rotation to Plane
You have the Angle!



EDITED: 5 Nov 2024 by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All

 

 
 
Show messages: All  1-7  8-9