#include <MultibeamSensor.h>
Classes | |
struct | Remap |
Public Member Functions | |
int | getTFTransform (tf::Pose &pose, std::string &parent) |
MultibeamSensor (osg::Group *uwsim_root, std::string name, std::string parentName, osg::Node *trackNode, double initAngle, double finalAngle, double alpha, double range, unsigned int mask, int visible, unsigned int ARMask) | |
void | preCalcTable () |
Public Attributes | |
double | angleIncr |
int | camPixels |
double | camsFOV |
double | finalAngle |
osg::ref_ptr< osg::Geode > | geode |
double | initAngle |
std::string | name |
int | nCams |
int | numpixels |
std::string | parentLinkName |
double | range |
std::vector< Remap > | remapVector |
osg::Node * | trackNode |
std::vector< VirtualCamera > | vcams |
Definition at line 18 of file MultibeamSensor.h.
MultibeamSensor::MultibeamSensor | ( | osg::Group * | uwsim_root, |
std::string | name, | ||
std::string | parentName, | ||
osg::Node * | trackNode, | ||
double | initAngle, | ||
double | finalAngle, | ||
double | alpha, | ||
double | range, | ||
unsigned int | mask, | ||
int | visible, | ||
unsigned int | ARMask | ||
) |
Definition at line 16 of file MultibeamSensor.cpp.
int MultibeamSensor::getTFTransform | ( | tf::Pose & | pose, |
std::string & | parent | ||
) |
Definition at line 129 of file MultibeamSensor.cpp.
void MultibeamSensor::preCalcTable | ( | ) |
Definition at line 72 of file MultibeamSensor.cpp.
double MultibeamSensor::angleIncr |
Definition at line 31 of file MultibeamSensor.h.
Definition at line 30 of file MultibeamSensor.h.
double MultibeamSensor::camsFOV |
Definition at line 31 of file MultibeamSensor.h.
double MultibeamSensor::finalAngle |
Definition at line 31 of file MultibeamSensor.h.
osg::ref_ptr<osg::Geode> MultibeamSensor::geode |
Definition at line 32 of file MultibeamSensor.h.
double MultibeamSensor::initAngle |
Definition at line 31 of file MultibeamSensor.h.
std::string MultibeamSensor::name |
Definition at line 29 of file MultibeamSensor.h.
Definition at line 30 of file MultibeamSensor.h.
Definition at line 30 of file MultibeamSensor.h.
std::string MultibeamSensor::parentLinkName |
Definition at line 29 of file MultibeamSensor.h.
double MultibeamSensor::range |
Definition at line 31 of file MultibeamSensor.h.
std::vector<Remap> MultibeamSensor::remapVector |
Definition at line 33 of file MultibeamSensor.h.
osg::Node* MultibeamSensor::trackNode |
Definition at line 34 of file MultibeamSensor.h.
std::vector<VirtualCamera> MultibeamSensor::vcams |
Definition at line 28 of file MultibeamSensor.h.