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

Public 类型

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

Public 成员函数

 ModelNode ()
 构造函数。
 
 ModelNode (const ModelNode &other)
 带另一个3D模型节点对象的构造函数。 更多...
 
 ~ModelNode ()
 析构函数。
 
ModelNode GetFirstChildNode ()
 获取当前节点的首个孩子节点。 更多...
 
WString GetName ()
 获取当前节点的名字。 更多...
 
ModelNode GetNextSiblingNode ()
 获取当前节点的兄弟节点。 更多...
 
PDF3DModelNodeType GetNodeType ()
 获取节点类型。 更多...
 
ModelNode GetParentNode ()
 获取当前节点的父亲节点。 更多...
 
bool IsEmpty () const
 检查当前对象是否为空。 更多...
 
bool IsVisible ()
 检查当前节点是否可见。 更多...
 
bool operator!= (const ModelNode &other) const
 不相等操作符。 更多...
 
ModelNodeoperator= (const ModelNode &other)
 赋值操作符。 更多...
 
bool operator== (const ModelNode &other) const
 相等操作符。 更多...
 
void SetVisible (bool is_visible)
 设置当前节点的可见性。 更多...
 
- Public 成员函数 继承自 foxit::Base
FS_HANDLE Handle () const
 获取当前对象的句柄。 更多...
 

详细描述

这个类代表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 ( const ModelNode other)

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

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

成员函数说明

◆ GetFirstChildNode()

ModelNode foxit::addon::pdf3d::ModelNode::GetFirstChildNode ( )

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

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

◆ GetName()

WString foxit::addon::pdf3d::ModelNode::GetName ( )

获取当前节点的名字。

返回
当前节点的名字。

◆ GetNextSiblingNode()

ModelNode foxit::addon::pdf3d::ModelNode::GetNextSiblingNode ( )

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

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

◆ GetNodeType()

PDF3DModelNodeType foxit::addon::pdf3d::ModelNode::GetNodeType ( )

获取节点类型。

返回
节点类型。请参考从 ModelNode::e_TypeModelRoot 开始的值,这应该是这些值中的一个。

◆ GetParentNode()

ModelNode foxit::addon::pdf3d::ModelNode::GetParentNode ( )

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

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

◆ IsEmpty()

bool foxit::addon::pdf3d::ModelNode::IsEmpty ( ) const

检查当前对象是否为空。

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

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

◆ IsVisible()

bool foxit::addon::pdf3d::ModelNode::IsVisible ( )

检查当前节点是否可见。

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

◆ operator!=()

bool foxit::addon::pdf3d::ModelNode::operator!= ( const ModelNode other) const

不相等操作符。

参数
[in]other另一个模型节点对象。此函数将检查当前对象是否不等于此对象。
返回
true表示不相等,false表示相等。

◆ operator=()

ModelNode& foxit::addon::pdf3d::ModelNode::operator= ( const ModelNode other)

赋值操作符。

参数
[in]other另一个模型节点对象,其值将被赋给当前对象。
返回
当前对象自身的引用。

◆ operator==()

bool foxit::addon::pdf3d::ModelNode::operator== ( const ModelNode other) const

相等操作符。

参数
[in]other另一个模型节点对象。此函数将检查当前对象是否等于此对象。
返回
true表示相等,false表示不相等。

◆ SetVisible()

void foxit::addon::pdf3d::ModelNode::SetVisible ( bool  is_visible)

设置当前节点的可见性。

参数
[in]is_visible一个布尔值用于设置当前节点的可见性。
true 表示可见,否则 false 表示不可见。
返回
无。