原文参考:http://docs.osgearth.org/en/latest/user/features.html 自己翻译的,本人英文水平有限,有问题看原链接,原文 20170802重置修改部分翻译(本人也在不断学习啦O(∩_∩)O~) 注:OE就是osgEarth 了解Features Features是矢量的几何图形 不像(光栅化的)地图与高程数据,他不是离散的像素位图. osgEarth可以在任何级别详细的显示Features. 一个Features由三个部分组成 1.矢量的几何图形(…
原文 [译]在Asp.Net中操作PDF - iTextSharp - 绘制矢量图 在上一篇iTextSharp文章中讲述了如何将现有的图片插入PDF中并对其进行操作.但有时,你需要在PDF中绘制不依赖于任何图片文件的矢量图形.iTextSharp既包含了绘制简单矢量图功能,也包含了绘制复杂矢量图的功能.这篇文章将会帮助你入门.本系列文章之前的文章如下: 在ASP.NET中创建PDF-iTextSharp起步 在Asp.Net中操作PDF - iTextSharp - 使用字体 在Asp.Net…
ModelSource 是一个能生成OpenSceneGraph节点的驱动(driver) osgEarth使用ModelSources显示矢量特征(feature)数据和加载和显示外部3d模型 Feature Geometry(特征的几何模型插件) 这个插件使用样式表将矢量特性数据绘制成OSG几何模型 使用举例: <model driver="feature_geom"> <features driver="ogr"> <url>…
几何Geometry 高度Altitude 挤压Extrusion 图标Icon 模型Model 渲染Render 皮肤Skin 文本Text 覆盖Coverage 提示: 在SDK中,样式表的命名空间是osgEarth::Symbology 每个符号类是在AltitudeSymbol中,属性通过LineSymbol::strokeWidth() 访问器可用 值类型 float: 实数 float with units: 有单位的实数, e.g. 20px (20 pixels) or 10m…
原文参考:http://docs.osgearth.org/en/latest/references/earthfile.html#model-layer 本人翻译能有限.... 模型层 模型层渲染“非地形”数据,如矢量的特征数据,外部三维模型等 举个例子: <map> <model name = "my model layer" driver = "feature_geom" enabled = "true" visible…
原文参考:http://docs.osgearth.org/en/latest/developer/maps.html#programmatic-map-creation 本人翻译水平有限... 加载earth地图文件 osg::Node* globe = osgDB::readNodeFile("myglobe.earth"); 最简单的方式 API编程式的地图创建 用API创建一个地图的基本步骤是: 1.创建一个地图对象(Map object)2.在你认为合适的地方添加图像层和高程…
英文原文在 FGFCS.h头文件中 JSBSim的控制操作封装了飞行控制系统(FCS)的功能. 这个FGFCS类还封装了相同的“系统”和“自动驾驶仪”能力. FGFCS包含用来定义一个系统或飞行模型体系的“FGFCS组件列表”. 飞机的配置文件包含控制路径的描述(从一个输入或命令开始和结束的效应),例如:aerosurface. FCS组件包括一个轴的控制律是在配置文件中定义的顺序.例如,x - 15 <flight_control name="X-15 SAS"> <…
1.osgearth_graticule:生成经纬线. 2.osgearth_annotation:各类标注(点.线.面.模型.文本等). 3.osgearth_city:加载一个城市三维模型,可以浏览. 4.osgearth_clamp:在一个区域加载生成5000个树木的三维模型展示. 5.osgearth_colorfilter:运行不起来…… 6.osgeatth_controls:有一个osg的图标,可以控制透明度与方向.还有一些文本矩形框之类的. 7.osgearth_demo:qt的…
在前两篇文章中,我介绍了<训练自己的haar-like特征分类器并识别物体>的前三个步骤: 1.准备训练样本图片,包括正例及反例样本 2.生成样本描述文件 3.训练样本 4.目标识别 ============== 本文将着重说明最后一个阶段——目标识别,也即利用前面训练出来的分类器文件(.xml文件)对图片中的物体进行识别,并在图中框出在该物体.由于逻辑比较简单,这里直接上代码: int _tmain(int argc, _TCHAR* argv[]) { char *cascade_name…
英文原文:JSBSim_vs_YASim 准确性和现实性飞行动力学模型的准确性和真实性是针对YASim的争论中提出的两个共同点.实际上,如果你给YASim或JSBSim垃圾参数,它们都将返回垃圾空气动力学.算法的准确性受其输入的限制. YASim和JSBSim在准确模拟真实飞机方面存在不同的问题.由于YASim是基于求解器的,因此您不需要风洞数据或精确的螺旋桨性能表;你只需告诉它一些基本的飞机参数,它就会试图找到一个近似于飞机空气动力学模型的解决方案. JSBSim使用详细的性能表和提升/拖动数…
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% CLASS DOCUMENTATION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ /** \mainpage JSBSim * An Open Source, Object-Oriented, Cross-Platfo…
bool EarthManipulator::handle(const osgGA::GUIEventAdapter& ea, osgGA::GUIActionAdapter& aa) { bool handled = false; // first order of business: make sure the CSN is established. if ( !established() ) return false; // make sure the camera projecti…
首先粒子在地球上位置摆放很简单: //传入的经纬度坐标 osg::Vec3d geoPoint; const SpatialReference* latLong = SpatialReference::get("wgs84"); //偏移在地球上的点 GeoPoint point(latLong, geoPoint.x(), geoPoint.y(), geoPoint.z(), eMode); osg::Matrix matrixGood; point.createLocalToWo…
//osg::Matrix offsetmatrix 计算出子节点在父节点下的绝对坐标 //osg::Matrix offposition 用来计算当前节点相对父节点的位置 osg::Matrix offsetmatrix; offsetmatrix.setTrans(newposition3); offsetmatrix.preMultRotate(fatherquat); offsetmatrix.preMultRotate(itr->_quatOffsetRotate); osg::Mat…
ReadResult result; osg::ref_ptr<osgDB::ReaderWriter> reader = osgDB::Registry::instance()->getReaderWriterForExtension("tif"); std::string name("D:\\gd.tif"); osgDB::ReaderWriter::Options* opt= NULL; osgDB::ReaderWriter::ReadR…
看了一下,OE生成的可执行文件 除了osg库和第三方库 OE生产最多的dll就是 osgdb_osgearth_XXXX.dll了 这些都是为了通过osgDB机制加载earth的数据用的. 所以,我觉得osgearth主要的工作是在给osg添加大量的DB插件,也就是数据读取解析插件! 这样可以读取能画出“earth地球”功能的数据!这是OE的主要行为…
查找轮廓 findContours   cv2.findContours(image, mode, method[, contours[, hierarchy[, offset]]]) → image, contours, hierarchy   参数解释 image:原图像,可以事先由compare().inRange().threshold()等得到binary的image图像 mode:轮廓检索模式 method:轮廓近似方法 mode参数可取值为 CV_RETR_EXTERNAL 仅检索…
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5804924.html 原始网址: http://www.troubleshooters.com/codecorn/lua/lua_lua_calls_c.htm 1. 新建hellofunc.c,输入: /* hellofunc.c (C) 2011 by Steve Litt * gcc -Wall -shared -fPIC -o Cfunc.so -I/usr/include/lua5.1 -…
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5711214.html 原始网址: http://ubuntuhandbook.org/index.php/2016/07/remote-access-ubuntu-16-04/ 说明:此方法没有测试ubuntu14中是否可行. 1. 找到“桌面共享”(可以在usr-share-applications里面找): 2. 在“桌面共享”中设置如下: 3. 在“dconf系统配置编辑器”(也在usr-sh…
翻译问题来源:https://github.com/catchorg/Catch2/blob/master/docs/why-catch.md 其他辅助博文:从Google Test 转到 Catch Why do we need yet another C++ test framework? 好问题. 对于C ++,有很多已建立的框架,包括(但不限于),Google Test,Boost.Test,CppUnit,Cute,很多甚至更多. 那么Catch给派对带来了什么呢? 主要特点 快速且非…
倾斜摄影三维模型格式包含:*.osgb,*.dae等 文件格式包含:*.xml, *.desc, *.lfp等 例如:LocaSpace Viewer软件把osgb分块模型文件建立索引生成一个lfp文件,该lfp文件包含三维模型所在的经度.纬度.高度值,便于倾斜摄影三维模型在地球上进行定位. osgb节点内部关系: MatrixTransform (通过ProxyNode关联PageLod) || PageLod || PageLod || PageLod || PageLod ..... ||…
总体介绍: 倾斜摄影就是将拍好的数据,三角网格化再附上贴图. 目前流行处理软件: Street Factory.PIX4DMapper.smart3D 后期开发平台:超图 Skyline smart3D相关资源网址:http://www.acute3d.com/s3c-viewer/ 其他相关平台:LocaSpace Viewer osgb文件是保存倾斜摄影的基本数据格式 可以通过osgconv.exe直接转换成osgt格式查看内部构造 使用webgl的cesium需要将osgb格式转换成3dT…
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/8108466.html 参考网址: http://pytorch.org/docs/master/notes/serialization.html https://github.com/clcarwin/sphereface_pytorch 有两种方式保存和载入模型 1. 只保存和载入模型参数 保存: torch.save(the_model.state_dict(), PATH) 载入: the_m…
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/7608928.html 参考网址; https://stackoverflow.com/questions/22315595/saving-dictionary-of-header-information-using-numpy-savez python中,使用pickle保存变量时,如果变量过大,会无法保存文件.此时可以使用numpy.savez来保存变量(numpy.save保存一个变量,nump…
参考:https://eliasdaler.wordpress.com/tag/luabridge/ https://eliasdaler.wordpress.com/2015/08/10/using-lua-and-cpp-in-practice/ 1. ECS和基本原理介绍 本译文主要说明以下几点: 实体的创建和其他基本的东西(你正在阅读这篇文章了) 如何实现实体的创建 Lua状态管理和清理 脚本状态机 事件和回调 先看看c++代码创建实体: Entity e; auto gc = new…
世界和物体: 物理世界包括集合的场景,每个包含的物体称为演员(Actors) 每个场景(Scene)都定义了自己的参考框架包含了所有的时间和空间 在不同的场景,演员不互相影响 演员通常有三种类型:刚体(rigid bodies).粒子(particles)和布(cloth) 人和车辆是由多个演员组成的复杂的专用的物体 演员拥有的物理状态:位置(position),方向(orientation),速度(velocity)或动量(momentum),动力(energy)等等 演员的物理状态(stat…
关于物理引擎旋转的一些整理 参考文档 http://blog.wolfire.com/2010/03/Comparing-ODE-and-Bullet 介绍ODE和bullet的利弊 http://stackoverflow.com/questions/6408198/bullet-vs-newton-game-dynamics-vs-ode-physics-engines 讨论作者想要哪款物理引擎 https://www.ibm.com/developerworks/cn/opensource…
在osgEarthUtil 下 Ocean.cpp 的  traverse函数中: // we don't want the ocean participating in the N/F calculation: osg::CullSettings::ComputeNearFarMode mode = cv->getComputeNearFarMode(); cv->setComputeNearFarMode( osg::CullSettings::DO_NOT_COMPUTE_NEAR_FA…
特征管理 介绍 关于IFeatureValueStore 特征类型 Boolean特征 Value特征 定义特征 基本特征属性 其他特征属性 特征层级 检查特征 使用RequiresFeature特性 RequiresFeature特性注意点 使用IFeatureChecker IsEnabled GetValue 客户端 IsEnabled GetValue 特征管理器 版本注意事项 介绍 大多数的Saas(多租户)应用有不同的版本(包),不同的版本有不同的特征.因此,他们可以给他们的租户(客…
Chrome Canary(Chrome “金丝雀版本”)目前已经支持Continuous painting mode,用于分析页面性能.这篇文章将会介绍怎么才能页面在绘制过程中找到问题和怎么利用这个新的工具来解决页面性能上的瓶颈. PS:最新版本的Chrome已经支持该功能查看页面的渲染时间我们采用Things We Left On The Moon by Dan Cederholm的页面来作为我们的例子页面.打开Chrome的Web Inspector(即按F12),选择Timeline页卡…