AnyCAD SDK PRO  2020
The Professional Graphics SDK for .Net and C++ Developers
Public 成员函数 | 所有成员列表
AnyCAD::Platform::TopoShapeConvert类 参考

The TopoShapeConvert. 更多...

Public 成员函数

RenderableEntityToEntity (TopoShape^ pTopoShape, Real tolerance)
 
SceneNodeToSceneNode (TopoShape^ topoShape, Real tolerance)
 
EntitySceneNodeToEntityNode (TopoShape^ pTopoShape, Real tolerance)
 
TopoShapeGroupToTopoShape (SceneNode^ sceneNode)
 
EntitySceneNodeToFaceNode (TopoShape^ pTopoShape, Real tolerance)
 
EntitySceneNodeToEdgeNode (TopoShape^ pTopoShape, Real tolerance)
 
RenderableEntityCreateFaceEntity (FloatList^ vb, UIntList^ ib, FloatList^ nb, FloatList^ texcb, AABox^ bbox)
 
RenderableEntityCreateColoredFaceEntity (FloatList^ vb, UIntList^ ib, FloatList^ nb, FloatList^ cb, AABox^ bbox)
 
RenderableEntityCreateEdgeEntity (FloatList^ vb, AABox^ bbox)
 
RenderableEntityCreatePointsCloud (FloatList^ buffer, Real pointSize)
 
ScreenWidgetCreateCoordinateWidget ()
 
AxesWidgetCreateAxesWidget ()
 
Real Deflection ()
 
void SetDeflection (Real val)
 

详细描述

The TopoShapeConvert.

TODO:

成员函数说明

AxesWidget ^ AnyCAD::Platform::TopoShapeConvert::CreateAxesWidget ( )

Create the axes widget.

返回
the AxesWidget
RenderableEntity ^ AnyCAD::Platform::TopoShapeConvert::CreateColoredFaceEntity ( FloatList^  vb,
UIntList^  ib,
FloatList^  nb,
FloatList^  cb,
AABox bbox 
)

Convert buffer to triangle mesh.

参数
vbthe vertex buffer
ibthe index buffer
nbthe normal buffer
cbthe color buffer
bboxthe bounding box.
返回
the render able entity
ScreenWidget ^ AnyCAD::Platform::TopoShapeConvert::CreateCoordinateWidget ( )

Create the coordinate widget.

返回
the CoordinateWidget
RenderableEntity ^ AnyCAD::Platform::TopoShapeConvert::CreateEdgeEntity ( FloatList^  vb,
AABox bbox 
)

Convert buffer to edge.

参数
vbthe vertex buffer
bboxthe bounding box.
返回
the render able entity
RenderableEntity ^ AnyCAD::Platform::TopoShapeConvert::CreateFaceEntity ( FloatList^  vb,
UIntList^  ib,
FloatList^  nb,
FloatList^  texcb,
AABox bbox 
)

Convert buffer to triangle mesh.

参数
vbthe vertex buffer
ibthe index buffer
nbthe normal buffer
texcbthe UV buffer
bboxthe bounding box.
返回
the render able entity
RenderableEntity ^ AnyCAD::Platform::TopoShapeConvert::CreatePointsCloud ( FloatList^  buffer,
Real  pointSize 
)

Convert points to render able entity.

参数
bufferthe vertex buffer
pointSizethe per point size
返回
the render able entity
Real AnyCAD::Platform::TopoShapeConvert::Deflection ( )

Get the global deflection for discretization edges.

返回
the deflection value.
void AnyCAD::Platform::TopoShapeConvert::SetDeflection ( Real  val)

Set the global deflection for discretization edges.

参数
valthe deflection value.
EntitySceneNode ^ AnyCAD::Platform::TopoShapeConvert::ToEdgeNode ( TopoShape pTopoShape,
Real  tolerance 
)

Convert edge to node

参数
pTopoShapethe TopoShape to convert
tolerancethe tolerance
返回
EntitySceneNode
RenderableEntity ^ AnyCAD::Platform::TopoShapeConvert::ToEntity ( TopoShape pTopoShape,
Real  tolerance 
)

Convert TopoShape to Entity.

参数
pTopoShapethe TopoShape to convert
tolerancethe tolerance
返回
RenderableEntity
EntitySceneNode ^ AnyCAD::Platform::TopoShapeConvert::ToEntityNode ( TopoShape pTopoShape,
Real  tolerance 
)

Convert TopoShape to node. If the TopoShape is very complex, please use ToScenenNode.

参数
pTopoShapethe TopoShape to convert
tolerancethe tolerance
返回
EntitySceneNode
EntitySceneNode ^ AnyCAD::Platform::TopoShapeConvert::ToFaceNode ( TopoShape pTopoShape,
Real  tolerance 
)

Convert faces to node.

参数
pTopoShapethe TopoShape to convert
tolerancethe tolerance
返回
EntitySceneNode
SceneNode ^ AnyCAD::Platform::TopoShapeConvert::ToSceneNode ( TopoShape topoShape,
Real  tolerance 
)

Convert TopoShape to node. Return GroupNode if the topoShape has sub shapes.

参数
topoShapethe TopoShape to convert
tolerancethe tolerance
返回
SceneNode, may be EntityScenenNode or GroupSceneNode.
TopoShapeGroup ^ AnyCAD::Platform::TopoShapeConvert::ToTopoShape ( SceneNode sceneNode)

Extract TopoShapes from SceneNode. Return null if sceneNode is not type of EntitySceneNode.

参数
sceneNodethe EntitySceneNode.
返回
TopoShapeGroup.

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