| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
Class describing a continuous 3d and/or function f(u). This class must be provided by the user to use the approximation algorithm FittingCurve. More...
#include <AppCont_Function.hxx>

Public Member Functions | |
| AppCont_Function () | |
| void | GetNumberOfPoints (Standard_Integer &theNbPnt, Standard_Integer &theNbPnt2d) const | 
| Get number of 3d and 2d points returned by "Value" and "D1" functions.   | |
| Standard_Integer | GetNbOf3dPoints () const | 
| Get number of 3d points returned by "Value" and "D1" functions.   | |
| Standard_Integer | GetNbOf2dPoints () const | 
| Get number of 2d points returned by "Value" and "D1" functions.   | |
| virtual | ~AppCont_Function () | 
| Destructor.   | |
| virtual Standard_Real | FirstParameter () const =0 | 
| Returns the first parameter of the function.   | |
| virtual Standard_Real | LastParameter () const =0 | 
| Returns the last parameter of the function.   | |
| virtual Standard_Boolean | Value (const Standard_Real theU, NCollection_Array1< gp_Pnt2d > &thePnt2d, NCollection_Array1< gp_Pnt > &thePnt) const =0 | 
| Returns the point at parameter <theU>.   | |
| virtual Standard_Boolean | D1 (const Standard_Real theU, NCollection_Array1< gp_Vec2d > &theVec2d, NCollection_Array1< gp_Vec > &theVec) const =0 | 
| Returns the derivative at parameter <theU>.   | |
| virtual void | PeriodInformation (const Standard_Integer, Standard_Boolean &IsPeriodic, Standard_Real &thePeriod) const | 
| Return information about peridicity in output paramateters space.   | |
Protected Attributes | |
| Standard_Integer | myNbPnt | 
| Standard_Integer | myNbPnt2d | 
Class describing a continuous 3d and/or function f(u). This class must be provided by the user to use the approximation algorithm FittingCurve.
      
  | 
  inline | 
      
  | 
  inlinevirtual | 
Destructor.
      
  | 
  pure virtual | 
Returns the derivative at parameter <theU>.
Implemented in BRepFill_MultiLine.
      
  | 
  pure virtual | 
Returns the first parameter of the function.
Implemented in BRepFill_MultiLine.
      
  | 
  inline | 
Get number of 2d points returned by "Value" and "D1" functions.
      
  | 
  inline | 
Get number of 3d points returned by "Value" and "D1" functions.
      
  | 
  inline | 
Get number of 3d and 2d points returned by "Value" and "D1" functions.
      
  | 
  pure virtual | 
Returns the last parameter of the function.
Implemented in BRepFill_MultiLine.
      
  | 
  inlinevirtual | 
Return information about peridicity in output paramateters space.
| theDimIdx | Defines index in output parameters space. 1 <= theDimIdx <= 3 * myNbPnt + 2 * myNbPnt2d. | 
      
  | 
  pure virtual | 
Returns the point at parameter <theU>.
Implemented in BRepFill_MultiLine.
      
  | 
  protected | 
      
  | 
  protected |