RMVL  1.0.0
RoboMaster Vision Library
静态 Public 成员函数 | 所有成员列表
rm::ArrayTool类 参考

阵列工具 更多...

#include <rmvl/imgproc/paint.hpp>

rm::ArrayTool 的协作图:

静态 Public 成员函数

template<typename Tp >
static std::vector< std::vector< cv::Point_< Tp > > > linear2D (const std::vector< cv::Point_< Tp >> &sketch, const cv::Point_< Tp > &spacing, std::size_t times)
 平面线性阵列 更多...
 
template<typename Tp >
static std::vector< std::vector< cv::Point_< Tp > > > circular2D (const std::vector< cv::Point_< Tp >> &sketch, const cv::Point_< Tp > &center, double spacing, std::size_t times)
 平面圆周阵列 更多...
 
template<typename Tp >
static std::vector< std::vector< cv::Point3_< Tp > > > linear3D (const std::vector< cv::Point3_< Tp >> &sketch, const cv::Point3_< Tp > &spacing, std::size_t times)
 空间线性阵列 更多...
 
template<typename Tp >
static std::vector< std::vector< cv::Point3_< Tp > > > circular3D (const std::vector< cv::Point3_< Tp >> &sketch, const cv::Point3_< Tp > &center, const cv::Vec3d &axis, double spacing, std::size_t times)
 空间圆周阵列 更多...
 

详细描述

阵列工具

成员函数说明

◆ circular2D()

template<typename Tp >
static std::vector<std::vector<cv::Point_<Tp> > > rm::ArrayTool::circular2D ( const std::vector< cv::Point_< Tp >> &  sketch,
const cv::Point_< Tp > &  center,
double  spacing,
std::size_t  times 
)
inlinestatic

平面圆周阵列

参数
[in]sketch阵列特征
[in]center阵列中心
[in]spacing阵列间距(Δθ,角度制,像素坐标系)
[in]times阵列个数(包括原特征)
返回
阵列结果

◆ circular3D()

template<typename Tp >
static std::vector<std::vector<cv::Point3_<Tp> > > rm::ArrayTool::circular3D ( const std::vector< cv::Point3_< Tp >> &  sketch,
const cv::Point3_< Tp > &  center,
const cv::Vec3d &  axis,
double  spacing,
std::size_t  times 
)
inlinestatic

空间圆周阵列

参数
[in]sketch阵列特征
[in]center阵列中心
[in]axis阵列转轴
[in]spacing阵列间距(Δθ,角度制)
[in]times阵列个数(包括原特征)
返回
阵列结果

◆ linear2D()

template<typename Tp >
static std::vector<std::vector<cv::Point_<Tp> > > rm::ArrayTool::linear2D ( const std::vector< cv::Point_< Tp >> &  sketch,
const cv::Point_< Tp > &  spacing,
std::size_t  times 
)
inlinestatic

平面线性阵列

参数
[in]sketch阵列特征
[in]spacing阵列间距(Δx, Δy)
[in]times阵列个数(包括原特征)
返回
阵列结果

◆ linear3D()

template<typename Tp >
static std::vector<std::vector<cv::Point3_<Tp> > > rm::ArrayTool::linear3D ( const std::vector< cv::Point3_< Tp >> &  sketch,
const cv::Point3_< Tp > &  spacing,
std::size_t  times 
)
inlinestatic

空间线性阵列

参数
[in]sketch阵列特征
[in]spacing阵列间距(Δx, Δy, Δz)
[in]times阵列个数(包括原特征)
返回
阵列结果

该类的文档由以下文件生成: