com.herewhite.sdk.domain.CameraBound class 参考

  • Android

更新时间不可用

详细描述

适用版本:Whiteboard Android SDK 2.16.134。

CameraBound 类,用于设置视角边界。

视角边界指白板场景内,用户可以移动视角的范围。当视角超出视角边界时,视角会被拉回。

@since 2.5.0

父类:WhiteObject;继承接口详见父类。

属性与 JSON 字段

Java 非公开字段通过对应 getter/setter 访问;可选包装类型未设置时通常不写入 JSON。初值包含字段声明及无参构造中的直接赋值;其他构造参数以签名为准。

字段声明源码初值说明
dampingDouble damping未显式赋值

模型属性;通过对应 getter/setter 访问。

centerXDouble centerX未显式赋值

模型属性;通过对应 getter/setter 访问。

centerYDouble centerY未显式赋值

模型属性;通过对应 getter/setter 访问。

widthDouble width未显式赋值

模型属性;通过对应 getter/setter 访问。

heightDouble height未显式赋值

模型属性;通过对应 getter/setter 访问。

maxContentModeContentModeConfig maxContentMode未显式赋值

模型属性;通过对应 getter/setter 访问。

minContentModeContentModeConfig minContentMode未显式赋值

模型属性;通过对应 getter/setter 访问。

表格内容超出当前宽度,可横向滚动查看更多列。
公开成员签名
CameraBound ()
CameraBound (Double miniScale, Double maxScale)
DoublegetCenterX ()
voidsetCenterX (Double centerX)
DoublegetCenterY ()
voidsetCenterY (Double centerY)
DoublegetWidth ()
voidsetWidth (Double width)
DoublegetHeight ()
voidsetHeight (Double height)
ContentModeConfiggetMaxContentMode ()
voidsetMaxContentMode (ContentModeConfig maxContentMode)
ContentModeConfiggetMinContentMode ()
voidsetMinContentMode (ContentModeConfig minContentMode)
DoublegetDamping ()
voidsetDamping (Double damping)
表格内容超出当前宽度,可横向滚动查看更多列。

变量说明

damping

Text
Double damping

源码初值:未显式赋值

模型属性;通过对应 getter/setter 访问。

centerX

Text
Double centerX

源码初值:未显式赋值

模型属性;通过对应 getter/setter 访问。

centerY

Text
Double centerY

源码初值:未显式赋值

模型属性;通过对应 getter/setter 访问。

width

Text
Double width

源码初值:未显式赋值

模型属性;通过对应 getter/setter 访问。

height

Text
Double height

源码初值:未显式赋值

模型属性;通过对应 getter/setter 访问。

maxContentMode

Text
ContentModeConfig maxContentMode

源码初值:未显式赋值

模型属性;通过对应 getter/setter 访问。

minContentMode

Text
ContentModeConfig minContentMode

源码初值:未显式赋值

模型属性;通过对应 getter/setter 访问。

函数说明

CameraBound()

CameraBound()

CameraBound:com.herewhite.sdk.domain.CameraBound 的公开成员。参数和返回类型见下方签名。

CameraBound()

CameraBound(Double miniScale, Double maxScale)

初始化视角边界。

参数
参数名描述
miniScale

视角边界的最小缩放比例。

maxScale

视角边界的最大缩放比例。

表格内容超出当前宽度,可横向滚动查看更多列。

getCenterX()

Double getCenterX()

获取视角边界的中心点在世界坐标系(以白板初始化时的中心点为原点的坐标系)中的 X 轴坐标。

返回值

视角边界的中心点在世界坐标系中的 X 轴坐标。

setCenterX()

void setCenterX(Double centerX)

设置视角边界的中心点在世界坐标系(以白板初始化时的中心点为原点的坐标系)中的 X 轴坐标。

参数
参数名描述
centerX

视角边界的中心点在世界坐标系的 X 轴坐标。默认值为 0.0。

表格内容超出当前宽度,可横向滚动查看更多列。

getCenterY()

Double getCenterY()

获取视角边界的中心点在世界坐标系(以白板初始化时的中心点为原点的坐标系)中的 Y 轴坐标。

返回值

视角边界的中心点在世界坐标系中的 Y 轴坐标。

setCenterY()

void setCenterY(Double centerY)

设置视角边界的中心点在世界坐标系(以白板初始化时的中心点为原点的坐标系)中的 Y 轴坐标。

参数
参数名描述
centerY

视角边界的中心点在世界坐标系中的 Y 轴坐标。默认值为 0.0。

表格内容超出当前宽度,可横向滚动查看更多列。

getWidth()

Double getWidth()

获取视角边界的宽度。

返回值

视角边界的宽度,单位为像素。

setWidth()

void setWidth(Double width)

设置视角边界的宽度。

参数
参数名描述
width

视角边界的宽度,单位为像素。如果不填,则表示无限制。

表格内容超出当前宽度,可横向滚动查看更多列。

getHeight()

Double getHeight()

获取视角边界的宽度。

返回值

视角边界的宽度,单位为像素。

setHeight()

void setHeight(Double height)

设置视角边界的高度。

参数
参数名描述
height

视角边界的高度,单位为像素。如果不填,则表示无限制。

表格内容超出当前宽度,可横向滚动查看更多列。

getMaxContentMode()

ContentModeConfig getMaxContentMode()

获取视角边界的缩放模式和最大缩放比例。

返回值

视角边界的缩放模式和最大缩放比例,详见 ContentModeConfig。

setMaxContentMode()

void setMaxContentMode(ContentModeConfig maxContentMode)

设置视角边界的缩放模式和最大缩放比例。

参数
参数名描述
maxContentMode

视角边界的最大缩放比例,详见 ContentModeConfig。

表格内容超出当前宽度,可横向滚动查看更多列。

getMinContentMode()

ContentModeConfig getMinContentMode()

获取视角边界的缩放模式和最小缩放比例。

返回值

视角边界的缩放模式和最小缩放比例,详见 ContentModeConfig。

setMinContentMode()

void setMinContentMode(ContentModeConfig minContentMode)

设置视角边界的缩放模式和最小缩放比例。

参数
参数名描述
minContentMode

视角边界的缩放模式和最小缩放比例,详见 ContentModeConfig。

表格内容超出当前宽度,可横向滚动查看更多列。

getDamping()

Double getDamping()

获取用户将视角移出视角边界时感受到的阻力。

返回值

用户将视角移出视角边界时感受到的阻力。返回值范围为 [0.0,1.0]。数值越大,用户感受到的阻力越大。

setDamping()

void setDamping(Double damping)

设置用户将视角移出视角边界时感受到的阻力。

参数
参数名描述
damping

阻力大小,取值范围为 [0.0,1.0]。取值越大,用户感受到的阻力越大。

  • 0.0: 用户将视角移出视角边界时,完全感受不到阻力,但当其手指离开屏幕时,视角会恢复到原位。
  • 1.0: 用户完全无法将视角移出视角边界。
表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?