27#ifndef NIDAS_DNYLD_ISFF_WINDORIENTER_H
28#define NIDAS_DNYLD_ISFF_WINDORIENTER_H
38namespace dynld {
namespace isff {
81 setOrientation(
const std::string& orientation,
const std::string& name=
"");
93 const std::string& name);
Definition Parameter.h:47
A class for rotating winds according to different orientations of the wind sensor.
Definition WindOrienter.h:45
int _tx[3]
Index transform vector for wind components.
Definition WindOrienter.h:108
void setOrientation(const std::string &orientation, const std::string &name="")
Parse the orientation parameter and set the vectors which translate the axes and signs of the wind se...
Definition WindOrienter.cc:58
WindOrienter()
Definition WindOrienter.cc:43
void applyOrientation(float *uvwt)
Apply orientation changes to the wind components.
Definition WindOrienter.cc:176
bool _unusualOrientation
Is the sonic oriented in a unusual way, e.g.
Definition WindOrienter.h:100
int _sx[3]
Wind component sign conversion.
Definition WindOrienter.h:115
bool applyOrientation2D(float *u, float *v)
Apply the current orientation to 2D components.
Definition WindOrienter.cc:191
bool handleParameter(const nidas::core::Parameter *parameter, const std::string &name)
If the given parameter is "orientation", call setOrientation() with the value.
Definition WindOrienter.cc:206
Root namespace for the NCAR In-Situ Data Acquisition Software.
Definition A2DConverter.h:31