SU2
Public Member Functions | Protected Attributes | List of all members
CFreeFormBlending Class Reference

Class that defines the particular kind of blending function for the free form deformation. More...

#include <grid_movement_structure.hpp>

Inheritance diagram for CFreeFormBlending:
CBezierBlending CBSplineBlending

Public Member Functions

 CFreeFormBlending ()
 Constructor of the class.
 
virtual ~CFreeFormBlending ()
 Destructor of the class.
 
virtual su2double GetBasis (short val_i, su2double val_t)
 A pure virtual member. More...
 
virtual su2double GetDerivative (short val_i, su2double val_t, short val_order)
 A pure virtual member. More...
 
virtual void SetOrder (short val_order, short n_controlpoints)
 A pure virtual member. More...
 
su2double GetOrder ()
 Returns the current order of the function.
 
su2double GetDegree ()
 Returns the current degree of the function.
 

Protected Attributes

unsigned short Order
 Order of the polynomial basis.
 
unsigned short Degree
 Degree (Order - 1) of the polynomial basis.
 
unsigned short nControl
 Number of control points.
 

Detailed Description

Class that defines the particular kind of blending function for the free form deformation.

Author
T. Albring
Version
5.0.0 "Raven"

Member Function Documentation

§ GetBasis()

su2double CFreeFormBlending::GetBasis ( short  val_i,
su2double  val_t 
)
inlinevirtual

A pure virtual member.

Parameters
[in]val_i- index of the basis function.
[in]val_t- Point at which we want to evaluate the i-th basis.

Reimplemented in CBezierBlending, and CBSplineBlending.

§ GetDerivative()

su2double CFreeFormBlending::GetDerivative ( short  val_i,
su2double  val_t,
short  val_order 
)
inlinevirtual

A pure virtual member.

Parameters
[in]val_i- index of the basis function.
[in]val_t- Point at which we want to evaluate the derivative of the i-th basis.
[in]val_order- Order of the derivative.

Reimplemented in CBezierBlending, and CBSplineBlending.

§ SetOrder()

void CFreeFormBlending::SetOrder ( short  val_order,
short  n_controlpoints 
)
inlinevirtual

A pure virtual member.

Parameters
[in]val_order- The new order of the function.
[in]n_controlpoints- the new number of control points.

Reimplemented in CBezierBlending, and CBSplineBlending.


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