Foxit PDF SDK

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

## Public 成员函数
| ModelNode ()
| 构造函数。
| ModelNode (ModelNode other)
| 带另一个3D模型节点对象的构造函数。 更多...
synchronized void | delete ()
| 直接清除C++相关资源。 更多...
ModelNode | getFirstChildNode ()
| 获取当前节点的首个孩子节点。 更多...
String | getName ()
| 获取当前节点的名字。 更多...
ModelNode | getNextSiblingNode ()
| 获取当前节点的兄弟节点。 更多...
int | getNodeType ()
| 获取节点类型。 更多...
ModelNode | getParentNode ()
| 获取当前节点的父亲节点。 更多...
boolean | isEmpty ()
| 检查当前对象是否为空。 更多...
boolean | isVisible ()
| 检查当前节点是否可见。 更多...
void | setVisible (boolean is_visible)
| 设置当前节点的可见性。 更多...
Public 成员函数 继承自 com.foxit.sdk.common.Base
synchronized void | delete ()
| 直接清除C++相关资源。 更多...

## 静态 Public 属性
static final int | e_TypeAmbientLight = 6
| 全局环境照明。
static final int | e_TypeBone = 10
| 蒙皮动画骨架。
static final int | e_TypeClippingPlane = 8
| 裁剪平面。
static final int | e_TypeDummy = 11
| 占位辅助节点。
static final int | e_TypeGroup = 1
| 组节点。
static final int | e_TypeMarkup = 4
| 标记。
static final int | e_TypeMesh = 2
| 几何体
static final int | e_TypeModelRoot = 0
| 3D 场景根。
static final int | e_TypeProcedural = 9
| 程序化节点。
static final int | e_TypePunctualLight = 5
| 位置光源。
static final int | e_TypeSprite = 3
| 面向屏幕的公告板对象
static final int | e_TypeViewCamera = 7
| 观察视角定义。

## 详细描述

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

参见
  PDF3DAnnotInstance

## 构造及析构函数说明

## ◆ ModelNode()

com.foxit.sdk.addon.pdf3d.ModelNode.ModelNode | ( | ModelNode | other | ) |

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

参数

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

## 成员函数说明

## ◆ delete()

synchronized void com.foxit.sdk.addon.pdf3d.ModelNode.delete | ( |  | ) |

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

返回
  无。

注解
  一旦这个接口被调用，这个对象将不能再被使用。

## ◆ getFirstChildNode()

ModelNode com.foxit.sdk.addon.pdf3d.ModelNode.getFirstChildNode | ( |  | ) |

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

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

## ◆ getName()

String com.foxit.sdk.addon.pdf3d.ModelNode.getName | ( |  | ) |

获取当前节点的名字。

返回
  当前节点的名字。

## ◆ getNextSiblingNode()

ModelNode com.foxit.sdk.addon.pdf3d.ModelNode.getNextSiblingNode | ( |  | ) |

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

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

## ◆ getNodeType()

int com.foxit.sdk.addon.pdf3d.ModelNode.getNodeType | ( |  | ) |

获取节点类型。

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

## ◆ getParentNode()

ModelNode com.foxit.sdk.addon.pdf3d.ModelNode.getParentNode | ( |  | ) |

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

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

## ◆ isEmpty()

boolean com.foxit.sdk.addon.pdf3d.ModelNode.isEmpty | ( |  | ) |

检查当前对象是否为空。

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

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

## ◆ isVisible()

boolean com.foxit.sdk.addon.pdf3d.ModelNode.isVisible | ( |  | ) |

检查当前节点是否可见。

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

## ◆ setVisible()

void com.foxit.sdk.addon.pdf3d.ModelNode.setVisible | ( | boolean | is_visible | ) |

设置当前节点的可见性。

参数

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

返回
  无。