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

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 表示不可见。
返回
无。