OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    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, double &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 bool 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()

    bool 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()

    void Intf::PlaneEquation ( const gp_Pnt & P1,
    const gp_Pnt & P2,
    const gp_Pnt & P3,
    gp_XYZ & NormalVector,
    double & 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: