pcl弧度角度换算:rad2deg,deg2rad

角度弧度换算公式:

1^{\circ}=\frac{\pi }{180}rad

1rad=\frac{180 }{\pi} ^{\circ}

代码及结果在:cmath 中cos sin等常用函数的坑(弧度角度换算)-CSDN博客

pcl也有自带的rad2deg,deg2rad:

头文件

#include<pcl/common/angles.h>

 代码如下

#include <iostream>  
#include<pcl/common/angles.h>
int main() {
    vector<double> angles = { 45,60,150,180,250,270,360,720,-45,-90,-360,0 };
    vector<double> rads = { 0.785397,1.0472,2.61799,3.14159,4.36332,4.71238,6.28318,-0.785397,-1.57079,-6.28318,0 };
    cout << "以下是角度转弧度:" << endl;
    for (auto angle : angles) {
        cout << angle << "->" << pcl::deg2rad(angle) << endl;
    }
    cout << "以下是弧度转角度" << endl;
    for (auto rad : rads) {
        cout << rad << "->" << pcl::rad2deg(rad) << endl;
    }
    return 0;
}

结果:

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
pcl::PointCloud和pcl::PCLPointCloud2是点云库PCL中两种不同的数据格式。 pcl::PointCloud是一种模板化的数据结构,用于表示包含XYZ坐标的点云数据。其中,pcl::PointXYZ是一个简单的结构体,表示一个点的XYZ坐标。而pcl::PointCloud<pcl::PointXYZ>则是一个点云,包含多个pcl::PointXYZ类型的点。 引用中给出了转化点云格式的示例代码。cloud_filtered_blob是一个pcl::PCLPointCloud2::Ptr类型的指针,用于存储PCLPointCloud2格式的点云数据。cloud_filtered是一个pcl::PointCloud<pcl::PointXYZ>::Ptr类型的指针,用于存储PointCloud<pcl::PointXYZ>格式的点云数据。 pcl::PCLPointCloud2是另一种数据格式,它是一种通用的点云数据结构,可以存储多种类型的点云数据。它是一个类模板,可以根据不同的点云数据类型进行实例化。PCLPointCloud2包含一些固定的字段,如点的坐标、颜色和法向量等,同时也可以包含自定义的字段。 引用给出了一些将pcl::PCLPointCloud2格式的点云转化为pcl::PointCloud格式的函数示例代码。这些函数可以根据不同的转化需求,选择不同的方法进行转化。 在编写程序时,我们经常遇到定义点云数据格式的情况。其中,typedef pcl::PointXYZRGB PointT;定义了一个命名为PointT的数据类型,表示一个具有XYZ坐标和RGB颜色信息的点。typedef pcl::PointCloud<PointT> PointCloudT;定义了一个命名为PointCloudT的数据类型,表示一组具有PointT类型的点云数据。 引用给出了一个例子,展示了如何使用typedef定义点云数据格式。 总结来说,pcl::PointCloud表示一个XYZ坐标的点云数据,而pcl::PCLPointCloud2是一种通用的点云数据结构,可以存储多种类型的点云数据。在编写程序时,我们可以使用不同的转化函数将这两种数据格式进行转化。同时,通过使用typedef可以方便地定义自定义的点云数据格式。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [PCL学习记录-Extra-1 pcl::PCLPointCloud2::Ptr和pcl::PointCloud<pcl::PointXYZ> 点云格式区别及相互...](https://blog.csdn.net/weixin_42503785/article/details/110362740)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值