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

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

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