Classes
Methods
- 
    <static> createDefaultViewer(viewerContainer, viewerOptions, loadOptions)
- 
    
    创建Freedo默认的Viewer类 Parameters:Name Type Description viewerContainerElement | String 承载三维窗口的DOM元素或者ID viewerOptionsObject 请参见Freedo API文档中的Viewer构造函数中的options参数说明 loadOptionsObject 加载配置参数 PropertiesName Type Description hasSkyBoxOnGroundBoolean 是否显示近地天空盒,默认值是true hasProvinceBoundariesBoolean 是否显示中国省界,默认值是false planeModeBoolean 平面模式 showMouseCenterIconBoolean 是否显示鼠标中心图标 watchPKeyBoolean 是否监控P键 Returns:返回创建的Freedo.Viewer类对象 - Type
- Object
 Examplevar viewer = Freedo.FdApp.createDefaultViewer('freedoContainer', { homeButton: true }, { hasProvinceBoundaries: true });
- 
    <static> getFreedoXPath()
- 
    
    获取FreedoX.js文件的路径 Returns:FreedoX.js文件的路径 - Type
- String
 Examplevar freedoXPath = Freedo.FdApp.getFreedoXPath(); 示例代码中调用该函数的输出结果是这个样子: '../FreedoX/' 
- 
    <static> setSkyBox(Scene, option)
- 
    
    设置天空盒或者背景色 Parameters:Name Type Description SceneFreedo.Scene 场景对象 optionObject 设置参数 PropertiesName Type Description colorArray.<Number> 设置背景色,数组长度必须是4,R、G、B、Alpha为0-1取值范围。例如红色[1, 0, 0, 1](与option.imagePaths互斥,不能同时设置) imagePathsArray.<String> 设置天空盒图片路径,数组长度必须为6,且每个路径必须为有效的图片路径(与option.color,不能同时设置) ExampleFreedo.FdApp.setSkyBox(viewer.scene, { color: [255, 255, 0, 1] }); //or var imagePaths = [ '../static/SkyBox/tycho2t3_80_px.jpg', '../static/SkyBox/tycho2t3_80_mx.jpg', '../static/SkyBox/tycho2t3_80_py.jpg', '../static/SkyBox/tycho2t3_80_my.jpg', '../static/SkyBox/tycho2t3_80_pz.jpg', '../static/SkyBox/tycho2t3_80_mz.jpg' ]; Freedo.FdApp.setSkyBox(viewer.scene, imagePaths);
- 
    <static> setSkyBoxOnGround(Scene, imagePaths)
- 
    
    设置贴地后的天空盒 Parameters:Name Type Description SceneFreedo.Scene 场景对象 imagePathsArray.<String> 设置天空盒图片路径,数组长度必须为6,且每个路径必须为有效的图片路径。 Examplevar imagePaths = [ '../FreedoX/Assets/Textures/SkyBoxOnGround/rightav9.jpg', '../FreedoX/Assets/Textures/SkyBoxOnGround/leftav9.jpg', '../FreedoX/Assets/Textures/SkyBoxOnGround/frontav9.jpg', '../FreedoX/Assets/Textures/SkyBoxOnGround/backav9.jpg', '../FreedoX/Assets/Textures/SkyBoxOnGround/topav9.jpg', '../FreedoX/Assets/Textures/SkyBoxOnGround/bottomav9.jpg' ]; Freedo.FdApp.setSkyBoxOnGround(viewer.scene, imagePaths);
- 
    <static> thumbnailPMTS(pmtsUrl, callback)
- 
    
    为PMTS数据生成缩略图 Parameters:Name Type Description pmtsUrlString pmts数据的访问地址 callbackfunction 生成完毕的回调函数 ExampleFreedo.FdApp.thumbnailPMTS('http://127.0.0.1:8080/SampleData/A/tileset.json', function(image, width, height) { });