SilverScreen Solid Modeler

intersect_3_plane

intersect_3_plane

Previous topic Next topic  

intersect_3_plane

Previous topic Next topic JavaScript is required for the print function  

SilverScreenAPI

 

int intersect_3_plane ( SS_COEF *plane1, SS_COEF *plane2, SS_COEF *plane3, SS_XYZ *xyz )

 

SS_COEF *plane1;        // address of 1st plane structure

SS_COEF *plane2;        // address of 2nd plane structure

SS_COEF *plane3;        // address of 3rd plane structure

SS_XYZ  *xyz;           // address of intersection point

 

 




Synopsis

#include "silver.h"

 

The intersect_3_plane function computes the intersection point of the three planes plane1 , plane2 and plane3 and returns it in xyz .

 

 

Parameters

plane1 , plane2 and plane3 are all addresses of planes, represented by SS_COEF structures (as defined in silver.h). xyz is the address of the the 3D point that is to receive the intersection result.

 

 

Return Value

If the intersection is not a point (i.e. two or more planes are parallel or coincident), or if one or more planes are degenerate, then intersect_3_plane returns 0, and xyz is not modified; otherwise intersect_3_plane returns 1.

 

 

See Also

intersect, intersect_line_plane, intersect_2_plane