Code-Eli
0.3.6
|
#include <four_digit.hpp>
Public Types | |
typedef data__ | data_type |
typedef Eigen::Matrix< data_type, 1, 2 > | point_type |
typedef Eigen::Matrix< data_type, 5, 1 > | coefficient_type |
Public Member Functions | |
four_digit () | |
four_digit (const four_digit< data_type > &fs) | |
coefficient_type | get_thickness_coefficients () const |
data_type | get_u_min () const |
data_type | get_u_max () const |
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 |
point_type | f (const data_type &xi) const |
point_type | fp (const data_type &xi) const |
point_type | fpp (const data_type &xi) const |
void | evaluate (point_type &x, point_type &xp, point_type &xpp, const data_type &xi) const |
point_type | tangent (const data_type &xi) const |
Protected Member Functions | |
void | recalc_params () |
void | recalc_coefficients () |
void | calc_camber (data_type &y, data_type &yp, data_type &ypp, data_type &yppp, const data_type &xi, bool lower) const |
void | calc_thickness (data_type &y, data_type &yp, data_type &ypp, const data_type &xi, bool lower) const |
Static Protected Member Functions | |
template<typename Derived1 > | |
static void | calc_four_digit_args (Eigen::MatrixBase< Derived1 > &A, const typename Derived1::Index &i, const data_type &xi) |
template<typename Derived1 > | |
static void | calc_four_digit_der_args (Eigen::MatrixBase< Derived1 > &A, const typename Derived1::Index &i, const data_type &xi) |
Private Attributes | |
data_type | thickness |
data_type | camber |
data_type | camber_loc |
data_type | m |
data_type | p |
data_type | t |
bool | sharp_te |
coefficient_type | a |
typedef Eigen::Matrix<data_type, 5, 1> eli::geom::curve::pseudo::four_digit< data__ >::coefficient_type |
typedef data__ eli::geom::curve::pseudo::four_digit< data__ >::data_type |
typedef Eigen::Matrix<data_type, 1, 2> eli::geom::curve::pseudo::four_digit< data__ >::point_type |
|
inline |
|
inline |
|
inlineprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |