Open CASCADE Technology 7.8.2.dev
Intf Class Reference

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. More...

#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 a polygon or a straight line and a polyhedron. Points 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>.
 

Detailed Description

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.

Member Function Documentation

◆ Contain()

static Standard_Boolean Intf::Contain ( const gp_Pnt & P1,
const gp_Pnt & P2,
const gp_Pnt & P3,
const gp_Pnt & ThePnt )
static

Compute if the triangle <P1> <P2> <P3> contain <ThePnt>.

◆ PlaneEquation()

static void Intf::PlaneEquation ( const gp_Pnt & P1,
const gp_Pnt & P2,
const gp_Pnt & P3,
gp_XYZ & NormalVector,
Standard_Real & PolarDistance )
static

Computes the interference between two polygons in 2d. Result : points of intersections and zones of tangence. Computes the interference between a polygon or a straight line and a polyhedron. Points of intersection and zones of tangence. Give the plane equation of the triangle <P1> <P2> <P3>.


The documentation for this class was generated from the following file: