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
    TopOpeBRepTool_GeomTool Class Reference

    #include <TopOpeBRepTool_GeomTool.hxx>

    Public Member Functions

     TopOpeBRepTool_GeomTool (const TopOpeBRepTool_OutCurveType TypeC3D=TopOpeBRepTool_BSPLINE1, const bool CompC3D=true, const bool CompPC1=true, const bool CompPC2=true)
     Boolean flags <CompC3D>, <CompPC1>, <CompPC2> indicate whether the corresponding result curves <C3D>, <PC1>, <PC2> of MakeCurves method must or not be computed from an intersection line <L>. When the line <L> is a walking one, <TypeC3D> is the kind of the 3D curve <C3D> to compute:
    void Define (const TopOpeBRepTool_OutCurveType TypeC3D, const bool CompC3D, const bool CompPC1, const bool CompPC2)
    void Define (const TopOpeBRepTool_OutCurveType TypeC3D)
    void DefineCurves (const bool CompC3D)
    void DefinePCurves1 (const bool CompPC1)
    void DefinePCurves2 (const bool CompPC2)
    void Define (const TopOpeBRepTool_GeomTool &GT)
    void GetTolerances (double &tol3d, double &tol2d) const
    void SetTolerances (const double tol3d, const double tol2d)
    int NbPntMax () const
    void SetNbPntMax (const int NbPntMax)
    TopOpeBRepTool_OutCurveType TypeC3D () const
    bool CompC3D () const
    bool CompPC1 () const
    bool CompPC2 () const

    Protected Attributes

    TopOpeBRepTool_OutCurveType myTypeC3D
    bool myCompC3D
    bool myCompPC1
    bool myCompPC2

    Constructor & Destructor Documentation

    ◆ TopOpeBRepTool_GeomTool()

    TopOpeBRepTool_GeomTool::TopOpeBRepTool_GeomTool ( const TopOpeBRepTool_OutCurveType TypeC3D = TopOpeBRepTool_BSPLINE1,
    const bool CompC3D = true,
    const bool CompPC1 = true,
    const bool CompPC2 = true )

    Boolean flags <CompC3D>, <CompPC1>, <CompPC2> indicate whether the corresponding result curves <C3D>, <PC1>, <PC2> of MakeCurves method must or not be computed from an intersection line <L>. When the line <L> is a walking one, <TypeC3D> is the kind of the 3D curve <C3D> to compute:

    • BSPLINE1 to compute a BSpline of degree 1 on the walking points of <L>,
    • APPROX to build an approximation curve on the walking points of <L>.

    Member Function Documentation

    ◆ CompC3D()

    bool TopOpeBRepTool_GeomTool::CompC3D ( ) const

    ◆ CompPC1()

    bool TopOpeBRepTool_GeomTool::CompPC1 ( ) const

    ◆ CompPC2()

    bool TopOpeBRepTool_GeomTool::CompPC2 ( ) const

    ◆ Define() [1/3]

    void TopOpeBRepTool_GeomTool::Define ( const TopOpeBRepTool_GeomTool & GT)

    ◆ Define() [2/3]

    void TopOpeBRepTool_GeomTool::Define ( const TopOpeBRepTool_OutCurveType TypeC3D)

    ◆ Define() [3/3]

    void TopOpeBRepTool_GeomTool::Define ( const TopOpeBRepTool_OutCurveType TypeC3D,
    const bool CompC3D,
    const bool CompPC1,
    const bool CompPC2 )

    ◆ DefineCurves()

    void TopOpeBRepTool_GeomTool::DefineCurves ( const bool CompC3D)

    ◆ DefinePCurves1()

    void TopOpeBRepTool_GeomTool::DefinePCurves1 ( const bool CompPC1)

    ◆ DefinePCurves2()

    void TopOpeBRepTool_GeomTool::DefinePCurves2 ( const bool CompPC2)

    ◆ GetTolerances()

    void TopOpeBRepTool_GeomTool::GetTolerances ( double & tol3d,
    double & tol2d ) const

    ◆ NbPntMax()

    int TopOpeBRepTool_GeomTool::NbPntMax ( ) const

    ◆ SetNbPntMax()

    void TopOpeBRepTool_GeomTool::SetNbPntMax ( const int NbPntMax)

    ◆ SetTolerances()

    void TopOpeBRepTool_GeomTool::SetTolerances ( const double tol3d,
    const double tol2d )

    ◆ TypeC3D()

    TopOpeBRepTool_OutCurveType TopOpeBRepTool_GeomTool::TypeC3D ( ) const

    Field Documentation

    ◆ myCompC3D

    bool TopOpeBRepTool_GeomTool::myCompC3D
    protected

    ◆ myCompPC1

    bool TopOpeBRepTool_GeomTool::myCompPC1
    protected

    ◆ myCompPC2

    bool TopOpeBRepTool_GeomTool::myCompPC2
    protected

    ◆ myTypeC3D

    TopOpeBRepTool_OutCurveType TopOpeBRepTool_GeomTool::myTypeC3D
    protected

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