|
Foxit PDF SDK
|
Public 类型 | |
| enum | PDF3DController { e_ControllerRotate = 0, e_ControllerSpin = 1, e_ControllerPan = 2, e_ControllerZoom = 3, e_ControllerWalk = 4, e_ControllerFly = 5 } |
| 3D控制器工具的枚举。 更多... | |
| enum | PDF3DRenderMode { e_RenderModeSolid = 1, e_RenderModeSolidWireframe = 2, e_RenderModeSolidOutline = 3, e_RenderModeTransparent = 4, e_RenderModeTransparentWireframe = 5, e_RenderModeBoundingBox = 6, e_RenderModeTransparentBoundingBox = 7, e_RenderModeTransparentBoundingBoxOutline = 8, e_RenderModeWireframe = 9, e_RenderModeShadedWireframe = 10, e_RenderModeHiddenWireframe = 11, e_RenderModeIllustration = 12, e_RenderModeShadedIllustration = 13, e_RenderModeVertices = 14, e_RenderModeShadedVertices = 15 } |
| 3D渲染模式的枚举。 更多... | |
Public 成员函数 | |
| PDF3DAnnotInstance () | |
| 构造函数。 | |
| PDF3DAnnotInstance (const PDF3DAnnotInstance &other) | |
| 带另一个3D注释实例对象的构造函数。 更多... | |
| ~PDF3DAnnotInstance () | |
| 析构函数。 | |
| FX_HWND | ActivateCanvas (FX_HWND screen_canvas_parent) |
| 激活画布。 更多... | |
| void | ApplyPresetView (const PDF3DAnnotViewData &view_data) |
| 应用预设视图。 更多... | |
| pdf::annots::Annot | GetAnnot () |
| 获取关联的注释。 更多... | |
| PDF3DAnnotViewDataArray | GetPresetViewList () |
| 获取3D模型中所有预设视图的列表。 更多... | |
| ModelNode | GetRootNode () |
| 获取3D模型树结构的根节点。 更多... | |
| bool | IsEmpty () const |
| 检查当前对象是否为空。 更多... | |
| 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) |
| 释放右键时调用此函数。 更多... | |
| bool | operator!= (const PDF3DAnnotInstance &other) const |
| 不相等操作符。 更多... | |
| PDF3DAnnotInstance & | operator= (const PDF3DAnnotInstance &other) |
| 赋值操作符。 更多... | |
| bool | operator== (const PDF3DAnnotInstance &other) const |
| 相等操作符。 更多... | |
| void | ResetDefaultView () |
| 将视图重置为默认视图,3D模型将重置为其默认状态。 更多... | |
| void | SetController (PDF3DController tool_tag) |
| 设置控制器。 更多... | |
| void | SetRenderMode (PDF3DRenderMode render_mode) |
| 设置模型渲染模式。 更多... | |
| void | UpdateCanvas (RectI rect) |
| 更新画布。 更多... | |
Public 成员函数 继承自 foxit::Base | |
| FS_HANDLE | Handle () const |
| 获取当前对象的句柄。 更多... | |
此类代表3D 注释实例。
3D渲染模式的枚举。
此枚举的值应该单独使用。
| foxit::addon::pdf3d::PDF3DAnnotInstance::PDF3DAnnotInstance | ( | const PDF3DAnnotInstance & | other | ) |
带另一个3D注释实例对象的构造函数。
| [in] | other | 另一个3D注释实例对象。 |
激活画布。
| [in] | screen_canvas_parent | 用于激活画布的父窗口句柄。 |
| void foxit::addon::pdf3d::PDF3DAnnotInstance::ApplyPresetView | ( | const PDF3DAnnotViewData & | view_data | ) |
| pdf::annots::Annot foxit::addon::pdf3d::PDF3DAnnotInstance::GetAnnot | ( | ) |
获取关联的注释。
| PDF3DAnnotViewDataArray foxit::addon::pdf3d::PDF3DAnnotInstance::GetPresetViewList | ( | ) |
| ModelNode foxit::addon::pdf3d::PDF3DAnnotInstance::GetRootNode | ( | ) |
| bool foxit::addon::pdf3d::PDF3DAnnotInstance::IsEmpty | ( | ) | const |
检查当前对象是否为空。
当当前对象为空时,表示当前对象无用。
| void foxit::addon::pdf3d::PDF3DAnnotInstance::OnLButtonDown | ( | int | flag, |
| PointF | point | ||
| ) |
| void foxit::addon::pdf3d::PDF3DAnnotInstance::OnLButtonUp | ( | int | flag, |
| PointF | point | ||
| ) |
| void foxit::addon::pdf3d::PDF3DAnnotInstance::OnMouseMove | ( | int | flag, |
| PointF | point | ||
| ) |
| void foxit::addon::pdf3d::PDF3DAnnotInstance::OnMouseWheel | ( | int | flag, |
| int | delta, | ||
| PointF | point | ||
| ) |
| void foxit::addon::pdf3d::PDF3DAnnotInstance::OnRButtonDown | ( | int | flag, |
| PointF | point | ||
| ) |
| void foxit::addon::pdf3d::PDF3DAnnotInstance::OnRButtonUp | ( | int | flag, |
| PointF | point | ||
| ) |
| bool foxit::addon::pdf3d::PDF3DAnnotInstance::operator!= | ( | const PDF3DAnnotInstance & | other | ) | const |
不相等操作符。
| [in] | other | 另一个3D注释实例对象。此函数将检查当前对象是否不等于此对象。 |
| PDF3DAnnotInstance& foxit::addon::pdf3d::PDF3DAnnotInstance::operator= | ( | const PDF3DAnnotInstance & | other | ) |
赋值操作符。
| [in] | other | 另一个3D注释实例对象,其值将被赋给当前对象。 |
| bool foxit::addon::pdf3d::PDF3DAnnotInstance::operator== | ( | const PDF3DAnnotInstance & | other | ) | const |
相等操作符。
| [in] | other | 另一个3D注释实例对象。此函数将检查当前对象是否等于此对象。 |
| void foxit::addon::pdf3d::PDF3DAnnotInstance::ResetDefaultView | ( | ) |
| void foxit::addon::pdf3d::PDF3DAnnotInstance::SetController | ( | PDF3DController | tool_tag | ) |
设置控制器。
确保已调用ActivateCanvas函数。
| [in] | tool_tag | 要设置的控制器工具。请参考从PDF3DAnnotInstance::e_ControllerRotate 开始的值,这应该是这些值中的一个。 默认值:PDF3DAnnotInstance::e_ControllerRotate。 |
| void foxit::addon::pdf3d::PDF3DAnnotInstance::SetRenderMode | ( | PDF3DRenderMode | render_mode | ) |
设置模型渲染模式。
确保已调用ActivateCanvas函数。
| [in] | render_mode | 要设置的渲染模式。请参考从PDF3DAnnotInstance::e_RenderModeSolid 开始的值,这应该是这些值中的一个。 默认值:PDF3DAnnotInstance::e_RenderModeSolidOutline。 |
| void foxit::addon::pdf3d::PDF3DAnnotInstance::UpdateCanvas | ( | RectI | rect | ) |