RMVL  1.3.0
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
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阵列个数(包括原特征)
返回
阵列结果

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