#include <mrpt/opengl/CAngularObservationMesh.h>
Classes | |
| union | rd |
| Union type with the actual data. More... | |
Public Member Functions | |
| double | aperture () const |
| Returns the total aperture of the range. | |
| double | initialValue () const |
| Returns the first value of the range. | |
| double | finalValue () const |
| Returns the last value of the range. | |
| double | increment () const |
| Returns the increment between two consecutive values of the range. | |
| size_t | amount () const |
| Returns the total amount of values in this range. | |
| void | values (vector_double &vals) const |
| Gets a vector with every value in the range. | |
| bool | negToPos () const |
| Returns the direction of the scan. | |
Static Public Member Functions | |
| static TDoubleRange | CreateFromIncrement (double initial, double final, double increment) |
| Creates a range of values from the initial value, the final value and the increment. | |
| static TDoubleRange | CreateFromAmount (double initial, double final, size_t amount) |
| Creates a range of values from the initial value, the final value and a desired amount of samples. | |
| static TDoubleRange | CreateFromAperture (double aperture, size_t amount, bool negToPos=true) |
| Creates a zero-centered range of values from an aperture, an amount of samples and a direction. | |
Private Member Functions | |
| TDoubleRange (double a, double b, double c) | |
| Constructor from initial value, final value and range. | |
| TDoubleRange (double a, double b, size_t c) | |
| Constructor from initial value, final value and amount of samples. | |
| TDoubleRange (double a, size_t b, bool c) | |
| Constructor from aperture, amount of samples and scan direction. | |
Private Attributes | |
| char | rangeType |
| Range type. | |
| union mrpt::opengl::CAngularObservationMesh::TDoubleRange::rd | rangeData |
| Union type with the actual data. | |
Definition at line 58 of file CAngularObservationMesh.h.
| mrpt::opengl::CAngularObservationMesh::TDoubleRange::TDoubleRange | ( | double | a, | |
| double | b, | |||
| double | c | |||
| ) | [inline, private] |
Constructor from initial value, final value and range.
Definition at line 91 of file CAngularObservationMesh.h.
| mrpt::opengl::CAngularObservationMesh::TDoubleRange::TDoubleRange | ( | double | a, | |
| double | b, | |||
| size_t | c | |||
| ) | [inline, private] |
Constructor from initial value, final value and amount of samples.
Definition at line 99 of file CAngularObservationMesh.h.
| mrpt::opengl::CAngularObservationMesh::TDoubleRange::TDoubleRange | ( | double | a, | |
| size_t | b, | |||
| bool | c | |||
| ) | [inline, private] |
Constructor from aperture, amount of samples and scan direction.
Definition at line 107 of file CAngularObservationMesh.h.
| size_t mrpt::opengl::CAngularObservationMesh::TDoubleRange::amount | ( | ) | const [inline] |
Returns the total amount of values in this range.
| std::logic_error | on invalid range type. |
Definition at line 185 of file CAngularObservationMesh.h.
References mrpt::utils::sign().
Referenced by mrpt::opengl::CAngularObservationMesh::trace1DSetOfRays().
| double mrpt::opengl::CAngularObservationMesh::TDoubleRange::aperture | ( | ) | const [inline] |
Returns the total aperture of the range.
| std::logic_error | on invalid range type. |
Definition at line 137 of file CAngularObservationMesh.h.
References mrpt::utils::sign().
Referenced by mrpt::opengl::CAngularObservationMesh::trace1DSetOfRays().
| static TDoubleRange mrpt::opengl::CAngularObservationMesh::TDoubleRange::CreateFromAmount | ( | double | initial, | |
| double | final, | |||
| size_t | amount | |||
| ) | [inline, static] |
Creates a range of values from the initial value, the final value and a desired amount of samples.
Definition at line 124 of file CAngularObservationMesh.h.
| static TDoubleRange mrpt::opengl::CAngularObservationMesh::TDoubleRange::CreateFromAperture | ( | double | aperture, | |
| size_t | amount, | |||
| bool | negToPos = true | |||
| ) | [inline, static] |
Creates a zero-centered range of values from an aperture, an amount of samples and a direction.
Definition at line 130 of file CAngularObservationMesh.h.
| static TDoubleRange mrpt::opengl::CAngularObservationMesh::TDoubleRange::CreateFromIncrement | ( | double | initial, | |
| double | final, | |||
| double | increment | |||
| ) | [inline, static] |
Creates a range of values from the initial value, the final value and the increment.
| std::logic_error | if the increment is zero. |
Definition at line 117 of file CAngularObservationMesh.h.
| double mrpt::opengl::CAngularObservationMesh::TDoubleRange::finalValue | ( | ) | const [inline] |
Returns the last value of the range.
| std::logic_error | on invalid range type. |
Definition at line 161 of file CAngularObservationMesh.h.
References mrpt::utils::sign().
| double mrpt::opengl::CAngularObservationMesh::TDoubleRange::increment | ( | void | ) | const [inline] |
Returns the increment between two consecutive values of the range.
| std::logic_error | on invalid range type. |
Definition at line 173 of file CAngularObservationMesh.h.
| double mrpt::opengl::CAngularObservationMesh::TDoubleRange::initialValue | ( | ) | const [inline] |
Returns the first value of the range.
| std::logic_error | on invalid range type. |
Definition at line 149 of file CAngularObservationMesh.h.
| bool mrpt::opengl::CAngularObservationMesh::TDoubleRange::negToPos | ( | ) | const [inline] |
Returns the direction of the scan.
True if the increment is positive, false otherwise.
| std::logic_error | on invalid range type. |
Definition at line 202 of file CAngularObservationMesh.h.
References mrpt::utils::sign().
Referenced by mrpt::opengl::CAngularObservationMesh::trace1DSetOfRays().
| void mrpt::opengl::CAngularObservationMesh::TDoubleRange::values | ( | vector_double & | vals | ) | const |
Gets a vector with every value in the range.
| std::logic_error | on invalid range type. |
Referenced by mrpt::opengl::CAngularObservationMesh::trace1DSetOfRays(), and mrpt::opengl::CAngularObservationMesh::trace2DSetOfRays().
Range type.
If 0, it's specified by an initial and a final value, and an increment. If 1, it's specified by an initial and a final value, and a fixed size of samples. If 2, it's specified by an aperture, a fixed size of samples and a boolean variable controlling direction. This type is always zero-centered.
Definition at line 66 of file CAngularObservationMesh.h.
| Page generated by Doxygen 1.5.9 for MRPT 0.7.1 SVN: at Mon Aug 17 22:20:53 EDT 2009 |