Public Member Functions | |
SpatialMetrics (OptionManager &mgr, const std::string &descrName="Spatial Metrics", const std::string &tagName="SpatialMetrics") | |
Constructor. | |
virtual | ~SpatialMetrics () |
Virtual destructor for proper destruction of derived classes. | |
virtual void | paramChanged (ModelParamBase *param, const bool valueChanged, ParamClient::ChangeStatus *status) |
Override to respond to changes in OPT_InputFrameDims. | |
int | getFoveaRadius () const |
Get the radius of the fovea. | |
int | getFOAradius () const |
Get the radius of the focus of attention. | |
void | setFoveaRadius (int val) |
Set the fovea radius. | |
void | setFOAradius (int val) |
Set the radius of the focus of attention. | |
void | pix2deg (const Point2D< int > &pixloc, double &xdeg, double &ydeg) const |
Helper function converting from pixels to degrees. | |
void | deg2pix (const double xdeg, const double ydeg, Point2D< int > &pixloc) const |
Helper function converting from degrees to pixels. | |
double | getPPD () const |
Get our current pixels-per-degree value. | |
double | getPPDX () const |
Get our current pixels-per-degree value. | |
double | getPPDY () const |
Get our current pixels-per-degree value. | |
Dims | getInputFrameDims () const |
Get our input frame dims. |
Definition at line 47 of file SpatialMetrics.H.
SpatialMetrics::SpatialMetrics | ( | OptionManager & | mgr, | |
const std::string & | descrName = "Spatial Metrics" , |
|||
const std::string & | tagName = "SpatialMetrics" | |||
) |
Constructor.
Definition at line 56 of file SpatialMetrics.C.
SpatialMetrics::~SpatialMetrics | ( | ) | [virtual] |
Virtual destructor for proper destruction of derived classes.
Definition at line 69 of file SpatialMetrics.C.
void SpatialMetrics::deg2pix | ( | const double | xdeg, | |
const double | ydeg, | |||
Point2D< int > & | pixloc | |||
) | const |
Helper function converting from degrees to pixels.
Definition at line 166 of file SpatialMetrics.C.
References OModelParam< T >::getVal(), Dims::h(), height, Point2D< T >::i, and Dims::w().
int SpatialMetrics::getFOAradius | ( | ) | const |
Get the radius of the focus of attention.
Definition at line 77 of file SpatialMetrics.C.
References OModelParam< T >::getVal().
int SpatialMetrics::getFoveaRadius | ( | ) | const |
Get the radius of the fovea.
Definition at line 73 of file SpatialMetrics.C.
References OModelParam< T >::getVal().
Dims SpatialMetrics::getInputFrameDims | ( | ) | const |
Get our input frame dims.
Definition at line 181 of file SpatialMetrics.C.
References OModelParam< T >::getVal().
double SpatialMetrics::getPPD | ( | ) | const |
Get our current pixels-per-degree value.
Definition at line 81 of file SpatialMetrics.C.
References OModelParam< T >::getVal().
double SpatialMetrics::getPPDX | ( | ) | const |
Get our current pixels-per-degree value.
Definition at line 85 of file SpatialMetrics.C.
References OModelParam< T >::getVal().
double SpatialMetrics::getPPDY | ( | ) | const |
Get our current pixels-per-degree value.
Definition at line 89 of file SpatialMetrics.C.
References OModelParam< T >::getVal().
void SpatialMetrics::paramChanged | ( | ModelParamBase * | param, | |
const bool | valueChanged, | |||
ParamClient::ChangeStatus * | status | |||
) | [virtual] |
Override to respond to changes in OPT_InputFrameDims.
Reimplemented from ModelComponent.
Definition at line 93 of file SpatialMetrics.C.
References convertFromString(), ModelComponent::getManager(), OptionManager::getOptionValString(), OModelParam< T >::getVal(), Dims::h(), Dims::isNonEmpty(), min(), OptionManager::setOptionValString(), sformat(), textLog(), and Dims::w().
void SpatialMetrics::pix2deg | ( | const Point2D< int > & | pixloc, | |
double & | xdeg, | |||
double & | ydeg | |||
) | const |
Helper function converting from pixels to degrees.
Definition at line 151 of file SpatialMetrics.C.
References OModelParam< T >::getVal(), Dims::h(), height, Point2D< T >::i, and Dims::w().
void SpatialMetrics::setFOAradius | ( | int | val | ) |
Set the radius of the focus of attention.
Definition at line 145 of file SpatialMetrics.C.
References ModelComponent::getManager(), and OptionManager::setOptionValString().
void SpatialMetrics::setFoveaRadius | ( | int | val | ) |
Set the fovea radius.
Definition at line 139 of file SpatialMetrics.C.
References ModelComponent::getManager(), and OptionManager::setOptionValString().