new ov.ProjectorLayer()
監視器圖層
Extends
Members
-
boundary
-
Boundary
Properties:
Name Type Description BoundaryGeoBoundary 圖層邊界。
-
readonlyname
-
圖層名稱
Properties:
Name Type Description nameString 名稱。
-
show
-
圖層顯示
Properties:
Name Type Description showBoolean 是否顯示圖層。
-
tooltipSetting
-
Tooltip設定。
Properties:
Name Type Description positionModeov.TOOLTIP_POSITION_MODE 定位模式。
showBoolean 是否顯示。
offsetGeoPoint 偏移。
styleObject Tooltip style,可自行擴充。
preProcessingov.Layer~tooltipPreProcessingCallback 內容前處理方法。
positionPreProcessingov.Layer~tooltipPositionPreProcessingCallback 座標前處理方法。
Methods
-
inherited enableOrderIndependentTransparency(enable)
webgl/ov-Layer.js, line 308 -
透明度是否使用OIT演算法,正確性較高但效能會降低。
Name Type Description enableBoolean 啟用OIT透明。
-
inherited getHeader(callback)
webgl/ov-Layer.js, line 96 -
取得圖層標頭物件。
Name Type Description callbackov.Layer~setOnGetHeaderCallback 請求標頭物件的回呼,不給則同步回傳(不保證回傳速度)。
-
inherited getOpacity(){Number}
webgl/ov-Layer.js, line 171 -
取得當前圖層不透明程度。
Returns:
Type Description Number opacity 圖層不透明程度(0~1)。 -
getParameter(){Object}
webgl/ov-ProjectorLayer.js, line 15 -
取得監視器圖層設定參數,參照
ov.ProjectorLayer#updateParameter。Returns:
Type Description Object 設定參數。 -
goto()
webgl/ov-ProjectorLayer.js, line 60 -
前往監視器圖層所在位置。
-
inherited setAllowHoverEntity(allow)
webgl/ov-Layer.js, line 227 -
設定圖層的圖素是否能Hover。
Name Type Description allowBoolean 是否能Hover。
-
inherited setAllowSelectEntity(allow)
webgl/ov-Layer.js, line 235 -
設定圖層的圖素是否能被選取。
Name Type Description allowBoolean 是否能被點選。
-
inherited setDepthFunc(depthFunc)
webgl/ov-Layer.js, line 341 -
設置圖層深度測試的方式。
Name Type Description depthFuncov.DEPTH_FUNC 深度測試的方式。
-
inherited setDrawSelectedEntityOutline(isDraw)
webgl/ov-Layer.js, line 179 -
設定圖層的圖素是否顯示outline。
Name Type Description isDrawBoolean 是否顯示。
-
inherited setEntitySelected(entityID)
webgl/ov-Layer.js, line 352 -
設定圖素選取狀態。
未選取則變成選取狀態。
選取則變成未選取狀態。
-1清除所有選取狀態。Name Type Description entityIDNumber 圖素ID。
-
inherited setExposure(exposure)
webgl/ov-Layer.js, line 147 -
設定顏色曝光度。
Name Type Description exposureNumber 曝光度。
-
inherited setFadeNearFar(near, far){Boolean}
webgl/ov-Layer.js, line 300 -
設定圖層開始淡出與完全消失的距離。
Name Type Description nearNumber 開始淡出的距離。
farNumber 完全消失的距離。
Returns:
Type Description Boolean 設定是否成功,當near > far時,會失敗。 -
inherited setFreezeAdjust(freezeAdjust)
webgl/ov-Layer.js, line 360 -
設定圖層是否暫停分裂。
Name Type Description freezeAdjustBoolean 是否暫停分裂。
-
inherited setGamma(gamma)
webgl/ov-Layer.js, line 155 -
設定顏色伽碼值。
Name Type Description gammaNumber 伽碼值。
-
inherited setHide(mode)
webgl/ov-Layer.js, line 333 -
設定圖層隱藏模式。
Name Type Description modeov.HIDE 隱藏模式。
-
inherited setHoverEntityHighlightColor(color, opacity)
webgl/ov-Layer.js, line 216 -
設定圖層圖素的Hover高亮顏色。
Name Type Description colorov.Color Hover高亮的顏色。
opacityNumber 不透明度。
-
inherited setLightAmbientColor(lightAmbientColor)
webgl/ov-Layer.js, line 139 -
設定環境光顏色。
Name Type Description lightAmbientColorov.Color 環境光顏色。
-
inherited setLightColor(lightColor)
webgl/ov-Layer.js, line 131 -
設定光線顏色。
Name Type Description lightColorov.Color 光線顏色。
-
inherited setOffset(x, y, z){Boolean}
webgl/ov-Layer.js, line 246 -
設定圖層的公尺平移量(目前僅支援PhotogrammetryModel、PointCloud、Model、ModelSet、Pipeline)。
Name Type Description xNumber 向東西方向偏移,單位為公尺。
yNumber 向南北方向偏移,單位為公尺。
zNumber 向垂直於地表方向偏移,單位為公尺。
Returns:
Type Description Boolean 變換是否成功,某些圖層不支持此操作時返回false。 -
inherited setOnClickEntity(callback)
webgl/ov-Layer.js, line 109 -
設定此圖層圖素被點擊時的回呼。
Name Type Description callbackov.Layer~setOnClickEntityCallback 圖素被點擊時的回呼,若輸入非function將被忽略,輸入null則清除設定。
-
inherited setOpacity(opacity)
webgl/ov-Layer.js, line 163 -
設置圖層不透明程度。
Name Type Description opacityNumber 圖層不透明程度(0~1)。
-
inherited setOutlineColor(visibleColor, hiddenColor)
webgl/ov-Layer.js, line 188 -
設定選取圖層圖素的Outline顏色。
Name Type Description visibleColorov.Color outline可視的顏色。
hiddenColorov.Color outline不可視的顏色。
-
inherited setResolutionScale(resolutionScale){Boolean}
webgl/ov-Layer.js, line 273 -
設定圖層解析度條件的Scale比例。
Name Type Description resolutionScaleNumber 解析度條件的Scale比例(初始值1,越大越容易分裂,模型越細緻)。
Returns:
Type Description Boolean 是否設定成功。 -
inherited setRotate(degree){Boolean}
webgl/ov-Layer.js, line 255 -
設定圖層的旋轉量(目前僅支援PhotogrammetryModel、PointCloud、Model、ModelSet、Pipeline)。
Name Type Description degreeNumber 旋轉角度。
Returns:
Type Description Boolean 變換是否成功,某些圖層不支持此操作時返回false。 -
inherited setScale(scale){Boolean}
webgl/ov-Layer.js, line 264 -
設定圖層的縮放量(目前僅支援PhotogrammetryModel、PointCloud、Model、ModelSet、Pipeline)。
Name Type Description scaleNumber 縮放比例。
Returns:
Type Description Boolean 變換是否成功,某些圖層不支持此操作時返回false。 -
inherited setSelectedEntityHighlightColor(color, opacity)
webgl/ov-Layer.js, line 204 -
設定圖層圖素的選取高亮顏色。
Name Type Description colorov.Color 選取高亮的顏色。
opacityNumber 不透明度。
-
inherited setUseFade(useFade)
webgl/ov-Layer.js, line 290 -
設定圖層是否開啟淡出功能。
Name Type Description useFadeBoolean 淡出開關。
-
inherited setUseLight(useLight)
webgl/ov-Layer.js, line 123 -
設定是否使用光線。
Name Type Description useLightBoolean 是否使用光線。
-
inherited setZScale(zScale){Boolean}
webgl/ov-Layer.js, line 282 -
設定圖層的ZScale(ZScale:越小圖層越不會被遮擋)。
Name Type Description zScaleNumber ZScale的值。
Returns:
Type Description Boolean 是否設定成功。 -
updateParameter(param)
webgl/ov-ProjectorLayer.js, line 53 -
更新監視器圖層設定參數。
Name Type Description paramObject 設定參數。
Name Type Default Description PosGeoPoint 攝影機位置。
VGeo3DPoint 攝影機視角。
UpGeo3DPoint 攝影機頭頂角。
ImageTypeov.PROJECTOR_IMAGE ov.PROJECTOR_IMAGE.NORMAL optional 影像類型。
SrcTypeov.PROJECTOR_SRC ov.PROJECTOR_SRC.VIDEO optional 影像來源類型。
VideoHTMLVideoElement optional Video元件,與VideoPath擇一填入,需自行管理資源。
VideoPathString optional 影片網址,與Video擇一填入,目前主流瀏覽器僅支援mp4與webm。
VFovNumber 45 optional 垂直視野角度。
HFovNumber VFov * 圖台寬高比 optional 水平視野角度。
FarNumber 1000 optional 遠截平面的距離。
NearNumber 5 optional 近截平面的距離。
WallOpacityNumber 1 optional 虛擬牆的不透明度。
VideoOpacityNumber 1 optional 影像的不透明度。
MinPlaneHeightNumber 0 optional 計算焦點時設定的樓地板高度。
MinDisplayDistanceNumber 0 optional 最小顯示距離,非0時,當與主攝影機距離小於此值時不顯示。
MaxDisplayDistanceNumber 0 optional 最大顯示距離,非0時,當與主攝影機距離大於此值時不顯示。
DistortionParamANumber 0 optional 廣角調整參數A。
DistortionParamBNumber 0 optional 廣角調整參數B。
DistortionParamCNumber 0 optional 廣角調整參數C。
DistortionScaleNumber 1 optional 廣角調整放大倍率。
ImgWNumber 512 optional 廣角調整用,原始圖片寬。
ImgHNumber 512 optional 廣角調整用,原始圖片高。
CenterXNumber 0.5 optional 魚眼調整用,圓心水平位置。
CenterYNumber 0.5 optional 魚眼調整用,圓心垂直位置。
FisheyeRadiusXRateNumber 0.5 optional 魚眼調整用,水平半徑佔圖長比例。
FisheyeRadiusYRateNumber 0.5 optional 魚眼調整用,垂直半徑佔圖高比例。
ShowFovLineBoolean true optional 是否畫出視角線。
FovLineColorov.Color new ov.Color("#FF0000") optional 視角線的顏色。
ShowBoolean true optional 是否顯示。
ReloadTextureBoolean false optional 是否強制重讀影像。