Abstract class defining core mechanism to adapt scanners to the visual Helios context based on PCL and VTK libraries.
More...
|
| VHScannerAdapter (Scanner &scanner, Survey &survey) |
| Constructor for the visual Helios scanner adapter. More...
|
|
void | start () |
| Start the scanner.
|
|
void | nextStep () |
| Compute the next step for the scanner, with respect to the current one.
|
|
void | startLeg (unsigned int const legIndex, bool const manual) |
| Start specified leg. More...
|
|
void | stopAndTurn (unsigned int legIndex, shared_ptr< Leg > leg) |
| Perform stop and turn operation to advance to next leg. More...
|
|
Scanner & | getScanner () |
| Obtain the scanner object. More...
|
|
glm::dvec3 const & | getRayOrigin () const |
| Return a constant reference to the origin of the current ray. More...
|
|
glm::dvec3 const & | getRayDir () const |
| Return a constant reference to the director vector of the current ray. More...
|
|
double | getOriginRadius () const |
| Obtain the ray's origin radius. More...
|
|
void | setOriginRadius (double const originRadius) |
| Set the ray's origin radius. More...
|
|
double const * | getOriginColor () const |
| Obtain the ray's origin color. More...
|
|
double | getOriginColorRed () const |
| Obtain the ray's origin red color component. More...
|
|
double | getOriginColorBlue () const |
| Obtain the ray's origin blue color component. More...
|
|
double | getOriginColorGreen () const |
| Obtain the ray's origin green color component. More...
|
|
void | setOriginColor (double const *rgb) |
| Set the ray's origin color. More...
|
|
void | setOriginColor (double const r, double const g, double const b) |
| Set the ray's origin color. More...
|
|
double | getRayLength () const |
| Obtain the ray's length. More...
|
|
void | setRayLength (double const rayLength) |
| Set the ray's length. More...
|
|
double const * | getRayColor () const |
| Obtain the ray's color. More...
|
|
double | getRayColorRed () const |
| Obtain the ray's red color component. More...
|
|
double | getRayColorGreen () const |
| Obtain the ray's green color component. More...
|
|
double | getRayColorBlue () const |
| Obtain the ray's blue color component. More...
|
|
void | setRayColor (double const *rgb) |
| Set the ray's color. More...
|
|
void | setRayColor (double const r, double const g, double const b) |
| Set the ray's color. More...
|
|
double const * | getNonReturningRayColor () const |
| Obtain the non returning ray's color. More...
|
|
double | getNonReturningRayColorRed () const |
| Obtain the non returning ray's red color component. More...
|
|
double | getNonReturningRayColorGreen () const |
| Obtain the non returning ray's green color component. More...
|
|
double | getNonReturningRayColorBlue () const |
| Obtain the non returning ray's blue color component. More...
|
|
void | setNonReturningRayColor (double const *rgb) |
| Set the non returning ray's color. More...
|
|
void | setNonReturningRayColor (double const r, double const g, double const b) |
| Set the non returning ray's color. More...
|
|
int | getPulseFreq_Hz () const |
| Obtain the scanner's pulse frequency, in Hertz. More...
|
|
void | setPulseFreq_Hz (int const pulseFreq_Hz) |
| Set the scanner's pulse frequency, in Hertz. More...
|
|
double const * | getCurrentRayColor () const |
| Obtain the ray color depending on if the ray is expected to return an echo or not. More...
|
|
|
Scanner & | scanner |
| The adapted scanner. More...
|
|
Survey & | survey |
| The survey to which the adapted scanner belongs to. More...
|
|
unsigned int | currentLegIndex = 0 |
| The index of the current scanning leg. More...
|
|
glm::dvec3 | origin |
| The coordinates of the origin for the current ray.
|
|
glm::dvec3 | dir |
| The director vector of the current ray.
|
|
double | originRadius = 1.0 |
| The radius of the sphere representing the origin of the ray.
|
|
double | originColor [3] = {0.6, 0.1, 0.1} |
| The RGB color of the sphere representing the origin of the ray.
|
|
double | rayLength = 1.0 |
| The length of the ray. It specifies the magnitude of the vector representing the ray.
|
|
double | rayColor [3] = {0.9, 0.1, 0.15} |
| The color of the line representing the ray.
|
|
double | nonReturningRayColor [3] = {0.3, 0.2, 0.9} |
| The color of the line representing the ray when it is not returning an echo.
|
|
Abstract class defining core mechanism to adapt scanners to the visual Helios context based on PCL and VTK libraries.
- Author
- Alberto M. Esmoris Pena
- Version
- 1.0