|
using | RealSignal = std::deque<double> |
| 实数信号
|
|
using | ComplexSignal = std::deque<std::complex<double>> |
| 复数信号
|
|
using | KF21f = KalmanFilter<float, 2U, 1U> |
| 2 × 1 卡尔曼滤波器
|
|
using | KF21d = KalmanFilter<double, 2U, 1U> |
| 2 × 1 卡尔曼滤波器
|
|
using | KF31f = KalmanFilter<float, 3U, 1U> |
| 3 × 1 卡尔曼滤波器
|
|
using | KF31d = KalmanFilter<double, 3U, 1U> |
| 3 × 1 卡尔曼滤波器
|
|
using | KF32f = KalmanFilter<float, 3U, 2U> |
| 3 × 2 卡尔曼滤波器
|
|
using | KF32d = KalmanFilter<double, 3U, 2U> |
| 3 × 2 卡尔曼滤波器
|
|
using | KF42f = KalmanFilter<float, 4U, 2U> |
| 4 × 2 卡尔曼滤波器
|
|
using | KF42d = KalmanFilter<double, 4U, 2U> |
| 4 × 2 卡尔曼滤波器
|
|
using | KF63f = KalmanFilter<float, 6U, 3U> |
| 6 × 3 卡尔曼滤波器
|
|
using | KF63d = KalmanFilter<double, 6U, 3U> |
| 6 × 3 卡尔曼滤波器
|
|
using | KF64f = KalmanFilter<float, 6U, 4U> |
| 6 × 4 卡尔曼滤波器
|
|
using | KF64d = KalmanFilter<double, 6U, 4U> |
| 6 × 4 卡尔曼滤波器
|
|
using | KF73f = KalmanFilter<float, 7U, 3U> |
| 7 × 3 卡尔曼滤波器
|
|
using | KF73d = KalmanFilter<double, 7U, 3U> |
| 7 × 3 卡尔曼滤波器
|
|
using | EKF31f = ExtendedKalmanFilter<float, 3U, 1U> |
| 3 × 1 扩展卡尔曼滤波器
|
|
using | EKF31d = ExtendedKalmanFilter<double, 3U, 1U> |
| 3 × 1 扩展卡尔曼滤波器
|
|
using | EKF32f = ExtendedKalmanFilter<float, 3U, 2U> |
| 3 × 2 扩展卡尔曼滤波器
|
|
using | EKF32d = ExtendedKalmanFilter<double, 3U, 2U> |
| 3 × 2 扩展卡尔曼滤波器
|
|
using | EKF42f = ExtendedKalmanFilter<float, 4U, 2U> |
| 4 × 2 扩展卡尔曼滤波器
|
|
using | EKF42d = ExtendedKalmanFilter<double, 4U, 2U> |
| 4 × 2 扩展卡尔曼滤波器
|
|
using | EKF52f = ExtendedKalmanFilter<float, 5U, 2U> |
| 5 × 2 扩展卡尔曼滤波器
|
|
using | EKF52d = ExtendedKalmanFilter<double, 5U, 2U> |
| 5 × 2 扩展卡尔曼滤波器
|
|
using | EKF53f = ExtendedKalmanFilter<float, 5U, 3U> |
| 5 × 3 扩展卡尔曼滤波器
|
|
using | EKF53d = ExtendedKalmanFilter<double, 5U, 3U> |
| 5 × 3 扩展卡尔曼滤波器
|
|
using | EKF63f = ExtendedKalmanFilter<float, 6U, 3U> |
| 6 × 3 扩展卡尔曼滤波器
|
|
using | EKF63d = ExtendedKalmanFilter<double, 6U, 3U> |
| 6 × 3 扩展卡尔曼滤波器
|
|
using | EKF64f = ExtendedKalmanFilter<float, 6U, 4U> |
| 6 × 4 扩展卡尔曼滤波器
|
|
using | EKF64d = ExtendedKalmanFilter<double, 6U, 4U> |
| 6 × 4 扩展卡尔曼滤波器
|
|
using | EKF73f = ExtendedKalmanFilter<float, 7U, 3U> |
| 7 × 3 扩展卡尔曼滤波器
|
|
using | EKF73d = ExtendedKalmanFilter<double, 7U, 3U> |
| 7 × 3 扩展卡尔曼滤波器
|
|
using | EKF74f = ExtendedKalmanFilter<float, 7U, 4U> |
| 7 × 4 扩展卡尔曼滤波器
|
|
using | EKF74d = ExtendedKalmanFilter<double, 7U, 4U> |
| 7 × 4 扩展卡尔曼滤波器
|
|
using | EKF83f = ExtendedKalmanFilter<float, 8U, 3U> |
| 8 × 3 扩展卡尔曼滤波器
|
|
using | EKF83d = ExtendedKalmanFilter<double, 8U, 3U> |
| 8 × 3 扩展卡尔曼滤波器
|
|
using | EKF84f = ExtendedKalmanFilter<float, 8U, 4U> |
| 8 × 4 扩展卡尔曼滤波器
|
|
using | EKF84d = ExtendedKalmanFilter<double, 8U, 4U> |
| 8 × 4 扩展卡尔曼滤波器
|
|
using | EKF94f = ExtendedKalmanFilter<float, 9U, 4U> |
| 9 × 4 扩展卡尔曼滤波器
|
|
using | EKF94d = ExtendedKalmanFilter<double, 9U, 4U> |
| 9 × 4 扩展卡尔曼滤波器
|
|
using | Ode = std::function<double(double, const std::vector<double> &)> |
| 常微分方程
|
|
using | Odes = std::vector<std::function<double(double, const std::vector<double> &)>> |
| 常微分方程组
|
|
using | Func1d = std::function<double(double)> |
| 一元函数
|
|
using | Func1ds = std::vector<std::function<double(double)>> |
| 一元函数组
|
|
using | FuncNd = std::function<double(const std::vector<double> &)> |
| 多元函数
|
|
using | FuncNds = std::vector<std::function<double(const std::vector<double> &)>> |
| 多元函数组
|
|
using | DataChangeNotificationCallback = std::function<void(ClientView, const Variable &)> |
| 数据变更通知回调函数
|
|
using | EventNotificationCallback = std::function<void(ClientView, const std::vector<Variable> &)> |
| 事件通知回调函数
|
|
using | MethodCallback = std::function<std::pair<bool, std::vector<Variable>>(ServerView, const NodeId &, const std::vector<Variable> &)> |
| OPC UA 方法回调函数
|
|
using | ValueCallbackBeforeRead = std::function<void(ServerView, const NodeId &, const Variable &)> |
| 值回调函数,Read 可调用对象定义
|
|
using | ValueCallbackAfterWrite = std::function<void(ServerView, const NodeId &, const Variable &)> |
| 值回调函数,Write 可调用对象定义
|
|
using | DataSourceRead = std::function<Variable(ServerView, const NodeId &)> |
| 数据源回调函数,Read 函数指针定义
|
|
using | DataSourceWrite = std::function<void(ServerView, const NodeId &, const Variable &)> |
| 数据源回调函数,Write 函数指针定义
|
|
typedef std::tuple< UA_Server *, std::string_view, uint16_t > | FindNodeInServer |
| 目标节点信息(服务端指针、浏览名、命名空间索引)
|
|
typedef std::tuple< UA_Client *, std::string_view, uint16_t > | FindNodeInClient |
| 目标节点信息(客户端指针、浏览名、命名空间索引)
|
|
using | Variables = std::vector<Variable> |
| 变量列表
|
|
|
enum class | GxType { GxType::Amp
, GxType::Phase
, GxType::Power
, GxType::LogPower
} |
| 信号谱类型 更多...
|
|
enum | AngleMode : bool { RAD = true
, DEG = false
} |
| 角度制式 更多...
|
|
enum class | CalPlane : uint8_t { CalPlane::xyz = 0
, CalPlane::xOy = 1
, CalPlane::xOz = 2
, CalPlane::yOz = 3
} |
| 计算所在平面 更多...
|
|
enum class | DiffMode : uint8_t { DiffMode::Central
, DiffMode::Ridders
} |
| 梯度/导数计算模式 更多...
|
|
enum class | FminMode : uint8_t { FminMode::ConjGrad
, FminMode::Simplex
} |
| 多维函数最优化模式 更多...
|
|
enum class | LsqMode : uint8_t { LsqMode::SGN
, LsqMode::GN
, LsqMode::LM
} |
| 最小二乘求解模式 更多...
|
|
enum class | RobustMode : uint8_t {
RobustMode::L2
, RobustMode::Huber
, RobustMode::Tukey
, RobustMode::Cauchy
,
RobustMode::GM
} |
| Robust 核函数 更多...
|
|
enum | PixChannel : uint8_t { BLUE
, GREEN
, RED
, AUTOCOLOR
} |
| 像素通道枚举 更多...
|
|
enum class | EulerAxis : int { EulerAxis::X = 0
, EulerAxis::Y = 1
, EulerAxis::Z = 2
} |
| 欧拉角转轴枚举 更多...
|
|
enum class | TriggerChannel : uint8_t { TriggerChannel::Chn0
, TriggerChannel::Chn1
, TriggerChannel::Chn2
, TriggerChannel::Chn3
} |
| 相机外部触发通道 更多...
|
|
enum class | GrabMode : uint8_t { GrabMode::Continuous
, GrabMode::Software
, GrabMode::Hardware
, GrabMode::RotaryEnc
} |
| 相机采集模式 更多...
|
|
enum class | HandleMode : uint8_t { HandleMode::Index
, HandleMode::Key
, HandleMode::MAC
, HandleMode::IP
} |
| 相机句柄创建方式 更多...
|
|
enum class | RetrieveMode : uint8_t { RetrieveMode::OpenCV
, RetrieveMode::SDK
} |
| 相机数据处理模式 更多...
|
|
enum | CameraProperties : uint16_t {
CAMERA_AUTO_EXPOSURE = 0x1
, CAMERA_MANUAL_EXPOSURE = 0x2
, CAMERA_ONCE_EXPOSURE = 0x3
, CAMERA_AUTO_WB = 0x10
,
CAMERA_MANUAL_WB = 0x11
, CAMERA_EXPOSURE = 0x20
, CAMERA_GAIN = 0x21
, CAMERA_GAMMA = 0x22
,
CAMERA_WB_RGAIN = 0x23
, CAMERA_WB_GGAIN = 0x24
, CAMERA_WB_BGAIN = 0x25
, CAMERA_CONTRAST = 0x26
,
CAMERA_SATURATION = 0x27
, CAMERA_SHARPNESS = 0x28
, CAMERA_FRAME_HEIGHT = 0x30
, CAMERA_FRAME_WIDTH = 0x31
,
CAMERA_TRIGGER_DELAY = 0x40
, CAMERA_TRIGGER_COUNT = 0x41
, CAMERA_TRIGGER_PERIOD = 0x42
, CAMERA_TRIGGER_SOFT = 0x43
,
CAMERA_ONCE_WB = 0x44
} |
| 相机运行时属性 更多...
|
|
enum class | BaudRate : uint8_t {
BaudRate::BR_1200
, BaudRate::BR_4800
, BaudRate::BR_9600
, BaudRate::BR_19200
,
BaudRate::BR_57600
, BaudRate::BR_115200
} |
|
enum class | SPReadMode : uint8_t { SPReadMode::BLOCK
, SPReadMode::NONBLOCK
} |
| 串口数据读取模式 更多...
|
|
enum class | OrtProvider : uint8_t { OrtProvider::CPU
, OrtProvider::CUDA
, OrtProvider::TensorRT
, OrtProvider::OpenVINO
} |
| Ort 提供者 更多...
|
|
enum class | TransportID : uint8_t { TransportID::UDP_UADP = 1U
, TransportID::MQTT_UADP = 2U
, TransportID::MQTT_JSON = 3U
} |
| 传输协议 更多...
|
|
enum | AccessLevel : uint8_t { VARIABLE_READ = 1U
, VARIABLE_WRITE = 2U
} |
|
enum class | ArmorSizeType : uint8_t { ArmorSizeType::UNKNOWN
, ArmorSizeType::SMALL
, ArmorSizeType::BIG
} |
| 装甲板大小类型 更多...
|
|
enum class | RuneType : uint8_t { RuneType::UNKNOWN
, RuneType::INACTIVE
, RuneType::ACTIVE
} |
| 能量机关激活类型 更多...
|
|
enum class | TagType : uint8_t {
TagType::UNKNOWN
, TagType::NUM_0
, TagType::NUM_1
, TagType::NUM_2
,
TagType::NUM_3
, TagType::NUM_4
, TagType::NUM_5
, TagType::NUM_6
,
TagType::NUM_7
, TagType::NUM_8
, TagType::NUM_9
, TagType::CHAR_A
,
TagType::CHAR_B
, TagType::CHAR_C
, TagType::CHAR_D
, TagType::CHAR_E
,
TagType::CHAR_F
, TagType::CHAR_G
, TagType::CHAR_H
, TagType::CHAR_I
,
TagType::CHAR_J
, TagType::CHAR_K
, TagType::CHAR_L
, TagType::CHAR_M
,
TagType::CHAR_N
, TagType::CHAR_O
, TagType::CHAR_P
, TagType::CHAR_Q
,
TagType::CHAR_R
, TagType::CHAR_S
, TagType::CHAR_T
, TagType::CHAR_U
,
TagType::CHAR_V
, TagType::CHAR_W
, TagType::CHAR_X
, TagType::CHAR_Y
,
TagType::CHAR_Z
} |
| AprilTag 视觉标签类型 更多...
|
|
enum class | RobotType : uint8_t {
RobotType::UNKNOWN
, RobotType::HERO
, RobotType::ENGINEER
, RobotType::INFANTRY_3
,
RobotType::INFANTRY_4
, RobotType::INFANTRY_5
, RobotType::OUTPOST
, RobotType::BASE
,
RobotType::SENTRY
} |
| 机器人类型 更多...
|
|
enum class | CompensateType : uint8_t {
CompensateType::UNKNOWN
, CompensateType::UP
, CompensateType::DOWN
, CompensateType::LEFT
,
CompensateType::RIGHT
} |
| 强制补偿类型 更多...
|
|
enum class | RotStatus : uint8_t { LOW_ROT_SPEED
, HIGH_ROT_SPEED
} |
| 旋转状态类型 更多...
|
|
enum | : std::size_t {
POS_X = 0
, POS_Y = 1
, POS_Z = 2
, ANG_X = 3
,
ANG_Y = 4
, ANG_Z = 5
, YAW = 6
, PITCH = 7
,
ROLL = 8
} |
| 预测对象枚举 更多...
|
|
|
ComplexSignal | dft (const ComplexSignal &xt) |
| 计算离散傅里叶变换
|
|
ComplexSignal | idft (const ComplexSignal &Xf) |
| 计算离散傅里叶逆变换
|
|
RealSignal | Gx (const ComplexSignal &x, GxType type) |
| 计算信号谱
|
|
cv::Mat | draw (const RealSignal &datas, const cv::Scalar &color) |
| 绘制信号
|
|
template<typename Tp > |
constexpr Tp | operator+ (Tp val, const cv::Matx< Tp, 1, 1 > &mat) |
|
template<typename Tp > |
constexpr cv::Matx< Tp, 1, 1 > | operator+ (const cv::Matx< Tp, 1, 1 > &mat, Tp val) |
|
template<typename Tp > |
constexpr Tp | operator- (Tp val, const cv::Matx< Tp, 1, 1 > &mat) |
|
template<typename Tp > |
constexpr cv::Matx< Tp, 1, 1 > | operator- (const cv::Matx< Tp, 1, 1 > &mat, Tp val) |
|
template<typename Tp > |
constexpr Tp | deg2rad (Tp deg) |
| 角度转换为弧度
|
|
template<typename Tp > |
constexpr Tp | rad2deg (Tp rad) |
| 弧度转换为角度
|
|
template<typename Tp1 , typename Tp2 > |
constexpr auto | getDistance (const cv::Point_< Tp1 > &pt_1, const cv::Point_< Tp2 > &pt_2) |
| 获取距离
|
|
template<typename Tp1 , typename Tp2 > |
constexpr auto | getDistance (const cv::Vec< Tp1, 2 > &vec_1, const cv::Vec< Tp2, 2 > &vec_2) |
| 获取距离
|
|
template<typename Tp1 , typename Tp2 > |
constexpr auto | getDistance (const cv::Point3_< Tp1 > &pt_1, const cv::Point3_< Tp2 > &pt_2, CalPlane calplane=CalPlane::xyz) |
| 获取距离
|
|
template<typename Tp1 , typename Tp2 > |
constexpr auto | getDistance (const cv::Vec< Tp1, 3 > &vec_1, const cv::Vec< Tp2, 3 > &vec_2, CalPlane calplane=CalPlane::xyz) |
| 获取距离
|
|
template<typename Tp1 , typename Tp2 > |
constexpr auto | getDistance (const cv::Vec< Tp1, 4 > &line, const cv::Point_< Tp2 > &pt, bool direc=true) |
| 点到直线距离,其中 \(P=(x_0,y_0)\) 到直线 \(l:Ax+By+C=0\) 距离公式为
|
|
template<typename Tp1 , typename Tp2 > |
constexpr auto | getHAngle (const cv::Point_< Tp1 > &start, const cv::Point_< Tp2 > &end, AngleMode mode=RAD) |
| 获取与水平方向的夹角,以平面直角坐标系 \(x\) 轴为分界线, 逆时针 为正方向,范围: \((-180°,180°]\) ,默认返回弧度制
|
|
template<typename Tp1 , typename Tp2 > |
constexpr auto | getVAngle (const cv::Point_< Tp1 > &start, const cv::Point_< Tp2 > &end, AngleMode mode=RAD) |
| 获取与垂直方向的夹角,以平面直角坐标系 \(y\) 轴为分界线, 顺时针 为正方向,范围: \((-180°,180°]\) ,默认返回弧度制
|
|
template<typename Tp > |
constexpr Tp | getDeltaAngle (Tp angle_1, Tp angle_2) |
| 求两个角之间的夹角
|
|
template<typename Tp > |
constexpr Tp | sec (Tp x) |
| 正割 \(\sec(x)\)
|
|
template<typename Tp > |
constexpr Tp | csc (Tp x) |
| 余割 \(\csc(x)\)
|
|
template<typename Tp > |
constexpr Tp | cot (Tp x) |
| 余切 \(\cot(x)\)
|
|
template<typename Tp > |
constexpr Tp | sgn (Tp x) |
| 符号函数
|
|
template<typename Tp > |
constexpr Tp | sigmoid (Tp x, Tp k=1, Tp Kp=1, Tp mu=0) |
| 计算 sigmoid(x) 在某一点的函数值
|
|
template<typename Tp > |
constexpr Tp | cross2D (const cv::Vec< Tp, 2 > &a, const cv::Vec< Tp, 2 > &b) |
| 平面向量外积
|
|
template<typename Tp > |
constexpr Tp | cross2D (const cv::Point_< Tp > &a, const cv::Point_< Tp > &b) |
| 平面向量外积
|
|
template<typename ForwardIterator > |
ForwardIterator::value_type | calculateModeNum (ForwardIterator first, ForwardIterator last) |
| 在指定范围内寻找众数,时间复杂度 O(N)
|
|
template<typename T > |
std::vector< T > | operator+ (const std::vector< T > &vec1, const std::vector< T > &vec2) |
| 使用 std::vector 表示的向量加法
|
|
template<typename T > |
std::vector< T > | operator- (const std::vector< T > &vec1, const std::vector< T > &vec2) |
| 使用 std::vector 表示的向量减法
|
|
template<typename T > |
std::vector< T > & | operator+= (std::vector< T > &vec1, const std::vector< T > &vec2) |
| 使用 std::vector 表示的向量自加
|
|
template<typename T > |
std::vector< T > & | operator-= (std::vector< T > &vec1, const std::vector< T > &vec2) |
| 使用 std::vector 表示的向量自减
|
|
template<typename T > |
std::vector< T > | operator- (const std::vector< T > &vec) |
| 使用 std::vector 表示的向量取反
|
|
template<typename T > |
std::vector< T > | operator* (const std::vector< T > &vec, T val) |
| 使用 std::vector 表示的向量乘法(数乘)
|
|
template<typename T > |
std::vector< T > | operator* (T val, const std::vector< T > &vec) |
| 使用 std::vector 表示的向量乘法(数乘)
|
|
template<typename T > |
std::vector< T > & | operator*= (std::vector< T > &vec, T val) |
| 使用 std::vector 表示的向量乘法(数乘)
|
|
template<typename T > |
std::vector< T > | operator/ (const std::vector< T > &vec, T val) |
| 使用 std::vector 表示的向量除法(数乘)
|
|
template<typename T > |
std::vector< T > & | operator/= (std::vector< T > &vec, T val) |
| 使用 std::vector 表示的向量除法(数乘)
|
|
double | derivative (Func1d func, double x, DiffMode mode=DiffMode::Central, double dx=1e-3) |
| 计算一元函数的导数
|
|
std::vector< double > | grad (FuncNd func, const std::vector< double > &x, DiffMode mode=DiffMode::Central, double dx=1e-3) |
| 计算多元函数的梯度
|
|
std::pair< double, double > | region (Func1d func, double x0, double delta=1) |
| 采用进退法确定搜索区间
|
|
std::pair< double, double > | fminbnd (Func1d func, double x1, double x2, const OptimalOptions &options={}) |
| 一维函数最小值搜索
|
|
std::pair< std::vector< double >, double > | fminunc (FuncNd func, const std::vector< double > &x0, const OptimalOptions &options={}) |
| 无约束多维函数的最小值搜索,可参考 多维无约束最优化方法
|
|
std::pair< std::vector< double >, double > | fmincon (FuncNd func, const std::vector< double > &x0, FuncNds c, FuncNds ceq, const OptimalOptions &options={}) |
| 有约束多维函数的最小值搜索
|
|
std::vector< double > | lsqnonlin (const FuncNds &funcs, const std::vector< double > &x0, const OptimalOptions &options={}) |
| 非线性最小二乘求解,实现与 [1] 类似的算法
|
|
std::vector< double > | lsqnonlinRKF (const FuncNds &funcs, const std::vector< double > &x0, RobustMode rb, const OptimalOptions &options={}) |
| 带 Robust 核函数的非线性最小二乘求解
|
|
cv::Mat | binary (cv::Mat src, uint8_t ch1, uint8_t ch2, uint8_t threshold) |
| 通道相减二值化
|
|
cv::Mat | binary (cv::Mat src, uint8_t threshold) |
| 亮度阈值二值化
|
|
cv::Point2f | calculateRelativeAngle (const cv::Matx33f &cameraMatrix, cv::Point2f center) |
| 计算相机中心与目标中心之间的相对角度
|
|
cv::Point2f | calculateRelativeCenter (const cv::Matx33f &cameraMatrix, cv::Point2f angle) |
| 计算目标中心在像素坐标系下的坐标
|
|
cv::Vec2f | cameraConvertToPixel (const cv::Matx33f &cameraMatrix, const cv::Matx51f &distCoeffs, const cv::Vec3f ¢er3d) |
| 计算 3D 目标点在像素坐标系下的坐标
|
|
cv::Point2f | cameraConvertToPixel (const cv::Matx33f &cameraMatrix, const cv::Matx51f &distCoeffs, const cv::Point3f ¢er3d) |
| 计算 3D 目标点在像素坐标系下的坐标
|
|
template<typename Tp > |
cv::Matx< Tp, 3, 3 > | euler2Mat (Tp val, EulerAxis axis) |
| 欧拉角转换为旋转矩阵
|
|
void | writeCorners (std::ostream &out, const std::vector< std::vector< std::array< float, 2 > > > &corners) |
| 导出角点数据
|
|
void | readCorners (std::istream &in, std::vector< std::vector< std::array< float, 2 > > > &corners) |
| 导入角点数据
|
|
std::string | format (const char *fmt,...) |
| 返回使用类 printf 表达式格式化的文本字符串。
|
|
void | breakOnError () |
| 触发非法内存操作
|
|
void | throwError (const Exception &exc) |
| 抛出异常
|
|
void | error (int _code, std::string_view _err, const char *_func, const char *_file, int _line) |
| 发出错误信号并引发异常
|
|
const char * | getBuildInformation () |
| 返回完整的配置输出
|
|
constexpr const char * | getVersionString () |
| 返回库版本字符串
|
|
constexpr const char * | version () |
|
constexpr int | getVersionMajor () |
| 返回主要库版本
|
|
constexpr int | getVersionMinor () |
| 返回次要库版本
|
|
constexpr int | getVersionPatch () |
| 返回库版本的修订字段
|
|
NodeId | operator| (NodeId origin, rm::FindNodeInServer &&fnis) |
| 服务端路径搜索
|
|
NodeId | operator| (NodeId origin, rm::FindNodeInClient &&fnic) |
| 客户端路径搜索
|
|
|
constexpr float | FLOAT_MAX = std::numeric_limits<float>::max() |
| float 最大值
|
|
constexpr float | FLOAT_MIN = std::numeric_limits<float>::min() |
| float 最小值
|
|
constexpr double | PI = 3.14159265358979323 |
| 圆周率: \(\pi\)
|
|
constexpr double | e = 2.7182818459045 |
| 自然对数底数: \(e\)
|
|
constexpr double | SQRT_2 = 1.4142135623731 |
| 根号 2: \(\sqrt2\)
|
|
constexpr double | PI_2 = PI / 2. |
| PI / 2: \(\frac\pi2\)
|
|
constexpr double | PI_4 = PI / 4. |
| PI / 4: \(\frac\pi4\)
|
|
constexpr DataType | tpBoolean {UA_TYPES_BOOLEAN} |
| 数据类型:Boolean
|
|
constexpr DataType | tpSbyte {UA_TYPES_SBYTE} |
| 数据类型:Sbyte
|
|
constexpr DataType | tpByte {UA_TYPES_BYTE} |
| 数据类型:Byte
|
|
constexpr DataType | tpInt16 {UA_TYPES_INT16} |
| 数据类型:Int16
|
|
constexpr DataType | tpUInt16 {UA_TYPES_UINT16} |
| 数据类型:UInt16
|
|
constexpr DataType | tpInt32 {UA_TYPES_INT32} |
| 数据类型:Int32
|
|
constexpr DataType | tpUInt32 {UA_TYPES_UINT32} |
| 数据类型:UInt32
|
|
constexpr DataType | tpInt64 {UA_TYPES_INT64} |
| 数据类型:Int64
|
|
constexpr DataType | tpUInt64 {UA_TYPES_UINT64} |
| 数据类型:UInt64
|
|
constexpr DataType | tpFloat {UA_TYPES_FLOAT} |
| 数据类型:Float
|
|
constexpr DataType | tpDouble {UA_TYPES_DOUBLE} |
| 数据类型:Double
|
|
constexpr DataType | tpString {UA_TYPES_STRING} |
| 数据类型:String
|
|
constexpr NodeId | nodeBoolean {0, UA_NS0ID_BOOLEAN} |
| 数据类型节点:Boolean 节点 ID
|
|
constexpr NodeId | nodeSbyte {0, UA_NS0ID_SBYTE} |
| 数据类型节点:Sbyte 节点 ID
|
|
constexpr NodeId | nodeByte {0, UA_NS0ID_BYTE} |
| 数据类型节点:Byte 节点 ID
|
|
constexpr NodeId | nodeInt16 {0, UA_NS0ID_INT16} |
| 数据类型节点:Int16 节点 ID
|
|
constexpr NodeId | nodeUInt16 {0, UA_NS0ID_UINT16} |
| 数据类型节点:UInt16 节点 ID
|
|
constexpr NodeId | nodeInt32 {0, UA_NS0ID_INT32} |
| 数据类型节点:Int32 节点 ID
|
|
constexpr NodeId | nodeUInt32 {0, UA_NS0ID_UINT32} |
| 数据类型节点:UInt32 节点 ID
|
|
constexpr NodeId | nodeInt64 {0, UA_NS0ID_INT64} |
| 数据类型节点:Int64 节点 ID
|
|
constexpr NodeId | nodeUInt64 {0, UA_NS0ID_UINT64} |
| 数据类型节点:UInt64 节点 ID
|
|
constexpr NodeId | nodeFloat {0, UA_NS0ID_FLOAT} |
| 数据类型节点:Float 节点 ID
|
|
constexpr NodeId | nodeDouble {0, UA_NS0ID_DOUBLE} |
| 数据类型节点:Double 节点 ID
|
|
constexpr NodeId | nodeString {0, UA_NS0ID_STRING} |
| 数据类型节点:String 节点 ID
|
|
constexpr NodeId | nodeDatetime {0, UA_NS0ID_DATETIME} |
| 数据类型节点:Datetime 节点 ID
|
|
constexpr NodeId | nodeObjectsFolder {0, UA_NS0ID_OBJECTSFOLDER} |
| 对象节点:ObjectsFolder 节点 ID
|
|
constexpr NodeId | nodeTypesFolder {0, UA_NS0ID_TYPESFOLDER} |
| 对象节点:TypesFolder 节点 ID
|
|
constexpr NodeId | nodeViewsFolder {0, UA_NS0ID_VIEWSFOLDER} |
| 对象节点:ViewsFolder 节点 ID
|
|
constexpr NodeId | nodeObjectTypesFolder {0, UA_NS0ID_OBJECTTYPESFOLDER} |
| 对象节点:ObjectTypesFolder 节点 ID
|
|
constexpr NodeId | nodeVariableTypesFolder {0, UA_NS0ID_VARIABLETYPESFOLDER} |
| 对象节点:VariableTypesFolder 节点 ID
|
|
constexpr NodeId | nodeServer {0, UA_NS0ID_SERVER} |
| 对象节点:Server 节点 ID
|
|
constexpr NodeId | nodeFolderType {0, UA_NS0ID_FOLDERTYPE} |
| 对象类型节点:FolderType 节点 ID
|
|
constexpr NodeId | nodeBaseObjectType {0, UA_NS0ID_BASEOBJECTTYPE} |
| 对象类型节点:BaseObjectType 节点 ID
|
|
constexpr NodeId | nodeBaseEventType {0, UA_NS0ID_BASEEVENTTYPE} |
| 对象类型节点:BaseEventType 节点 ID
|
|
constexpr NodeId | nodeBaseDataVariableType {0, UA_NS0ID_BASEDATAVARIABLETYPE} |
| 变量类型节点:BaseDataVariableType 节点 ID
|
|
constexpr NodeId | nodePropertyType {0, UA_NS0ID_PROPERTYTYPE} |
| 变量类型节点:PropertyType 节点 ID
|
|
constexpr NodeId | nodeOrganizes {0, UA_NS0ID_ORGANIZES} |
| 引用类型节点:Organizes 节点 ID
|
|
constexpr NodeId | nodeHasTypeDefinition {0, UA_NS0ID_HASTYPEDEFINITION} |
| 引用类型节点:HasTypeDefinition 节点 ID
|
|
constexpr NodeId | nodeHasComponent {0, UA_NS0ID_HASCOMPONENT} |
| 引用类型节点:HasComponent 节点 ID
|
|
constexpr NodeId | nodeHasProperty {0, UA_NS0ID_HASPROPERTY} |
| 引用类型节点:HasProperty 节点 ID
|
|
constexpr NodeId | nodeHasSubtype {0, UA_NS0ID_HASSUBTYPE} |
| 引用类型节点:HasSubtype 节点 ID
|
|
constexpr NodeId | nodeHasModellingRule {0, UA_NS0ID_HASMODELLINGRULE} |
| 引用类型节点:HasModellingRule 节点 ID
|
|