Foxit PDF SDK
com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance类 参考
类 com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance 继承关系图:
com.foxit.sdk.common.Base

Public 成员函数

 PDF3DAnnotInstance ()
 构造函数。
 
 PDF3DAnnotInstance (PDF3DAnnotInstance other)
 带另一个3D注释实例对象的构造函数。 更多...
 
java.lang.Object activateCanvas (java.lang.Object screen_canvas_parent)
 激活画布。 更多...
 
void applyPresetView (PDF3DAnnotViewData view_data)
 应用预设视图。 更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
PDF3DAnnotViewDataArray getPresetViewList ()
 获取3D模型中所有预设视图的列表。 更多...
 
ModelNode getRootNode ()
 获取3D模型树结构的根节点。 更多...
 
boolean isEmpty ()
 检查当前对象是否为空。 更多...
 
void onLButtonDown (int flag, PointF point)
 按下左键时调用此函数。 更多...
 
void onLButtonUp (int flag, PointF point)
 释放左键时调用此函数。 更多...
 
void onMouseMove (int flag, PointF point)
 移动鼠标时调用此函数。 更多...
 
void onMouseWheel (int flag, int delta, PointF point)
 滚动鼠标滚轮时调用此函数。 更多...
 
void onRButtonDown (int flag, PointF point)
 按下右键时调用此函数。 更多...
 
void onRButtonUp (int flag, PointF point)
 释放右键时调用此函数。 更多...
 
void resetDefaultView ()
 将视图重置为默认视图,3D模型将重置为其默认状态。 更多...
 
void setController (int tool_tag)
 设置控制器。 更多...
 
void setRenderMode (int render_mode)
 设置模型渲染模式。 更多...
 
void updateCanvas (RectI rect)
 更新画布。 更多...
 
- Public 成员函数 继承自 com.foxit.sdk.common.Base
synchronized void delete ()
 直接清除C++相关资源。 更多...
 

静态 Public 属性

static final int e_ControllerFly = 5
 飞行。
 
static final int e_ControllerPan = 2
 平移。
 
static final int e_ControllerRotate = 0
 旋转。
 
static final int e_ControllerSpin = 1
 自旋。
 
static final int e_ControllerWalk = 4
 步行。
 
static final int e_ControllerZoom = 3
 缩放。
 
static final int e_RenderModeBoundingBox = 6
 边界框。
 
static final int e_RenderModeHiddenWireframe = 11
 隐藏线框。
 
static final int e_RenderModeIllustration = 12
 插图。
 
static final int e_RenderModeShadedIllustration = 13
 阴影插图。
 
static final int e_RenderModeShadedVertices = 15
 阴影顶点。
 
static final int e_RenderModeShadedWireframe = 10
 阴影线框。
 
static final int e_RenderModeSolid = 1
 实体。
 
static final int e_RenderModeSolidOutline = 3
 实体轮廓。
 
static final int e_RenderModeSolidWireframe = 2
 实体线框。
 
static final int e_RenderModeTransparent = 4
 透明。
 
static final int e_RenderModeTransparentBoundingBox = 7
 透明边界框。
 
static final int e_RenderModeTransparentBoundingBoxOutline = 8
 透明边界框轮廓。
 
static final int e_RenderModeTransparentWireframe = 5
 透明线框。
 
static final int e_RenderModeVertices = 14
 顶点。
 
static final int e_RenderModeWireframe = 9
 线框。
 

详细描述

此类代表3D 注释实例。

参见
PDF3DContext

构造及析构函数说明

◆ PDF3DAnnotInstance()

com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.PDF3DAnnotInstance ( PDF3DAnnotInstance  other)

带另一个3D注释实例对象的构造函数。

参数
[in]other另一个3D注释实例对象。

成员函数说明

◆ activateCanvas()

java.lang.Object com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.activateCanvas ( java.lang.Object  screen_canvas_parent)

激活画布。

参数
[in]screen_canvas_parent用于激活画布的父窗口句柄。
返回
画布句柄。

◆ applyPresetView()

void com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.applyPresetView ( PDF3DAnnotViewData  view_data)

应用预设视图。

确保已调用函数。

参数
[in]view_data要设置的视图数据。应为函数返回的数据数组中的一个。
返回
无。

◆ delete()

synchronized void com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

◆ getPresetViewList()

PDF3DAnnotViewDataArray com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.getPresetViewList ( )

获取3D模型中所有预设视图的列表。

确保已调用函数。

返回
视图数据数组。

◆ getRootNode()

ModelNode com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.getRootNode ( )

获取3D模型树结构的根节点。

确保函数 PDF3DAnnotInstance.activateCanvas 已经被调用。

返回
3D模型结构树根节点。

◆ isEmpty()

boolean com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.isEmpty ( )

检查当前对象是否为空。

当当前对象为空时,表示当前对象无用。

返回
true表示当前对象为空,false表示不为空。

◆ onLButtonDown()

void com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.onLButtonDown ( int  flag,
PointF  point 
)

按下左键时调用此函数。

确保已调用函数。

参数
[in]flag鼠标事件的标志。
[in]point鼠标的位置。
返回
无。

◆ onLButtonUp()

void com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.onLButtonUp ( int  flag,
PointF  point 
)

释放左键时调用此函数。

确保已调用函数。

参数
[in]flag鼠标事件的标志。
[in]point鼠标的位置。
返回
无。

◆ onMouseMove()

void com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.onMouseMove ( int  flag,
PointF  point 
)

移动鼠标时调用此函数。

确保已调用函数。

参数
[in]flag鼠标事件的标志。
[in]point鼠标的位置。
返回
无。

◆ onMouseWheel()

void com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.onMouseWheel ( int  flag,
int  delta,
PointF  point 
)

滚动鼠标滚轮时调用此函数。

确保已调用函数。

参数
[in]flag鼠标事件的标志。
[in]delta鼠标滚轮的增量。
[in]point鼠标的位置。
返回
无。

◆ onRButtonDown()

void com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.onRButtonDown ( int  flag,
PointF  point 
)

按下右键时调用此函数。

确保已调用函数。

参数
[in]flag鼠标事件的标志。
[in]point鼠标的位置。
返回
无。

◆ onRButtonUp()

void com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.onRButtonUp ( int  flag,
PointF  point 
)

释放右键时调用此函数。

确保已调用函数。

参数
[in]flag鼠标事件的标志。
[in]point鼠标的位置。
返回
无。

◆ resetDefaultView()

void com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.resetDefaultView ( )

将视图重置为默认视图,3D模型将重置为其默认状态。

确保已调用函数。

返回
无。

◆ setController()

void com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.setController ( int  tool_tag)

设置控制器。

确保已调用函数。

参数
[in]tool_tag要设置的控制器工具。请参考从com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.e_ControllerRotate 开始的值,这应该是这些值中的一个。
默认值:com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.e_ControllerRotate
返回
无。

◆ setRenderMode()

void com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.setRenderMode ( int  render_mode)

设置模型渲染模式。

确保已调用函数。

参数
[in]render_mode要设置的渲染模式。请参考从com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.e_RenderModeSolid 开始的值,这应该是这些值中的一个。
默认值:com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.e_RenderModeSolidOutline
返回
无。

◆ updateCanvas()

void com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance.updateCanvas ( RectI  rect)

更新画布。

确保已调用函数。 当画布大小和位置需要更新时调用此函数。

参数
[in]rect设备坐标系统中画布的新区域。
返回
无。