Developer documentation
Version 3.0.3-105-gd3941f44
MR::DWI::Directions Namespace Reference

Classes

class  FastLookupSet
 
class  Mask
 
class  Set
 

Typedefs

using index_type = unsigned int
 

Functions

Eigen::MatrixXd load_spherical (const std::string &filename)
 
Eigen::MatrixXd load_cartesian (const std::string &filename)
 
template<class MatrixType >
void save_cartesian (const MatrixType &directions, const std::string &filename)
 
template<class MatrixType >
void save_spherical (const MatrixType &directions, const std::string &filename)
 
template<class MatrixType >
void save (const MatrixType &directions, const std::string &filename, bool cartesian)
 
Eigen::MatrixXd electrostatic_repulsion_60 ()
 
Eigen::MatrixXd electrostatic_repulsion_300 ()
 
Eigen::MatrixXd electrostatic_repulsion_5000 ()
 
Eigen::MatrixXd tesselation_129 ()
 3rd-order tessellation of an octahedron More...
 
Eigen::MatrixXd tesselation_321 ()
 3rd-order tessellation of an icosahedron More...
 
Eigen::MatrixXd tesselation_469 ()
 4th-order tessellation of a tetrahedron More...
 
Eigen::MatrixXd tesselation_513 ()
 4th-order tessellation of an octahedron More...
 
Eigen::MatrixXd tesselation_1281 ()
 4th-order tessellation of an icosahedron More...
 

Variables

const default_type electrostatic_repulsion_60_data []
 
const default_type electrostatic_repulsion_300_data []
 
const default_type electrostatic_repulsion_5000_data []
 
const default_type tesselation_129_data []
 
const default_type tesselation_321_data []
 
const default_type tesselation_469_data []
 
const default_type tesselation_513_data []
 
const default_type tesselation_1281_data []
 

Typedef Documentation

◆ index_type

using MR::DWI::Directions::index_type = typedef unsigned int

Definition at line 34 of file set.h.

Function Documentation

◆ electrostatic_repulsion_300()

Eigen::MatrixXd MR::DWI::Directions::electrostatic_repulsion_300 ( )
inline

Definition at line 51 of file predefined.h.

◆ electrostatic_repulsion_5000()

Eigen::MatrixXd MR::DWI::Directions::electrostatic_repulsion_5000 ( )
inline

Definition at line 52 of file predefined.h.

◆ electrostatic_repulsion_60()

Eigen::MatrixXd MR::DWI::Directions::electrostatic_repulsion_60 ( )
inline

Definition at line 50 of file predefined.h.

◆ load_cartesian()

Eigen::MatrixXd MR::DWI::Directions::load_cartesian ( const std::string &  filename)

◆ load_spherical()

Eigen::MatrixXd MR::DWI::Directions::load_spherical ( const std::string &  filename)

◆ save()

template<class MatrixType >
void MR::DWI::Directions::save ( const MatrixType &  directions,
const std::string &  filename,
bool  cartesian 
)
inline

Definition at line 48 of file file.h.

◆ save_cartesian()

template<class MatrixType >
void MR::DWI::Directions::save_cartesian ( const MatrixType &  directions,
const std::string &  filename 
)
inline

Definition at line 30 of file file.h.

◆ save_spherical()

template<class MatrixType >
void MR::DWI::Directions::save_spherical ( const MatrixType &  directions,
const std::string &  filename 
)
inline

Definition at line 39 of file file.h.

◆ tesselation_1281()

Eigen::MatrixXd MR::DWI::Directions::tesselation_1281 ( )
inline

4th-order tessellation of an icosahedron

Definition at line 67 of file predefined.h.

◆ tesselation_129()

Eigen::MatrixXd MR::DWI::Directions::tesselation_129 ( )
inline

3rd-order tessellation of an octahedron

Definition at line 55 of file predefined.h.

◆ tesselation_321()

Eigen::MatrixXd MR::DWI::Directions::tesselation_321 ( )
inline

3rd-order tessellation of an icosahedron

Definition at line 58 of file predefined.h.

◆ tesselation_469()

Eigen::MatrixXd MR::DWI::Directions::tesselation_469 ( )
inline

4th-order tessellation of a tetrahedron

Definition at line 61 of file predefined.h.

◆ tesselation_513()

Eigen::MatrixXd MR::DWI::Directions::tesselation_513 ( )
inline

4th-order tessellation of an octahedron

Definition at line 64 of file predefined.h.

Variable Documentation

◆ electrostatic_repulsion_300_data

const default_type MR::DWI::Directions::electrostatic_repulsion_300_data[]
extern

◆ electrostatic_repulsion_5000_data

const default_type MR::DWI::Directions::electrostatic_repulsion_5000_data[]
extern

◆ electrostatic_repulsion_60_data

const default_type MR::DWI::Directions::electrostatic_repulsion_60_data[]
extern

◆ tesselation_1281_data

const default_type MR::DWI::Directions::tesselation_1281_data[]
extern

◆ tesselation_129_data

const default_type MR::DWI::Directions::tesselation_129_data[]
extern

◆ tesselation_321_data

const default_type MR::DWI::Directions::tesselation_321_data[]
extern

◆ tesselation_469_data

const default_type MR::DWI::Directions::tesselation_469_data[]
extern

◆ tesselation_513_data

const default_type MR::DWI::Directions::tesselation_513_data[]
extern