Open CASCADE Technology 6.6.0
Public Member Functions
FEmTool_Curve Class Reference

Curve defined by Polynomial Elements.

#include <FEmTool_Curve.hxx>

Inheritance diagram for FEmTool_Curve:
Inheritance graph
[legend]

Public Member Functions

 FEmTool_Curve (const Standard_Integer Dimension, const Standard_Integer NbElements, const Handle< PLib_Base > &TheBase, const Standard_Real Tolerance)
TColStd_Array1OfRealKnots () const
void SetElement (const Standard_Integer IndexOfElement, const TColStd_Array2OfReal &Coeffs)
void D0 (const Standard_Real U, TColStd_Array1OfReal &Pnt)
void D1 (const Standard_Real U, TColStd_Array1OfReal &Vec)
void D2 (const Standard_Real U, TColStd_Array1OfReal &Vec)
void Length (const Standard_Real FirstU, const Standard_Real LastU, Standard_Real &Length)
void GetElement (const Standard_Integer IndexOfElement, TColStd_Array2OfReal &Coeffs)
void GetPolynom (TColStd_Array1OfReal &Coeffs)
 returns coefficients of all elements in canonical base.

Standard_Integer NbElements () const
Standard_Integer Dimension () const
Handle_PLib_Base Base () const
Standard_Integer Degree (const Standard_Integer IndexOfElement) const
void SetDegree (const Standard_Integer IndexOfElement, const Standard_Integer Degree)
void ReduceDegree (const Standard_Integer IndexOfElement, const Standard_Real Tol, Standard_Integer &NewDegree, Standard_Real &MaxError)

Constructor & Destructor Documentation

FEmTool_Curve::FEmTool_Curve ( const Standard_Integer  Dimension,
const Standard_Integer  NbElements,
const Handle< PLib_Base > &  TheBase,
const Standard_Real  Tolerance 
)

Member Function Documentation

Handle_PLib_Base FEmTool_Curve::Base ( ) const
void FEmTool_Curve::D0 ( const Standard_Real  U,
TColStd_Array1OfReal Pnt 
)
void FEmTool_Curve::D1 ( const Standard_Real  U,
TColStd_Array1OfReal Vec 
)
void FEmTool_Curve::D2 ( const Standard_Real  U,
TColStd_Array1OfReal Vec 
)
Standard_Integer FEmTool_Curve::Degree ( const Standard_Integer  IndexOfElement) const
Standard_Integer FEmTool_Curve::Dimension ( ) const
void FEmTool_Curve::GetElement ( const Standard_Integer  IndexOfElement,
TColStd_Array2OfReal Coeffs 
)
void FEmTool_Curve::GetPolynom ( TColStd_Array1OfReal Coeffs)
TColStd_Array1OfReal& FEmTool_Curve::Knots ( ) const
void FEmTool_Curve::Length ( const Standard_Real  FirstU,
const Standard_Real  LastU,
Standard_Real Length 
)
Standard_Integer FEmTool_Curve::NbElements ( ) const
void FEmTool_Curve::ReduceDegree ( const Standard_Integer  IndexOfElement,
const Standard_Real  Tol,
Standard_Integer NewDegree,
Standard_Real MaxError 
)
void FEmTool_Curve::SetDegree ( const Standard_Integer  IndexOfElement,
const Standard_Integer  Degree 
)
void FEmTool_Curve::SetElement ( const Standard_Integer  IndexOfElement,
const TColStd_Array2OfReal Coeffs 
)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines