![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
VectorM4a1
这个作者很懒,什么都没留下…
展开
-
C++ 生成随机数
#include <vector>#include <iostream>#include <random>#include <ctime>int main(){ std::default_random_engine e(time(0)); std::uniform_real_distribution<double> u(0, 1); //std::uniform_int_distribution<double> u(0原创 2022-03-21 15:29:05 · 1021 阅读 · 0 评论 -
osgEarth根据MatrixTransform获取经纬度、欧拉值
//根据matrixTransform获取经纬度osg::Vec3d getModelPosition(osg::ref_ptr<osg::MatrixTransform> m_pModelNode){ osg::Vec3d posXYZ = osg::Vec3d(); osg::Vec3d currentPosition = osg::Vec3d(); if (m_pModelNode) { osg::Matrix mat = m_pModelNode->getMatri原创 2022-01-06 15:58:08 · 1733 阅读 · 0 评论 -
osgEarth 局部坐标系用法
//节点osg::ref_ptr<osg::Node> nd = new osg::Node;//全局geometryosg::ref_ptr<osg::Geometry> geometry = new osg::Geometry;//矩阵相关osg::Matrix _BasePointMat;osg::Matrixd _BasePointInverseMat;osg::ref_ptr<osg::MatrixTransform> matTrans1 =原创 2022-01-06 10:01:36 · 660 阅读 · 0 评论 -
C++ 数据写入char*
class DataConverter{public: DataConverter(unsigned int numBytes) : _startPtr(0), _endPtr(0), _swapBytes(false), _currentPtr(0) { _currentPtr = _startPtr = new char[numBytes]; _endPtr = _startPtr + numBytes; _numBytes = numBytes; } c原创 2021-12-06 14:28:43 · 1822 阅读 · 0 评论 -
double转std::string 保留小数点
template < class T>std::string ConvertToString(T value){ std::stringstream ss; ss << setiosflags(ios::fixed)<< setprecision(4) << value; //保留4位小数点 避免科学计数 return ss.str();}原创 2021-12-01 14:57:07 · 978 阅读 · 0 评论