The 3D ACIS® Modeler (ACIS) is Spatial’s prominent 3D solid modeling engine. 3D InterOp is a CAD data translation framework (Interoperability)
HowTo:Determine if two vectors are perpendicular?
From DocR19
Call the function perpendicular in vector.hxx. Alternatively in Scheme, call gvector:perpendicular?.
Contents |
Signature
logical perpendicular(SPAvector const &v1, SPAvector const &v2, const double res = SPAresnor); logical perpendicular(SPAunit_vector const &v1, SPAvector const &v2, const double res = SPAresnor); logical perpendicular(SPAunit_vector const &v1, SPAunit_vector const &v2, const double res = SPAresnor);
Header Files
#include "vector.hxx"
Example
SPAvector v1 = some_vector1; SPAvector v2 = some_vector2; logical is_perp = perpendicular( v1, v2, SPAresnor );
Scheme Commands
(define g1 (gvector 2 0 0)) (define g2 (gvector 0 2 0)) (gvector:perpendicular? g1 g2) ;;#t
Notes
Two vectors are deemed perpendicular if the cosine of the angle between them is less than the angular tolerance (SPAresnor). In C++, the user may specify a different tolerance.
Related Content
- Other information on FAQs on Determine if two vectors are perpendicular?.
