iRoCS Toolbox  1.1.0
Public Member Functions
RootCoordinateTransform Class Reference

#include <RootCoordinateTransform.hh>

Collaboration diagram for RootCoordinateTransform:

Public Member Functions

 RootCoordinateTransform ()
 
 RootCoordinateTransform (const blitz::TinyVector< double, 3 > &qcPosition, const std::vector< blitz::TinyVector< double, 3 > > &controlPoints)
 
 RootCoordinateTransform (const blitz::TinyVector< double, 3 > &qcPosition, const blitz::TinyVector< double, 3 > &pointOnAxis, const std::vector< blitz::TinyVector< double, 3 > > &points, const size_t nSegments)
 
 ~RootCoordinateTransform ()
 
const std::vector< blitz::TinyVector< double, 3 > > & controlPoints () const
 
void drawFittingResult (blitz::Array< char, 3 > &paper, blitz::TinyVector< double, 3 > &elSize)
 
void extractLocalAxis (const blitz::TinyVector< double, 3 > &origin, blitz::TinyVector< double, 3 > &xAxis, blitz::TinyVector< double, 3 > &yAxis, blitz::TinyVector< double, 3 > &zAxis)
 
void extractLocalAxis (const blitz::TinyVector< double, 3 > &origin, blitz::Array< double, 2 > &axes)
 
blitz::TinyVector< double, 3 > getCoordinates (const blitz::TinyVector< double, 3 > &pos)
 
blitz::TinyVector< double, 3 > getCoordinatesWithNormalizedRadius (const blitz::TinyVector< double, 3 > &pos)
 
blitz::TinyVector< double, 3 > getCoordinatesWithNormalizedRadius2 (const blitz::TinyVector< double, 3 > &pos)
 
void load (const std::string &fileName, const std::string &groupName)
 
void refineModel (const std::vector< blitz::TinyVector< double, 3 > > &points)
 
void save (const std::string &fileName, const std::string &groupName) const
 

Detailed Description

Definition at line 38 of file RootCoordinateTransform.hh.

Constructor & Destructor Documentation

◆ RootCoordinateTransform() [1/3]

RootCoordinateTransform::RootCoordinateTransform ( )

◆ RootCoordinateTransform() [2/3]

RootCoordinateTransform::RootCoordinateTransform ( const blitz::TinyVector< double, 3 > &  qcPosition,
const std::vector< blitz::TinyVector< double, 3 > > &  controlPoints 
)

◆ RootCoordinateTransform() [3/3]

RootCoordinateTransform::RootCoordinateTransform ( const blitz::TinyVector< double, 3 > &  qcPosition,
const blitz::TinyVector< double, 3 > &  pointOnAxis,
const std::vector< blitz::TinyVector< double, 3 > > &  points,
const size_t  nSegments 
)

◆ ~RootCoordinateTransform()

RootCoordinateTransform::~RootCoordinateTransform ( )

Member Function Documentation

◆ refineModel()

void RootCoordinateTransform::refineModel ( const std::vector< blitz::TinyVector< double, 3 > > &  points)

◆ getCoordinates()

blitz::TinyVector<double,3> RootCoordinateTransform::getCoordinates ( const blitz::TinyVector< double, 3 > &  pos)

◆ getCoordinatesWithNormalizedRadius()

blitz::TinyVector<double,3> RootCoordinateTransform::getCoordinatesWithNormalizedRadius ( const blitz::TinyVector< double, 3 > &  pos)

◆ getCoordinatesWithNormalizedRadius2()

blitz::TinyVector<double, 3> RootCoordinateTransform::getCoordinatesWithNormalizedRadius2 ( const blitz::TinyVector< double, 3 > &  pos)

◆ controlPoints()

const std::vector< blitz::TinyVector<double,3> >& RootCoordinateTransform::controlPoints ( ) const

◆ drawFittingResult()

void RootCoordinateTransform::drawFittingResult ( blitz::Array< char, 3 > &  paper,
blitz::TinyVector< double, 3 > &  elSize 
)

◆ extractLocalAxis() [1/2]

void RootCoordinateTransform::extractLocalAxis ( const blitz::TinyVector< double, 3 > &  origin,
blitz::TinyVector< double, 3 > &  xAxis,
blitz::TinyVector< double, 3 > &  yAxis,
blitz::TinyVector< double, 3 > &  zAxis 
)

◆ extractLocalAxis() [2/2]

void RootCoordinateTransform::extractLocalAxis ( const blitz::TinyVector< double, 3 > &  origin,
blitz::Array< double, 2 > &  axes 
)

◆ save()

void RootCoordinateTransform::save ( const std::string &  fileName,
const std::string &  groupName 
) const

◆ load()

void RootCoordinateTransform::load ( const std::string &  fileName,
const std::string &  groupName 
)

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