Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance类 参考
类 com.foxit.sdk.addon.pdf3d.PDF3DAnnotInstance 继承关系图:

## 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 | 设备坐标系统中画布的新区域。

返回
  无。