UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | List of all members
U3dBspl3Curve Class Reference

#include <u3d_bspl3_family.hpp>

Public Member Functions

 U3dBspl3Curve (const U3dBspl3AbstractMatrix *bm, const std::vector< double > &ps)
 
virtual ~U3dBspl3Curve ()
 
double get (double p) const
 

Protected Attributes

U3dSimpleBspl3CurveAr m_spline
 
bool m_is_interpolated
 

Detailed Description

Full base spline curve object depended of control points (nodes) and base matrix.

Constructor & Destructor Documentation

U3dBspl3Curve::U3dBspl3Curve ( const U3dBspl3AbstractMatrix bm,
const std::vector< double > &  ps 
)

Default constructor base matrix and control points provided

virtual U3dBspl3Curve::~U3dBspl3Curve ( )
virtual

Destruct object

Member Function Documentation

double U3dBspl3Curve::get ( double  p) const

Get base spline curve value S = S(p), p=0...1

Member Data Documentation

bool U3dBspl3Curve::m_is_interpolated
protected

Is interpolation was made ?

U3dSimpleBspl3CurveAr U3dBspl3Curve::m_spline
protected

Array of simple base spline curves


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