AnyCAD C++ API  2018
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 
Public 成员函数 | 所有成员列表
AnyCAD::API::SceneNode类 参考

场景的节点的基类。 更多...

#include <APISceneNode.h>

类 AnyCAD::API::SceneNode 继承关系图:
AnyCAD::API::Object AnyCAD::API::CustomizedSceneNode AnyCAD::API::EntitySceneNode AnyCAD::API::GroupSceneNode AnyCAD::API::ImageNode AnyCAD::API::PointCloudNode AnyCAD::API::ScreenWidget AnyCAD::API::SnapNode AnyCAD::API::TextNode AnyCAD::API::ArrowWidget AnyCAD::API::AxesWidget AnyCAD::API::GridHeadNode AnyCAD::API::GridLineNode AnyCAD::API::GridNode AnyCAD::API::LineNode AnyCAD::API::PointNode AnyCAD::API::Text3dNode

Public 成员函数

ElementId GetId () const
 
void SetId (const ElementId &nId)
 
String GetName () const
 
void SetName (const String &name)
 
void SetVisible (bool bVisible)
 
bool IsVisible () const
 
bool IsPickable () const
 
void SetPickable (bool enabled)
 
bool IsFilterable () const
 
void SetFilterable (bool enabled)
 
bool IsFixedSize () const
 
void SetFixedSize (bool enabled)
 
void SetBBox (const AABox &bbox)
 
AABox GetBBox () const
 
void SetTransform (const Matrix4 &trf)
 
Matrix4 GetTransform () const
 
void SetPointStyle (const PointStyle &pointStyle)
 
PointStyle GetPointStyle () const
 
void SetLineStyle (const LineStyle &lineStyle)
 
LineStyle GetLineStyle () const
 
void SetFaceStyle (const FaceStyle &faceStyle)
 
FaceStyle GetFaceStyle () const
 
void SetRenderOrder (int order)
 
int GetRenderOrder () const
 
virtual void ResetShapeFilter (int nFilter)
 
- Public 成员函数 继承自 AnyCAD::API::Object
String GetObjectClassId () const
 
StringList ListParentClassIds () const
 

详细描述

场景的节点的基类。

节点只有加载到场景中才能被显示。

成员函数说明

AABox AnyCAD::API::SceneNode::GetBBox ( ) const

获取局部包围盒大小。

返回
bbox
FaceStyle AnyCAD::API::SceneNode::GetFaceStyle ( ) const

Get Face Style

返回
the face style
ElementId AnyCAD::API::SceneNode::GetId ( ) const

Get Id

返回
int
LineStyle AnyCAD::API::SceneNode::GetLineStyle ( ) const

Get Line Style

返回
the line style
String AnyCAD::API::SceneNode::GetName ( ) const

Get Name

返回
the Name
PointStyle AnyCAD::API::SceneNode::GetPointStyle ( ) const

获取点的样式。

返回
the point style
int AnyCAD::API::SceneNode::GetRenderOrder ( ) const

Get the render order.

返回
the render order.
Matrix4 AnyCAD::API::SceneNode::GetTransform ( ) const

获取矩阵变换。

返回
Matrix4
bool AnyCAD::API::SceneNode::IsFilterable ( ) const

判断是否能被显示模式过滤掉。

返回
bool
bool AnyCAD::API::SceneNode::IsFixedSize ( ) const

判断是否随相机缩放而改变大小。

返回
bool
bool AnyCAD::API::SceneNode::IsPickable ( ) const

判断是否可以被鼠标拾取。

返回
bool
bool AnyCAD::API::SceneNode::IsVisible ( ) const

判断是否可见

返回
bool
virtual void AnyCAD::API::SceneNode::ResetShapeFilter ( int  nFilter)
virtual

设置是显示面、线、点还是它们的组合。默认都显示。

参数
nFilterby EnumRenderFlags

AnyCAD::API::GroupSceneNode , 以及 AnyCAD::API::EntitySceneNode 重载.

void AnyCAD::API::SceneNode::SetBBox ( const AABox bbox)

设置局部包围盒大小。

参数
bboxthe bounding box.
返回
void
void AnyCAD::API::SceneNode::SetFaceStyle ( const FaceStyle faceStyle)

设置面的显示样式。

参数
faceStylethe face style
返回
void
void AnyCAD::API::SceneNode::SetFilterable ( bool  enabled)

设置是否能被显示模式过滤。默认是遵循EnumDisplayStyle规则的。

参数
enabled设置false就会一直显示不会被过滤掉。
返回
void
void AnyCAD::API::SceneNode::SetFixedSize ( bool  enabled)

设置是否随相机缩放而改变大小。默认是跟随缩放的。

参数
enabledtrue则在屏幕上显示固定的大小。
返回
void
void AnyCAD::API::SceneNode::SetId ( const ElementId nId)

Set Id

参数
nIdthe id.
返回
void
void AnyCAD::API::SceneNode::SetLineStyle ( const LineStyle lineStyle)

设置线、边的显示样式。

参数
lineStylethe line style
返回
void
void AnyCAD::API::SceneNode::SetName ( const String name)

Set Name

参数
namethe name
返回
void
void AnyCAD::API::SceneNode::SetPickable ( bool  enabled)

设置是否可以被鼠标拾取。

参数
enabledtrue 可以被拾取。
返回
void
void AnyCAD::API::SceneNode::SetPointStyle ( const PointStyle pointStyle)

设置点的显示样式。

参数
pointStylethe point style
返回
void
void AnyCAD::API::SceneNode::SetRenderOrder ( int  order)

Set the render order.

参数
orderthe render order.
void AnyCAD::API::SceneNode::SetTransform ( const Matrix4 trf)

设置矩阵变换。

参数
trfthe transform
void AnyCAD::API::SceneNode::SetVisible ( bool  bVisible)

设置是否可见。

参数
bVisiblevisible if true
返回
void

该类的文档由以下文件生成: