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

    This class implement a variational spline algorithm able to define a two variable function satisfying some constraints and minimizing an energy like criterion. More...

    #include <Plate_Plate.hxx>

    Public Member Functions

     Plate_Plate ()
     Plate_Plate (const Plate_Plate &Ref)
    Plate_PlateCopy (const Plate_Plate &Ref)
    Plate_Plateoperator= (const Plate_Plate &Ref)
    void Load (const Plate_PinpointConstraint &PConst)
    void Load (const Plate_LinearXYZConstraint &LXYZConst)
    void Load (const Plate_LinearScalarConstraint &LScalarConst)
    void Load (const Plate_GlobalTranslationConstraint &GTConst)
    void Load (const Plate_LineConstraint &LConst)
    void Load (const Plate_PlaneConstraint &PConst)
    void Load (const Plate_SampledCurveConstraint &SCConst)
    void Load (const Plate_GtoCConstraint &GtoCConst)
    void Load (const Plate_FreeGtoCConstraint &FGtoCConst)
    void SolveTI (const int ord=4, const double anisotropie=1.0, const Message_ProgressRange &theProgress=Message_ProgressRange())
    bool IsDone () const
     returns True if all has been correctly done.
    void destroy ()
     ~Plate_Plate ()
    void Init ()
     reset the Plate in the initial state ( same as after Create())
    gp_XYZ Evaluate (const gp_XY &point2d) const
    gp_XYZ EvaluateDerivative (const gp_XY &point2d, const int iu, const int iv) const
    occ::handle< NCollection_HArray2< gp_XYZ > > CoefPol () const
     Returns the coefficients of the polynomial part of the Plate function.
    void CoefPol (occ::handle< NCollection_HArray2< gp_XYZ > > &Coefs) const
    void SetPolynomialPartOnly (const bool PPOnly=true)
    int Continuity () const
    void UVBox (double &UMin, double &UMax, double &VMin, double &VMax) const
    void UVConstraints (NCollection_Sequence< gp_XY > &Seq) const

    Detailed Description

    This class implement a variational spline algorithm able to define a two variable function satisfying some constraints and minimizing an energy like criterion.

    Constructor & Destructor Documentation

    ◆ Plate_Plate() [1/2]

    Plate_Plate::Plate_Plate ( )

    ◆ Plate_Plate() [2/2]

    Plate_Plate::Plate_Plate ( const Plate_Plate & Ref)

    ◆ ~Plate_Plate()

    Plate_Plate::~Plate_Plate ( )
    inline

    Member Function Documentation

    ◆ CoefPol() [1/2]

    occ::handle< NCollection_HArray2< gp_XYZ > > Plate_Plate::CoefPol ( ) const
    nodiscard

    Returns the coefficients of the polynomial part of the Plate function.

    Returns
    2D array of polynomial coefficients as XYZ values

    ◆ CoefPol() [2/2]

    void Plate_Plate::CoefPol ( occ::handle< NCollection_HArray2< gp_XYZ > > & Coefs) const
    Deprecated

    Use CoefPol() returning handle by value instead.

    ("Use CoefPol() returning handle by value instead")

    ◆ Continuity()

    int Plate_Plate::Continuity ( ) const

    ◆ Copy()

    Plate_Plate & Plate_Plate::Copy ( const Plate_Plate & Ref)

    ◆ destroy()

    void Plate_Plate::destroy ( )

    ◆ Evaluate()

    gp_XYZ Plate_Plate::Evaluate ( const gp_XY & point2d) const

    ◆ EvaluateDerivative()

    gp_XYZ Plate_Plate::EvaluateDerivative ( const gp_XY & point2d,
    const int iu,
    const int iv ) const

    ◆ Init()

    void Plate_Plate::Init ( )

    reset the Plate in the initial state ( same as after Create())

    ◆ IsDone()

    bool Plate_Plate::IsDone ( ) const

    returns True if all has been correctly done.

    ◆ Load() [1/9]

    void Plate_Plate::Load ( const Plate_FreeGtoCConstraint & FGtoCConst)

    ◆ Load() [2/9]

    void Plate_Plate::Load ( const Plate_GlobalTranslationConstraint & GTConst)

    ◆ Load() [3/9]

    void Plate_Plate::Load ( const Plate_GtoCConstraint & GtoCConst)

    ◆ Load() [4/9]

    void Plate_Plate::Load ( const Plate_LinearScalarConstraint & LScalarConst)

    ◆ Load() [5/9]

    void Plate_Plate::Load ( const Plate_LinearXYZConstraint & LXYZConst)

    ◆ Load() [6/9]

    void Plate_Plate::Load ( const Plate_LineConstraint & LConst)

    ◆ Load() [7/9]

    void Plate_Plate::Load ( const Plate_PinpointConstraint & PConst)

    ◆ Load() [8/9]

    void Plate_Plate::Load ( const Plate_PlaneConstraint & PConst)

    ◆ Load() [9/9]

    void Plate_Plate::Load ( const Plate_SampledCurveConstraint & SCConst)

    ◆ operator=()

    Plate_Plate & Plate_Plate::operator= ( const Plate_Plate & Ref)
    inline

    ◆ SetPolynomialPartOnly()

    void Plate_Plate::SetPolynomialPartOnly ( const bool PPOnly = true)

    ◆ SolveTI()

    void Plate_Plate::SolveTI ( const int ord = 4,
    const double anisotropie = 1.0,
    const Message_ProgressRange & theProgress = Message_ProgressRange() )

    ◆ UVBox()

    void Plate_Plate::UVBox ( double & UMin,
    double & UMax,
    double & VMin,
    double & VMax ) const

    ◆ UVConstraints()

    void Plate_Plate::UVConstraints ( NCollection_Sequence< gp_XY > & Seq) const

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