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

    #include <GeomInt_TheImpPrmSvSurfacesOfWLApprox.hxx>

    Inheritance diagram for GeomInt_TheImpPrmSvSurfacesOfWLApprox:

    Public Member Functions

     GeomInt_TheImpPrmSvSurfacesOfWLApprox (const occ::handle< Adaptor3d_Surface > &Surf1, const IntSurf_Quadric &Surf2)
     GeomInt_TheImpPrmSvSurfacesOfWLApprox (const IntSurf_Quadric &Surf1, const occ::handle< Adaptor3d_Surface > &Surf2)
    bool Compute (double &u1u1, double &v1v1, double &u2u2, double &v2v2, gp_Pnt &Pt, gp_Vec &Tg, gp_Vec2d &Tguv1, gp_Vec2d &Tguv2) override
     returns True if Tg,Tguv1 Tguv2 can be computed.
    void Pnt (const double u1u1, const double v1v1, const double u2u2, const double v2v2, gp_Pnt &P) override
    bool SeekPoint (const double u1u1, const double v1v1, const double u2u2, const double v2v2, IntSurf_PntOn2S &Point) override
     computes point on curve and parameters on the surfaces
    bool Tangency (const double u1u1, const double v1v1, const double u2u2, const double v2v2, gp_Vec &Tg) override
    bool TangencyOnSurf1 (const double u1u1, const double v1v1, const double u2u2, const double v2v2, gp_Vec2d &Tg) override
    bool TangencyOnSurf2 (const double u1u1, const double v1v1, const double u2u2, const double v2v2, gp_Vec2d &Tg) override
    bool FillInitialVectorOfSolution (const double u1u1, const double v1v1, const double u2u2, const double v2v2, const double binfu, const double bsupu, const double binfv, const double bsupv, math_Vector &X, double &TranslationU, double &TranslationV)
    Public Member Functions inherited from ApproxInt_SvSurfaces
     ApproxInt_SvSurfaces ()
    virtual ~ApproxInt_SvSurfaces ()
    void SetUseSolver (const bool theUseSol)
    virtual bool GetUseSolver () const

    Constructor & Destructor Documentation

    ◆ GeomInt_TheImpPrmSvSurfacesOfWLApprox() [1/2]

    GeomInt_TheImpPrmSvSurfacesOfWLApprox::GeomInt_TheImpPrmSvSurfacesOfWLApprox ( const occ::handle< Adaptor3d_Surface > & Surf1,
    const IntSurf_Quadric & Surf2 )

    ◆ GeomInt_TheImpPrmSvSurfacesOfWLApprox() [2/2]

    GeomInt_TheImpPrmSvSurfacesOfWLApprox::GeomInt_TheImpPrmSvSurfacesOfWLApprox ( const IntSurf_Quadric & Surf1,
    const occ::handle< Adaptor3d_Surface > & Surf2 )

    Member Function Documentation

    ◆ Compute()

    bool GeomInt_TheImpPrmSvSurfacesOfWLApprox::Compute ( double & u1,
    double & v1,
    double & u2,
    double & v2,
    gp_Pnt & Pt,
    gp_Vec & Tg,
    gp_Vec2d & Tguv1,
    gp_Vec2d & Tguv2 )
    overridevirtual

    returns True if Tg,Tguv1 Tguv2 can be computed.

    Implements ApproxInt_SvSurfaces.

    ◆ FillInitialVectorOfSolution()

    bool GeomInt_TheImpPrmSvSurfacesOfWLApprox::FillInitialVectorOfSolution ( const double u1,
    const double v1,
    const double u2,
    const double v2,
    const double binfu,
    const double bsupu,
    const double binfv,
    const double bsupv,
    math_Vector & X,
    double & TranslationU,
    double & TranslationV )

    ◆ Pnt()

    void GeomInt_TheImpPrmSvSurfacesOfWLApprox::Pnt ( const double u1,
    const double v1,
    const double u2,
    const double v2,
    gp_Pnt & P )
    overridevirtual

    Implements ApproxInt_SvSurfaces.

    ◆ SeekPoint()

    bool GeomInt_TheImpPrmSvSurfacesOfWLApprox::SeekPoint ( const double u1,
    const double v1,
    const double u2,
    const double v2,
    IntSurf_PntOn2S & Point )
    overridevirtual

    computes point on curve and parameters on the surfaces

    Implements ApproxInt_SvSurfaces.

    ◆ Tangency()

    bool GeomInt_TheImpPrmSvSurfacesOfWLApprox::Tangency ( const double u1,
    const double v1,
    const double u2,
    const double v2,
    gp_Vec & Tg )
    overridevirtual

    Implements ApproxInt_SvSurfaces.

    ◆ TangencyOnSurf1()

    bool GeomInt_TheImpPrmSvSurfacesOfWLApprox::TangencyOnSurf1 ( const double u1,
    const double v1,
    const double u2,
    const double v2,
    gp_Vec2d & Tg )
    overridevirtual

    Implements ApproxInt_SvSurfaces.

    ◆ TangencyOnSurf2()

    bool GeomInt_TheImpPrmSvSurfacesOfWLApprox::TangencyOnSurf2 ( const double u1,
    const double v1,
    const double u2,
    const double v2,
    gp_Vec2d & Tg )
    overridevirtual

    Implements ApproxInt_SvSurfaces.


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