Open CASCADE Technology 6.6.0
|
Interference computation between polygons, lines and
polyhedra with only triangular facets. These objects
are polygonal representations of complex curves and
triangulated representations of complex surfaces.
#include <Intf.hxx>
Static Public Member Functions | |
static void | PlaneEquation (const gp_Pnt &P1, const gp_Pnt &P2, const gp_Pnt &P3, gp_XYZ &NormalVector, Standard_Real &PolarDistance) |
Computes the interference between two polygons in 2d. Result : points of intersections and zones of tangence. //! Computes the interference between two polygon in 3d. Section points, common perpendicular and projections. //! Computes the interference between a polygon or a straight line and a polyhedron. Points of intersection and zones of tangence. //! Compute the interference between two polyhedron. Points of intersection , polylines of intersection and zones of tangence. //! Give the plane equation of the triangle <P1> <P2> <P3>. | |
static Standard_Boolean | Contain (const gp_Pnt &P1, const gp_Pnt &P2, const gp_Pnt &P3, const gp_Pnt &ThePnt) |
Compute if the triangle <P1> <P2> <P3> contain <ThePnt>. |
static Standard_Boolean Intf::Contain | ( | const gp_Pnt & | P1, |
const gp_Pnt & | P2, | ||
const gp_Pnt & | P3, | ||
const gp_Pnt & | ThePnt | ||
) | [static] |
static void Intf::PlaneEquation | ( | const gp_Pnt & | P1, |
const gp_Pnt & | P2, | ||
const gp_Pnt & | P3, | ||
gp_XYZ & | NormalVector, | ||
Standard_Real & | PolarDistance | ||
) | [static] |