Code-Eli  0.3.6
eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ > Class Template Reference

#include <piecewise_four_digit_creator.hpp>

Inheritance diagram for eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >:
Collaboration diagram for eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >:

Public Types

typedef piecewise_airfoil_creator_base< data__, dim__, tol__ > base_class_type
 
typedef base_class_type::data_type data_type
 
typedef base_class_type::point_type point_type
 
typedef base_class_type::index_type index_type
 
typedef base_class_type::tolerance_type tolerance_type
 
typedef eli::geom::curve::pseudo::four_digit< data_typeairfoil_type
 
typedef airfoil_type::point_type af_point_type
 
- Public Types inherited from eli::geom::curve::piecewise_airfoil_creator_base< data__, dim__, tol__ >
typedef data__ data_type
 
typedef Eigen::Matrix< data_type, 1, dim__ > point_type
 
typedef point_type::Index index_type
 
typedef tol__ tolerance_type
 

Public Member Functions

 piecewise_four_digit_creator ()
 
 piecewise_four_digit_creator (const piecewise_four_digit_creator< data_type, dim__, tolerance_type > &ppc)
 
 ~piecewise_four_digit_creator ()
 
void set_sharp_trailing_edge (bool fl)
 
bool sharp_trailing_edge () const
 
bool set_thickness (const data_type &t)
 
data_type get_thickness () const
 
bool set_camber (const data_type &cam, const data_type &cam_loc)
 
data_type get_maximum_camber () const
 
data_type get_maximum_camber_location () const
 
bool set_name (const std::string &name)
 
std::string get_name () const
 
virtual bool create (piecewise< bezier, data_type, dim__, tolerance_type > &pc) const
 
- Public Member Functions inherited from eli::geom::curve::piecewise_airfoil_creator_base< data__, dim__, tol__ >
 piecewise_airfoil_creator_base (const data_type &tt0)
 
 piecewise_airfoil_creator_base (const piecewise_airfoil_creator_base< data_type, dim__, tolerance_type > &pac)
 
virtual ~piecewise_airfoil_creator_base ()
 
index_type get_number_segments () const
 
void set_t0 (const data_type &tt0)
 
data_type get_t0 () const
 
void set_segment_dt (const data_type &dtt, const index_type &i)
 
data_type get_segment_dt (const index_type &i) const
 

Private Attributes

airfoil_type af
 

Member Typedef Documentation

template<typename data__, unsigned short dim__, typename tol__>
typedef airfoil_type::point_type eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::af_point_type
template<typename data__, unsigned short dim__, typename tol__>
typedef eli::geom::curve::pseudo::four_digit<data_type> eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::airfoil_type
template<typename data__, unsigned short dim__, typename tol__>
typedef piecewise_airfoil_creator_base<data__, dim__, tol__> eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::base_class_type
template<typename data__, unsigned short dim__, typename tol__>
typedef base_class_type::data_type eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::data_type
template<typename data__, unsigned short dim__, typename tol__>
typedef base_class_type::index_type eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::index_type
template<typename data__, unsigned short dim__, typename tol__>
typedef base_class_type::point_type eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::point_type
template<typename data__, unsigned short dim__, typename tol__>
typedef base_class_type::tolerance_type eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::tolerance_type

Constructor & Destructor Documentation

template<typename data__, unsigned short dim__, typename tol__>
eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::piecewise_four_digit_creator ( )
inline
template<typename data__, unsigned short dim__, typename tol__>
eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::piecewise_four_digit_creator ( const piecewise_four_digit_creator< data_type, dim__, tolerance_type > &  ppc)
inline
template<typename data__, unsigned short dim__, typename tol__>
eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::~piecewise_four_digit_creator ( )
inline

Member Function Documentation

template<typename data__, unsigned short dim__, typename tol__>
virtual bool eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::create ( piecewise< bezier, data_type, dim__, tolerance_type > &  pc) const
inlinevirtual

Implements eli::geom::curve::piecewise_airfoil_creator_base< data__, dim__, tol__ >.

Here is the call graph for this function:

template<typename data__, unsigned short dim__, typename tol__>
data_type eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::get_maximum_camber ( ) const
inline

Here is the call graph for this function:

template<typename data__, unsigned short dim__, typename tol__>
data_type eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::get_maximum_camber_location ( ) const
inline

Here is the call graph for this function:

template<typename data__, unsigned short dim__, typename tol__>
std::string eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::get_name ( ) const
inline

Here is the call graph for this function:

template<typename data__, unsigned short dim__, typename tol__>
data_type eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::get_thickness ( ) const
inline

Here is the call graph for this function:

template<typename data__, unsigned short dim__, typename tol__>
bool eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::set_camber ( const data_type cam,
const data_type cam_loc 
)
inline

Here is the call graph for this function:

template<typename data__, unsigned short dim__, typename tol__>
bool eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::set_name ( const std::string &  name)
inline

Here is the call graph for this function:

template<typename data__, unsigned short dim__, typename tol__>
void eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::set_sharp_trailing_edge ( bool  fl)
inline

Here is the call graph for this function:

template<typename data__, unsigned short dim__, typename tol__>
bool eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::set_thickness ( const data_type t)
inline

Here is the call graph for this function:

template<typename data__, unsigned short dim__, typename tol__>
bool eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::sharp_trailing_edge ( ) const
inline

Here is the call graph for this function:

Member Data Documentation

template<typename data__, unsigned short dim__, typename tol__>
airfoil_type eli::geom::curve::piecewise_four_digit_creator< data__, dim__, tol__ >::af
private

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