$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::geom::internal Namespace Reference

Classes

struct  complex_geometry_data

Functions

void diagonalize_curv (const algebra::vec< 3, float > &old_u, const algebra::vec< 3, float > &old_v, float ku, float kuv, float kv, const algebra::vec< 3, float > &new_norm, algebra::vec< 3, float > &pdir1, algebra::vec< 3, float > &pdir2, float &k1, float &k2)
void proj_curv (const algebra::vec< 3, float > &old_u, const algebra::vec< 3, float > &old_v, float old_ku, float old_kuv, float old_kv, const algebra::vec< 3, float > &new_u, const algebra::vec< 3, float > &new_v, float &new_ku, float &new_kuv, float &new_kv)
void rot_coord_sys (const algebra::vec< 3, float > &old_u, const algebra::vec< 3, float > &old_v, const algebra::vec< 3, float > &new_norm, algebra::vec< 3, float > &new_u, algebra::vec< 3, float > &new_v)

Function Documentation

void mln::geom::internal::diagonalize_curv ( const algebra::vec< 3, float > &  old_u,
const algebra::vec< 3, float > &  old_v,
float  ku,
float  kuv,
float  kv,
const algebra::vec< 3, float > &  new_norm,
algebra::vec< 3, float > &  pdir1,
algebra::vec< 3, float > &  pdir2,
float k1,
float k2 
)
inline

Given a curvature tensor, find principal directions and curvatures.

Makes sure that pdir1 and pdir2 are perpendicular to normal.

Definition at line 429 of file misc.hh.

void mln::geom::internal::proj_curv ( const algebra::vec< 3, float > &  old_u,
const algebra::vec< 3, float > &  old_v,
float  old_ku,
float  old_kuv,
float  old_kv,
const algebra::vec< 3, float > &  new_u,
const algebra::vec< 3, float > &  new_v,
float new_ku,
float new_kuv,
float new_kv 
)
inline

Definition at line 405 of file misc.hh.

void mln::geom::internal::rot_coord_sys ( const algebra::vec< 3, float > &  old_u,
const algebra::vec< 3, float > &  old_v,
const algebra::vec< 3, float > &  new_norm,
algebra::vec< 3, float > &  new_u,
algebra::vec< 3, float > &  new_v 
)
inline

Rotate a coordinate system to be perpendicular to the given normal.

Definition at line 374 of file misc.hh.