NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::SubdivisionMeshBodyTopologyData类 参考

细分网格体拓扑数据 更多...

#include <SubdivisionMeshBodyTopologyData.hxx>

类 NXOpen::SubdivisionMeshBodyTopologyData 继承关系图:
NXOpen::TransientObject

Public 成员函数

void AddFace (const std::vector< int > &vertexIds)
std::vector< NXOpen::SubdivisionMeshFaceTopologyData * > GetFaces ()
std::vector< NXOpen::SubdivisionMeshEdgeTopologyData * > GetSharpEdges ()
std::vector< NXOpen::Point3dGetVertexPositions ()
std::vector< NXOpen::SubdivisionMeshEdgeTopologyData * > GetWeightedEdges ()
void ReserveFaces (int numFaces)
void SetSharp (int vertex1Id, int vertex2Id)
void SetVertexPositions (const std::vector< NXOpen::Point3d > &vertices)
void SetWeight (int vertex1Id, int vertex2Id, int weight)
virtual ~SubdivisionMeshBodyTopologyData ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

细分网格体拓扑数据

Represents a subdivision mesh body topological connectivity data.
Created in NX2406.0.0.

构造及析构函数说明

◆ ~SubdivisionMeshBodyTopologyData()

virtual NXOpen::SubdivisionMeshBodyTopologyData::~SubdivisionMeshBodyTopologyData ( )
virtual

Frees the memory associated with this object. After invocation of this method, the object is no longer valid.
Created in NX2406.0.0.

License requirements : None

成员函数说明

◆ AddFace()

void NXOpen::SubdivisionMeshBodyTopologyData::AddFace ( const std::vector< int > & vertexIds)

Adds a face represented by its vertex ids
Created in NX2406.0.0.

License requirements : None

参数
vertexIdsvertexids

◆ GetFaces()

std::vector< NXOpen::SubdivisionMeshFaceTopologyData * > NXOpen::SubdivisionMeshBodyTopologyData::GetFaces ( )

Returns faces

返回

Created in NX2406.0.0.

License requirements : None

◆ GetSharpEdges()

std::vector< NXOpen::SubdivisionMeshEdgeTopologyData * > NXOpen::SubdivisionMeshBodyTopologyData::GetSharpEdges ( )

Returns sharp edges

返回

Created in NX2406.0.0.

License requirements : None

◆ GetVertexPositions()

std::vector< NXOpen::Point3d > NXOpen::SubdivisionMeshBodyTopologyData::GetVertexPositions ( )

Returns vertex positions. The index of output array indicates id of the vertex.

返回

Created in NX2406.0.0.

License requirements : None

◆ GetWeightedEdges()

std::vector< NXOpen::SubdivisionMeshEdgeTopologyData * > NXOpen::SubdivisionMeshBodyTopologyData::GetWeightedEdges ( )

Returns weighted edges

返回

Created in NX2406.0.0.

License requirements : None

◆ ReserveFaces()

void NXOpen::SubdivisionMeshBodyTopologyData::ReserveFaces ( int numFaces)

Reserves memory for faces. In case of large number of faces, reserve memory before adding faces.
Created in NX2406.0.0.

License requirements : None

参数
numFacesnumfaces

◆ SetSharp()

void NXOpen::SubdivisionMeshBodyTopologyData::SetSharp ( int vertex1Id,
int vertex2Id )

Sets edge represented by its vertex ids as sharp
Created in NX2406.0.0.

License requirements : None

参数
vertex1Idvertex1id
vertex2Idvertex2id

◆ SetVertexPositions()

void NXOpen::SubdivisionMeshBodyTopologyData::SetVertexPositions ( const std::vector< NXOpen::Point3d > & vertices)

Sets vertex positions. The index of input array idicates the id of the vertex.
Created in NX2406.0.0.

License requirements : None

参数
verticesvertices

◆ SetWeight()

void NXOpen::SubdivisionMeshBodyTopologyData::SetWeight ( int vertex1Id,
int vertex2Id,
int weight )

Sets weight of an edge represented by its vertex ids
Created in NX2406.0.0.

License requirements : None

参数
vertex1Idvertex1id
vertex2Idvertex2id
weightRanges from 0 to 100