iRoCS Toolbox
1.1.0
|
#include <ShellCoordinateTransform.hh>
Public Member Functions | |
ShellCoordinateTransform () | |
ShellCoordinateTransform (std::vector< blitz::TinyVector< double, 3 > > const &points, double lSegments, double margin, bool QCset, blitz::TinyVector< double, 3 > const &QC, bool Xset, blitz::TinyVector< double, 3 > const &X, iRoCS::ProgressReporter *pr=NULL) | |
~ShellCoordinateTransform () | |
double | axisLengthUm () const |
blitz::Array< blitz::TinyVector< double, 3 >, 1 > const & | controlPoints () const |
void | fitModel (std::vector< blitz::TinyVector< double, 3 > > const &points, double lSegments, double margin, bool QCset, blitz::TinyVector< double, 3 > const &QC, bool Xset, blitz::TinyVector< double, 3 > const &X, iRoCS::ProgressReporter *pr=NULL) |
blitz::TinyMatrix< double, 3, 3 > | getAxisCoordinateSystem (double u) const |
blitz::TinyVector< double, 3 > | getAxisDirection (double u) const |
blitz::TinyMatrix< double, 2, 2 > | getAxisEllipse (double u) const |
blitz::TinyVector< double, 3 > | getAxisPosition (double u) const |
blitz::TinyVector< double, 3 > | getCoordinates (blitz::TinyVector< double, 3 > const &pos) const |
blitz::TinyVector< double, 3 > | getCoordinatesWithNormalizedRadius (blitz::TinyVector< double, 3 > const &pos) const |
void | load (BlitzH5File const &infile, std::string const &groupName) |
void | load (std::string const &fileName, std::string const &groupName) |
int | nLatitudes () const |
int | nLongitudes () const |
void | refineModel (std::vector< blitz::TinyVector< double, 3 > > const &points, iRoCS::ProgressReporter *pr=NULL) |
void | save (BlitzH5File &outfile, std::string const &groupName) const |
void | save (std::string const &fileName, std::string const &groupName) const |
void | setNLatitudes (int nLatitudes) |
void | setNLongitudes (int nLongitudes) |
atb::SurfaceGeometry const & | surface () const |
Definition at line 41 of file ShellCoordinateTransform.hh.
ShellCoordinateTransform::ShellCoordinateTransform | ( | ) |
ShellCoordinateTransform::ShellCoordinateTransform | ( | std::vector< blitz::TinyVector< double, 3 > > const & | points, |
double | lSegments, | ||
double | margin, | ||
bool | QCset, | ||
blitz::TinyVector< double, 3 > const & | QC, | ||
bool | Xset, | ||
blitz::TinyVector< double, 3 > const & | X, | ||
iRoCS::ProgressReporter * | pr = NULL |
||
) |
ShellCoordinateTransform::~ShellCoordinateTransform | ( | ) |
void ShellCoordinateTransform::fitModel | ( | std::vector< blitz::TinyVector< double, 3 > > const & | points, |
double | lSegments, | ||
double | margin, | ||
bool | QCset, | ||
blitz::TinyVector< double, 3 > const & | QC, | ||
bool | Xset, | ||
blitz::TinyVector< double, 3 > const & | X, | ||
iRoCS::ProgressReporter * | pr = NULL |
||
) |
void ShellCoordinateTransform::refineModel | ( | std::vector< blitz::TinyVector< double, 3 > > const & | points, |
iRoCS::ProgressReporter * | pr = NULL |
||
) |
blitz::TinyVector<double,3> ShellCoordinateTransform::getAxisPosition | ( | double | u | ) | const |
blitz::TinyMatrix<double,3,3> ShellCoordinateTransform::getAxisCoordinateSystem | ( | double | u | ) | const |
blitz::TinyMatrix<double,2,2> ShellCoordinateTransform::getAxisEllipse | ( | double | u | ) | const |
blitz::TinyVector<double,3> ShellCoordinateTransform::getAxisDirection | ( | double | u | ) | const |
double ShellCoordinateTransform::axisLengthUm | ( | ) | const |
blitz::TinyVector<double,3> ShellCoordinateTransform::getCoordinates | ( | blitz::TinyVector< double, 3 > const & | pos | ) | const |
blitz::TinyVector<double,3> ShellCoordinateTransform::getCoordinatesWithNormalizedRadius | ( | blitz::TinyVector< double, 3 > const & | pos | ) | const |
blitz::Array<blitz::TinyVector<double,3>,1> const& ShellCoordinateTransform::controlPoints | ( | ) | const |
int ShellCoordinateTransform::nLatitudes | ( | ) | const |
void ShellCoordinateTransform::setNLatitudes | ( | int | nLatitudes | ) |
int ShellCoordinateTransform::nLongitudes | ( | ) | const |
void ShellCoordinateTransform::setNLongitudes | ( | int | nLongitudes | ) |
atb::SurfaceGeometry const& ShellCoordinateTransform::surface | ( | ) | const |
void ShellCoordinateTransform::save | ( | BlitzH5File & | outfile, |
std::string const & | groupName | ||
) | const |
void ShellCoordinateTransform::save | ( | std::string const & | fileName, |
std::string const & | groupName | ||
) | const |
void ShellCoordinateTransform::load | ( | BlitzH5File const & | infile, |
std::string const & | groupName | ||
) |
void ShellCoordinateTransform::load | ( | std::string const & | fileName, |
std::string const & | groupName | ||
) |