BIGEMAP卫星地图_高清卫星地图_北斗高清地图_地图软件_矢量地图数据_专题地图

GeometryPipeline

幾何圖形的內(nèi)容管道函數(shù)。
See:

Methods

(static) compressVertices(geometry) → {Geometry}
壓縮并打包幾何體“正常”屬性值以保存內(nèi)存。
Parameters:
geometry (Geometry) 要修改的幾何圖形。
Example
geometry = bmgl.GeometryPipeline.compressVertices(geometry);
(static) computeNormal(geometry) → {Geometry}
計(jì)算包含TRIANGLES的幾何體的每個(gè)頂點(diǎn)法線,方法是平均與頂點(diǎn)關(guān)聯(lián)的所有三角形的法線。結(jié)果是一個(gè)新的normal屬性添加到幾何圖形中。這假定為逆時(shí)針纏繞順序。
Parameters:
geometry (Geometry) 要修改的幾何圖形。
Example
bmgl.GeometryPipeline.computeNormal(geometry);
Throws
  • DeveloperError : geometry.indexs長(zhǎng)度必須大于0且是3的倍數(shù)。
  • DeveloperError : geometry.primitiveType必須為PrimitiveType.TRIANGLES
(static) computeTangentAndBitangent(geometry) → {Geometry}
為包含TRIANGLES的幾何體計(jì)算每個(gè)頂點(diǎn)切線和位切線。結(jié)果是添加到幾何體的新tangentbitangent屬性。這假定為逆時(shí)針纏繞順序。

基于Eric Lengyel的計(jì)算任意網(wǎng)格的切線空間基向量。

Parameters:
geometry (Geometry) 要修改的幾何圖形。
Example
bmgl.GeometryPipeline.computeTangentAndBiTangent(geometry);
Throws
  • DeveloperError : geometry.indexs長(zhǎng)度必須大于0且是3的倍數(shù)。
  • DeveloperError : geometry.primitiveType必須為PrimitiveType.TRIANGLES
(static) createAttributeLocations(geometry) → {Object}
創(chuàng)建將屬性名稱映射到唯一位置(索引)以匹配頂點(diǎn)屬性和著色程序的對(duì)象。
Parameters:
geometry (Geometry) 未修改的幾何圖形,用于創(chuàng)建對(duì)象。
Example
var attributeLocations = bmgl.GeometryPipeline.createAttributeLocations(geometry);
// Example output
// {
//   'position' : 0,
//   'normal' : 1
// }
(static) createLineSegmentsForVectors(geometry, attributeName, length) → {Geometry}
創(chuàng)建一個(gè)新的Geometry,其中LINES表示提供的幾何圖形的提供屬性(attributeName)。這用于可視化向量屬性,如法線、切線和位切線。
Parameters:
geometry (Geometry) 具有屬性的Geometry實(shí)例。
attributeName (String) (default 'normal') 屬性的名稱。
length (Number) (default 10000.0) 每段線的長(zhǎng)度,單位為米。這可以是負(fù)的,使向量指向相反的方向。
Example
var geometry = bmgl.GeometryPipeline.createLineSegmentsForVectors(instance.geometry, 'bitangent', 100000.0);
Throws
  • DeveloperError : geometry.attributes必須具有與attribute name參數(shù)同名的屬性。
(static) encodeAttribute(geometry, attributeName, attributeHighName, attributeLowName) → {Geometry}
將浮點(diǎn)幾何體屬性值編碼為兩個(gè)單獨(dú)的屬性,以提高渲染精度。

這通常用于創(chuàng)建高精度位置頂點(diǎn)屬性。

Parameters:
geometry (Geometry) 要修改的幾何圖形。
attributeName (String) 屬性的名稱。
attributeHighName (String) 編碼高位的屬性名稱。
attributeLowName (String) 已編碼低位的屬性名稱。
Example
geometry = bmgl.GeometryPipeline.encodeAttribute(geometry, 'position3D', 'position3DHigh', 'position3DLow');
Throws
  • DeveloperError : 幾何圖形必須具有與attributeName參數(shù)匹配的屬性。
  • DeveloperError : 屬性componentdatatype必須是componentdatatype.double。
(static) fitToUnsignedShortIndices(geometry) → {Array.<Geometry>}
如有必要,將幾何拆分為多個(gè)幾何圖形,以確保indices中的索引適合無(wú)符號(hào)的短褲。當(dāng)不支持無(wú)符號(hào)int索引時(shí),這用于滿足WebGL的要求。

如果幾何體沒有任何indices,則此函數(shù)無(wú)效。

Parameters:
geometry (Geometry) 要拆分為多個(gè)幾何圖形的幾何圖形。
Example
var geometries = bmgl.GeometryPipeline.fitToUnsignedShortIndices(geometry);
Throws
  • DeveloperError : geometry.primitivetype必須等于primitivetype.triangles、primitivetype.lines或primitivetype.points
  • DeveloperError : 所有幾何屬性列表必須具有相同數(shù)量的屬性。
(static) projectTo2D(geometry, attributeName, attributeName3D, attributeName2D, projection) → {Geometry}
將幾何圖形的3Dposition屬性投影到二維,將position屬性替換為單獨(dú)的position3Dposition2D屬性。

如果幾何體沒有position,則此函數(shù)無(wú)效。

Parameters:
geometry (Geometry) 要修改的幾何圖形。
attributeName (String) 屬性的名稱。
attributeName3D (String) 3D中屬性的名稱。
attributeName2D (String) 二維中屬性的名稱。
projection (Object) (default new GeographicProjection()) 要使用的投影。
Example
geometry = bmgl.GeometryPipeline.projectTo2D(geometry, 'position', 'position3D', 'position2D');
Throws
  • DeveloperError : 幾何圖形必須具有與attributeName參數(shù)匹配的屬性。
  • DeveloperError : 屬性componentdatatype必須是componentdatatype.double。
  • DeveloperError : 無(wú)法將點(diǎn)投影到二維。
(static) reorderForPostVertexCache(geometry, cacheCapacity) → {Geometry}
重新排序幾何體的indices以通過(guò)使用tipsify算法從GPU的后頂點(diǎn)著色緩存獲得更好的性能。如果幾何圖形primitiveType不是TRIANGLES或幾何圖形沒有indices,則此功能無(wú)效。
Parameters:
geometry (Geometry) 要修改的幾何圖形。
cacheCapacity (Number) (default 24) 可保留在GPU頂點(diǎn)緩存中的頂點(diǎn)數(shù)。
Example
geometry = bmgl.GeometryPipeline.reorderForPostVertexCache(geometry);
Throws
See:
(static) reorderForPreVertexCache(geometry) → {Geometry}
重新排序幾何體的屬性和indices以從GPU的前頂點(diǎn)著色緩存獲得更好的性能。
Parameters:
geometry (Geometry) 要修改的幾何圖形。
Example
geometry = bmgl.GeometryPipeline.reorderForPreVertexCache(geometry);
Throws
  • DeveloperError : geometry.attributes中的每個(gè)屬性數(shù)組必須具有相同數(shù)量的屬性。
See:
  • GeometryPipeline.reorderForPostVertexCache
(static) toWireframe(geometry) → {Geometry}
將幾何圖形的三角形索引轉(zhuǎn)換為線條索引。如果幾何圖形有indices且其primitiveTypeTRIANGLESTRIANGLE_STRIPTRIANGLE_FAN,則將其轉(zhuǎn)換為LINES;否則,不會(huì)更改幾何圖形。

這通常用于創(chuàng)建用于可視化調(diào)試的線框幾何圖形。

Parameters:
geometry (Geometry) 要修改的幾何圖形。
Example
geometry = bmgl.GeometryPipeline.toWireframe(geometry);
Throws
  • DeveloperError : geometry.primitivetype必須是三角形、三角形條帶或三角形扇。
(static) transformToWorldCoordinates(instance) → {GeometryInstance}
將幾何體實(shí)例轉(zhuǎn)換為世界坐標(biāo)。這會(huì)將實(shí)例的modelMatrix更改為Matrix4.IDENTITY,并轉(zhuǎn)換以下屬性(如果存在):positionnormaltangentbitangent
Parameters:
instance (GeometryInstance) 要修改的幾何體實(shí)例。
Example
bmgl.GeometryPipeline.transformToWorldCoordinates(instance);
主站蜘蛛池模板: 小型生活污水处理设备_MBR膜生物反应器_口腔医院/脱脂污水处理设备_酸洗磷化/喷涂废水处理设备-上海台江环保 | 耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技-耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技 | 耐磨焊条_高硬度堆焊焊条_碳化钨合金耐磨焊丝_北京耐默 | 江门市东信科技 - 江门小程序开发,江门网站制作,江门软件开发,江门app开发 | 消防水电施工,消防水电安装,消防水电施工公司,消防水电改造-亿杰北京消防工程公司 | 耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技-耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技 | 气体检测仪,多功能气体检测仪,四合一检测仪,氯气检测仪,有机挥发气体检测仪,气体报警器-南京诺邦电子科技有限公司 | 油气润滑_稀油润滑_干油润滑-启东中德润滑设备有限公司 | 芜湖市皖创管业有限公司| 塑胶篮球场施工|塑胶网球场施工|幼儿园塑胶施工|石家庄亚强体育公司 | 山东恒泰矿业设备有限公司_跑车防护装置,矿用电机车,防爆无轨胶轮车,耙斗装岩机 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 长沙联合产权交易所有限公司 | 指挥调度|调度系统|应急指挥调度|应急指挥|可视化调度|多媒体指挥调度|融合通信|综合调度|应急指挥系统|IP调度系统-北京瑞光极远数码科技有限公司 | 王者荣耀/和平精英扫码上号登录器_微信安卓苹果扫码上号登录软件 - 上号宝扫码登录器 | 聊城钢管厂,无缝钢管厂家-山东旺耀金属制品有限公司 | 全降解塑料厂家_淋膜_秸秆_手机壳_气泡袋_牙刷牙线_GRS可回收包装材料-东莞全球环保科技有限公司 | 喵走共享单车网 - 共享电动车_共享电单车骑行门户网站 倡导绿色出行 | 江西同欣机械制造股份有限公司 | 户外工程照明|洗墙灯厂家|聚翔(广东)照明科技有限公司 | 轮式挖掘机厂家_抓铁机_全自动混凝土搅拌车_山重机械【官网】 | 数控机床市场网-专业的数控机床网站| 沈阳机电一体化电热锅炉_沈阳蓄热式电锅炉_沈阳壁挂式电锅炉【沈阳远鹏电热供水设备工程安装有限公司】 | 银联POS机_银联微信支付宝刷卡POS机_外币POS机_移动POS机办理安装——谷骐科技 | 长春网站优化,网络推广,seo快速排名,1.8元/词/天-同信长春网络公司 | 麦秸映像网络技术有限公司,河南省政府采网入驻对接,新乡网站维护建设,小程序开发,APP定制开发,钉钉开发,新乡软件开发等相关网络业务 | 贴膜机厂家|高精度|手机贴膜机|全自动|半自动|无边覆膜机-深圳荷花自动化 | 数控机床市场网-专业的数控机床网站 | 水上游乐设备 - 郑州亿浪水上乐园设备有限公司 | 现代卓越官网-专注于pmp培训证书-pmp考试报名时间-pmp认证-项目管理pmp-ACP敏捷管理-NPDP认证 | 微EAM - EHS安全管理系统-设备管理系统-设备全生命周期管理软件-HSE安全管理软件 | 振动筛|不锈钢振动筛|振动筛生产厂家-新乡市大汉振动机械有限公司 | 河北新鑫矿冶设备有限公司-河北新鑫矿冶设备有限公司 | 胜亿网-专注B2B电子商务,为企业提供一站式网络服务 | 天津网站制作|网站建设|营销型网站建设|筑美网络---天津做网站公司 | 邮政纸箱_淘宝纸箱_抗压纸箱,盐城纸箱,盐城纸箱厂家,盐城承重纸箱-盐城君雅纸箱 | 山东万通液压股份有限公司-自卸车专用油缸,能源采掘设备油缸,机械装备用油缸,油气弹簧,工程机械油缸,液压元件 | 秦皇岛图成玻璃_横切机,琴键落板,堆垛机械手,玻璃钢化设备,掰边机,铺纸机,水平堆垛机+超大板堆垛机,纵掰纵分,下片机,冷端优化切割 | 鸟语林-百鸟园-不锈钢丝绳网-钢丝网-瓦片防坠网-围网-河北中重钢结构工程有限公司 | 永康微网站建设、永康手机网站建设、永康营销型网站建设、永康外贸网站建设、永康网站托管、永康网络公司—英汇网络 - 永康市英汇网络技术有限公司 | 免费照片视频制作软件_照片做成视频的软件_制作照片视频的软件 - 万彩影像大师官网 |