|
@@ -5,10 +5,27 @@ import { KrpanoRendererContext } from "../contexts";
|
|
|
* @see https://krpano.com/docu/xml/#view
|
|
|
*/
|
|
|
export interface ViewProps {
|
|
|
+ /**
|
|
|
+ * 水平视角
|
|
|
+ * @range -180-180
|
|
|
+ */
|
|
|
hlookat?: number;
|
|
|
+ /**
|
|
|
+ * 垂直视角
|
|
|
+ * @range -90-90
|
|
|
+ */
|
|
|
vlookat?: number;
|
|
|
+ /**
|
|
|
+ * 用户视图的广度,数值越大,视角越宽广
|
|
|
+ */
|
|
|
fov?: number;
|
|
|
+ /**
|
|
|
+ * 视角的最小限制
|
|
|
+ */
|
|
|
fovMin?: number;
|
|
|
+ /**
|
|
|
+ * 视角的最大限制
|
|
|
+ */
|
|
|
fovMax?: number;
|
|
|
camRoll?: number;
|
|
|
/**
|
|
@@ -27,9 +44,29 @@ export interface ViewProps {
|
|
|
* @see https://krpano.com/docu/xml/#view.limitview
|
|
|
*/
|
|
|
limitView?: "off" | "auto" | "lookat" | "range" | "fullrange" | "offrange";
|
|
|
+ /**
|
|
|
+ * 最大向左角度
|
|
|
+ * 需要设置 limitView=range
|
|
|
+ * @range -180-180
|
|
|
+ */
|
|
|
hlookatMin?: number;
|
|
|
+ /**
|
|
|
+ * 最大向右角度
|
|
|
+ * 需要设置 limitView=range
|
|
|
+ * @range -180-180
|
|
|
+ */
|
|
|
hlookatMax?: number;
|
|
|
+ /**
|
|
|
+ * 最大向上角度
|
|
|
+ * 需要设置 limitView=range
|
|
|
+ * @range -90-90
|
|
|
+ */
|
|
|
vlookatMin?: number;
|
|
|
+ /**
|
|
|
+ * 最大向下角度
|
|
|
+ * 需要设置 limitView=range
|
|
|
+ * @range -90-90
|
|
|
+ */
|
|
|
vlookatMax?: number;
|
|
|
rx?: number;
|
|
|
ry?: number;
|