SuperMap iClient for 3D 添加对象.pdf

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SuperMap iClient for 3D 添加对象

SuperMap iClient for 3D 添加对象 北京超图软件股份有限公司 主要内容 • 添加对象到屏幕图层 • 添加对象到跟踪图层 – 面对象、模型、地标 • 三维特效 – 粒子特效 – 地下三维 声明:本课程中所述“Realspace”如无特殊说明均指SuperMap iClient for 3D产品 添加对象到屏幕图层 • 屏幕图层 – 一个三维场景中有且只有一个屏幕图层 – 屏幕图层中的对象并不是依据对象的坐标信息将 其放到三维场景中的地球上,而是放在屏幕上 (三维窗口表面) – 可以通过屏幕图层放置诸如 Logo、说明性文字等 需要静止显示在三维窗口中的内容 添加对象到屏幕图层 • 三维客户端支持屏幕图层(ScreenLayer3D) ,可 以向屏幕图层添加任何三维要素对象Feature3D • 三维地理要素的几何类型,不仅可以是三维的 点、线、面、文本等,也可以是二维的几何对 象 – 支持三维几何对象Geometry3D • GeoPoint3D ,GeoLine3D ,GeoRegion3D ,GeoModel ,GeoPicture3D ,GeoText3D ,GeoPlacemark – 也支持二维几何对象(GeoPoint ,GeoLine , GeoRegion) 添加对象到屏幕图层— 图片 • 第一步:构造GeoPicture3D图片对象 • 第二步:根据GeoPicture3D构造Feature3D对象 • 第三步:将Feature3D添加到屏幕图层 – 范例: AddPicture 添加对象到屏幕图层— 图片 • 通过指定图片文件所在的服务器全路径获取三 维图片几何对象并渲染 – 下载文件在【Realspace本地缓存目录】 \resource\downloads中 类 接口和相关说明 GeoPicture3D geoPicture3D.fromImageFile(strPathURL : String ); geoPicture3D.set_height(value : Number); geoPicture3D.set_width(value : Number); geoPicture3D.set_position(value : Point3D); Feature3D feature3d. set_geometry(value : Geometry); ScreenLayer3D scene.get_screenLayer3D(); ScreenLayer3D screenLayer. set_xUnit(value : ScreenCoordinateUnit); //像素或百分比 screenLayer. set_yUnit(value : ScreenCoordinateUnit); screenLayer.add(feature3D : Feature3D, tag : String ); 添加对象到屏幕图层— 图片 var geopic3d = new SuperMap.Web.Core.GeoPicture3D(); //指定图片文件所在的服务器全路径获取三维图片几何对象并渲染 geopic3d.fromImageFile(/sup/images/logo_03.gif); //设置图片大小和位置 geopic3d.set_height(100); geopic3d.set_width(100); geopic3d.set_position(new SuperMap.Web.Core.Point3D(100, 100, 0)); //屏幕图层中只能加feature3D var feature3d = new SuperMap.Web.Core.Feature3D(); feature3d.set_geometry( geopic3d); var screenLayer = scene.get_screenLayer3D();

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档