Foxit PDF SDK

Public 类型 | Public 成员函数 | 所有成员列表
foxit.addon.pdf3d.ModelNode类 参考
类 foxit.addon.pdf3d.ModelNode 继承关系图:

## Public 类型
enum | PDF3DModelNodeType { PDF3DModelNodeType.e_TypeModelRoot = 0, PDF3DModelNodeType.e_TypeGroup = 1, PDF3DModelNodeType.e_TypeMesh = 2, PDF3DModelNodeType.e_TypeSprite = 3, PDF3DModelNodeType.e_TypeMarkup = 4, PDF3DModelNodeType.e_TypePunctualLight = 5, PDF3DModelNodeType.e_TypeAmbientLight = 6, PDF3DModelNodeType.e_TypeViewCamera = 7, PDF3DModelNodeType.e_TypeClippingPlane = 8, PDF3DModelNodeType.e_TypeProcedural = 9, PDF3DModelNodeType.e_TypeBone = 10, PDF3DModelNodeType.e_TypeDummy = 11 }
| 3D模型节点的枚举。 更多...

## Public 成员函数
| ModelNode ()
| 构造函数。
| ModelNode (ModelNode other)
| 带另一个3D模型节点对象的构造函数。 更多...
ModelNode | GetFirstChildNode ()
| 获取当前节点的首个孩子节点。 更多...
string | GetName ()
| 获取当前节点的名字。 更多...
ModelNode | GetNextSiblingNode ()
| 获取当前节点的兄弟节点。 更多...
ModelNode.PDF3DModelNodeType | GetNodeType ()
| 获取节点类型。 更多...
ModelNode | GetParentNode ()
| 获取当前节点的父亲节点。 更多...
bool | IsEmpty ()
| 检查当前对象是否为空。 更多...
bool | IsVisible ()
| 检查当前节点是否可见。 更多...
void | SetVisible (bool is_visible)
| 设置当前节点的可见性。 更多...

## 详细描述

这个类代表3D模型节点结构树中的一个节点。

参见
  PDF3DAnnotInstance

## 成员枚举类型说明

## ◆ PDF3DModelNodeType

enum foxit.addon.pdf3d.ModelNode.PDF3DModelNodeType
| strong

3D模型节点的枚举。

此枚举的值应该单独使用。

枚举值
e_TypeModelRoot | 3D 场景根。
e_TypeGroup | 组节点。
e_TypeMesh | 几何体
e_TypeSprite | 面向屏幕的公告板对象
e_TypeMarkup | 标记。
e_TypePunctualLight | 位置光源。
e_TypeAmbientLight | 全局环境照明。
e_TypeViewCamera | 观察视角定义。
e_TypeClippingPlane | 裁剪平面。
e_TypeProcedural | 程序化节点。
e_TypeBone | 蒙皮动画骨架。
e_TypeDummy | 占位辅助节点。

## 构造及析构函数说明

## ◆ ModelNode()

foxit.addon.pdf3d.ModelNode.ModelNode | ( | ModelNode | other | ) |
| inline

带另一个3D模型节点对象的构造函数。

参数

  [in] | other | 另一个3D模型节点对象。

## 成员函数说明

## ◆ GetFirstChildNode()

ModelNode foxit.addon.pdf3d.ModelNode.GetFirstChildNode | ( |  | ) |
| inline

获取当前节点的首个孩子节点。

返回
  当前节点的首个孩子节点，如果没有孩子节点，返回空对象。

## ◆ GetName()

string foxit.addon.pdf3d.ModelNode.GetName | ( |  | ) |
| inline

获取当前节点的名字。

返回
  当前节点的名字。

## ◆ GetNextSiblingNode()

ModelNode foxit.addon.pdf3d.ModelNode.GetNextSiblingNode | ( |  | ) |
| inline

获取当前节点的兄弟节点。

返回
  当前节点的兄弟节点，如果没有兄弟节点，返回空对象。

## ◆ GetNodeType()

ModelNode.PDF3DModelNodeType foxit.addon.pdf3d.ModelNode.GetNodeType | ( |  | ) |
| inline

获取节点类型。

返回
  节点类型。请参考从 foxit.addon.pdf3d.ModelNode.PDF3DModelNodeType.e_TypeModelRoot 开始的值，这应该是这些值中的一个。

## ◆ GetParentNode()

ModelNode foxit.addon.pdf3d.ModelNode.GetParentNode | ( |  | ) |
| inline

获取当前节点的父亲节点。

返回
  当前节点的父亲节点，如果没有父亲节点，返回空对象。

## ◆ IsEmpty()

bool foxit.addon.pdf3d.ModelNode.IsEmpty | ( |  | ) |
| inline

检查当前对象是否为空。

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

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

## ◆ IsVisible()

bool foxit.addon.pdf3d.ModelNode.IsVisible | ( |  | ) |
| inline

检查当前节点是否可见。

返回
  true 表示当前节点可见，否则false 表示不可见。

## ◆ SetVisible()

void foxit.addon.pdf3d.ModelNode.SetVisible | ( | bool | is_visible | ) |
| inline

设置当前节点的可见性。

参数

  [in] | is_visible | 一个布尔值用于设置当前节点的可见性。 true 表示可见，否则 false 表示不可见。

返回
  无。