new ov.ProjectorLayer()
監視器圖層
Extends
Members
-
boundary
-
Boundary
Properties:
Name Type Description Boundary
GeoBoundary 圖層邊界。
-
readonlyname
-
圖層名稱
Properties:
Name Type Description name
String 名稱。
-
show
-
圖層顯示
Properties:
Name Type Description show
Boolean 是否顯示圖層。
Methods
-
inherited enableOrderIndependentTransparency(enable)
webgl/ov-Layer.js, line 195 -
透明度是否使用OIT演算法,正確性較高但效能會降低。
Name Type Description enable
Boolean 啟用OIT透明。
-
inherited getHeader(callback)
webgl/ov-Layer.js, line 61 -
取得圖層標頭物件。
Name Type Description callback
ov.Layer~setOnGetHeaderCallback 請求標頭物件的回呼,不給則同步回傳(不保證回傳速度)。
-
inherited getOpacity(){Number}
webgl/ov-Layer.js, line 122 -
取得當前圖層不透明程度。
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 setDepthFunc(depthFunc)
webgl/ov-Layer.js, line 228 -
設置圖層深度測試的方式。
Name Type Description depthFunc
ov.DEPTH_FUNC 深度測試的方式。
-
inherited setFadeNearFar(near, far){Boolean}
webgl/ov-Layer.js, line 187 -
設定圖層開始淡出與完全消失的距離。
Name Type Description near
Number 開始淡出的距離。
far
Number 完全消失的距離。
Returns:
Type Description Boolean 設定是否成功,當near > far時,會失敗。 -
inherited setFreezeAdjust(freezeAdjust)
webgl/ov-Layer.js, line 236 -
設定圖層是否暫停分裂。
Name Type Description freezeAdjust
Boolean 是否暫停分裂。
-
inherited setFreezeCollapse(freezeCollapse)
webgl/ov-Layer.js, line 244 -
設定圖層是否暫停收斂。
Name Type Description freezeCollapse
Boolean 是否暫停收斂。
-
inherited setHide(mode)
webgl/ov-Layer.js, line 220 -
設定圖層隱藏模式。
Name Type Description mode
ov.HIDE 隱藏模式。
-
inherited setOffset(x, y, z){Boolean}
webgl/ov-Layer.js, line 133 -
設定圖層的公尺平移量(目前僅支援PhotogrammetryModel、PointCloud、Model、ModelSet、Pipeline)。
Name Type Description x
Number 向東西方向偏移,單位為公尺。
y
Number 向南北方向偏移,單位為公尺。
z
Number 向垂直於地表方向偏移,單位為公尺。
Returns:
Type Description Boolean 變換是否成功,某些圖層不支持此操作時返回false。 -
inherited setOpacity(opacity)
webgl/ov-Layer.js, line 114 -
設置圖層不透明程度。
Name Type Description opacity
Number 圖層不透明程度(0~1)。
-
inherited setResolutionScale(resolutionScale){Boolean}
webgl/ov-Layer.js, line 160 -
設定圖層解析度條件的Scale比例。
Name Type Description resolutionScale
Number 解析度條件的Scale比例(初始值1,越大越容易分裂,模型越細緻)。
Returns:
Type Description Boolean 是否設定成功。 -
inherited setRotate(degree){Boolean}
webgl/ov-Layer.js, line 142 -
設定圖層的旋轉量(目前僅支援PhotogrammetryModel、PointCloud、Model、ModelSet、Pipeline)。
Name Type Description degree
Number 旋轉角度。
Returns:
Type Description Boolean 變換是否成功,某些圖層不支持此操作時返回false。 -
inherited setScale(scale){Boolean}
webgl/ov-Layer.js, line 151 -
設定圖層的縮放量(目前僅支援PhotogrammetryModel、PointCloud、Model、ModelSet、Pipeline)。
Name Type Description scale
Number 縮放比例。
Returns:
Type Description Boolean 變換是否成功,某些圖層不支持此操作時返回false。 -
inherited setUseFade(useFade)
webgl/ov-Layer.js, line 177 -
設定圖層是否開啟淡出功能。
Name Type Description useFade
Boolean 淡出開關。
-
inherited setZScale(zScale){Boolean}
webgl/ov-Layer.js, line 169 -
設定圖層的ZScale(ZScale:越小圖層越不會被遮擋)。
Name Type Description zScale
Number ZScale的值。
Returns:
Type Description Boolean 是否設定成功。 -
updateParameter(param)
webgl/ov-ProjectorLayer.js, line 53 -
更新監視器圖層設定參數。
Name Type Description param
Object 設定參數。
Name Type Default Description Pos
GeoPoint 攝影機位置。
V
Geo3DPoint 攝影機視角。
Up
Geo3DPoint 攝影機頭頂角。
ImageType
ov.PROJECTOR_IMAGE ov.PROJECTOR_IMAGE.NORMAL optional 影像類型。
SrcType
ov.PROJECTOR_SRC ov.PROJECTOR_SRC.VIDEO optional 影像來源類型。
Video
HTMLVideoElement optional Video元件,與VideoPath擇一填入,需自行管理資源。
VideoPath
String optional 影片網址,與Video擇一填入,目前主流瀏覽器僅支援mp4與webm。
VFov
Number 45 optional 垂直視野角度。
HFov
Number VFov * 圖台寬高比 optional 水平視野角度。
Far
Number 1000 optional 遠截平面的距離。
Near
Number 5 optional 近截平面的距離。
WallOpacity
Number 1 optional 虛擬牆的不透明度。
VideoOpacity
Number 1 optional 影像的不透明度。
MinPlaneHeight
Number 0 optional 計算焦點時設定的樓地板高度。
MinDisplayDistance
Number 0 optional 最小顯示距離,非0時,當與主攝影機距離小於此值時不顯示。
MaxDisplayDistance
Number 0 optional 最大顯示距離,非0時,當與主攝影機距離大於此值時不顯示。
DistortionParamA
Number 0 optional 廣角調整參數A。
DistortionParamB
Number 0 optional 廣角調整參數B。
DistortionParamC
Number 0 optional 廣角調整參數C。
DistortionScale
Number 1 optional 廣角調整放大倍率。
ImgW
Number 512 optional 廣角調整用,原始圖片寬。
ImgH
Number 512 optional 廣角調整用,原始圖片高。
CenterX
Number 0.5 optional 魚眼調整用,圓心水平位置。
CenterY
Number 0.5 optional 魚眼調整用,圓心垂直位置。
FisheyeRadiusXRate
Number 0.5 optional 魚眼調整用,水平半徑佔圖長比例。
FisheyeRadiusYRate
Number 0.5 optional 魚眼調整用,垂直半徑佔圖高比例。
ShowFovLine
Boolean true optional 是否畫出視角線。
FovLineColor
ov.Color new ov.Color("#FF0000") optional 視角線的顏色。
Show
Boolean true optional 是否顯示。
ReloadTexture
Boolean false optional 是否強制重讀影像。