#include <SMESH_MeshVSLink.hxx>


Public Member Functions | |
| Standard_EXPORT | SMESH_MeshVSLink (const SMESH_Mesh *aMesh) |
| Constructor . | |
| Standard_EXPORT Standard_Boolean | GetGeom (const Standard_Integer ID, const Standard_Boolean IsElement, TColStd_Array1OfReal &Coords, Standard_Integer &NbNodes, MeshVS_EntityType &Type) const |
| Returns geometry information about node ( if IsElement is False ) or element ( IsElement is True ) by co-ordinates. For element this method must return all its nodes co-ordinates in the strict order: X, Y, Z and with nodes order is the same as in wire bounding the face or link. NbNodes is number of nodes of element. It is recommended to return 1 for node. Type is an element type. . | |
| Standard_EXPORT Standard_Boolean | Get3DGeom (const Standard_Integer ID, Standard_Integer &NbNodes, Handle(MeshVS_HArray1OfSequenceOfInteger)&Data) const |
| Standard_EXPORT Standard_Boolean | GetGeomType (const Standard_Integer ID, const Standard_Boolean IsElement, MeshVS_EntityType &Type) const |
| This method is similar to GetGeom, but returns only element or node type. This method is provided for a fine performance. . | |
| Standard_EXPORT Standard_Address | GetAddr (const Standard_Integer ID, const Standard_Boolean IsElement) const |
| This method returns by number an address of any entity which represents element or node data structure. . | |
| Standard_EXPORT Standard_Boolean | GetNodesByElement (const Standard_Integer ID, TColStd_Array1OfInteger &NodeIDs, Standard_Integer &NbNodes) const |
| This method returns information about what node this element consist of. . | |
| Standard_EXPORT const TColStd_PackedMapOfInteger & | GetAllNodes () const |
| This method returns map of all nodes the object consist of. . | |
| Standard_EXPORT const TColStd_PackedMapOfInteger & | GetAllElements () const |
| This method returns map of all elements the object consist of. . | |
| Standard_EXPORT Standard_Boolean | GetNormal (const Standard_Integer Id, const Standard_Integer Max, Standard_Real &nx, Standard_Real &ny, Standard_Real &nz) const |
| This method calculates normal of face, which is using for correct reflection presentation. There is default method, for advance reflection this method can be redefined. . | |
| Standard_EXPORT void | GetAllGroups (TColStd_PackedMapOfInteger &Ids) const |
| This method returns map of all groups the object contains. . | |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
| SMESH_Mesh * | myMesh |
| TColStd_PackedMapOfInteger | myNodes |
| TColStd_PackedMapOfInteger | myElements |
| TColStd_PackedMapOfInteger | myGroups |
Definition at line 70 of file SMESH_MeshVSLink.hxx.
| Standard_EXPORT SMESH_MeshVSLink.SMESH_MeshVSLink | ( | const SMESH_Mesh * | aMesh | ) |
Constructor
.
| Standard_EXPORT Standard_Boolean SMESH_MeshVSLink.GetGeom | ( | const Standard_Integer | ID, | |
| const Standard_Boolean | IsElement, | |||
| TColStd_Array1OfReal & | Coords, | |||
| Standard_Integer & | NbNodes, | |||
| MeshVS_EntityType & | Type | |||
| ) | const |
Returns geometry information about node ( if IsElement is False ) or element ( IsElement is True )
by co-ordinates. For element this method must return all its nodes co-ordinates in the strict order: X, Y, Z and
with nodes order is the same as in wire bounding the face or link. NbNodes is number of nodes of element.
It is recommended to return 1 for node. Type is an element type.
.
| Standard_EXPORT Standard_Boolean SMESH_MeshVSLink.Get3DGeom | ( | const Standard_Integer | ID, | |
| Standard_Integer & | NbNodes, | |||
| Handle(MeshVS_HArray1OfSequenceOfInteger)& | Data | |||
| ) | const |
| Standard_EXPORT Standard_Boolean SMESH_MeshVSLink.GetGeomType | ( | const Standard_Integer | ID, | |
| const Standard_Boolean | IsElement, | |||
| MeshVS_EntityType & | Type | |||
| ) | const |
This method is similar to GetGeom, but returns only element or node type. This method is provided for
a fine performance.
.
| Standard_EXPORT Standard_Address SMESH_MeshVSLink.GetAddr | ( | const Standard_Integer | ID, | |
| const Standard_Boolean | IsElement | |||
| ) | const |
This method returns by number an address of any entity which represents element or node data structure.
.
| Standard_EXPORT Standard_Boolean SMESH_MeshVSLink.GetNodesByElement | ( | const Standard_Integer | ID, | |
| TColStd_Array1OfInteger & | NodeIDs, | |||
| Standard_Integer & | NbNodes | |||
| ) | const |
This method returns information about what node this element consist of.
.
| Standard_EXPORT const TColStd_PackedMapOfInteger& SMESH_MeshVSLink.GetAllNodes | ( | ) | const |
This method returns map of all nodes the object consist of.
.
| Standard_EXPORT const TColStd_PackedMapOfInteger& SMESH_MeshVSLink.GetAllElements | ( | ) | const |
This method returns map of all elements the object consist of.
.
| Standard_EXPORT Standard_Boolean SMESH_MeshVSLink.GetNormal | ( | const Standard_Integer | Id, | |
| const Standard_Integer | Max, | |||
| Standard_Real & | nx, | |||
| Standard_Real & | ny, | |||
| Standard_Real & | nz | |||
| ) | const |
This method calculates normal of face, which is using for correct reflection presentation.
There is default method, for advance reflection this method can be redefined.
.
| Standard_EXPORT void SMESH_MeshVSLink.GetAllGroups | ( | TColStd_PackedMapOfInteger & | Ids | ) | const |
This method returns map of all groups the object contains.
.
| Standard_EXPORT const SMESH_MeshVSLink.Handle | ( | Standard_Type | ) | const |
SMESH_Mesh* SMESH_MeshVSLink.myMesh [private] |
Definition at line 143 of file SMESH_MeshVSLink.hxx.
TColStd_PackedMapOfInteger SMESH_MeshVSLink.myNodes [private] |
Definition at line 144 of file SMESH_MeshVSLink.hxx.
TColStd_PackedMapOfInteger SMESH_MeshVSLink.myElements [private] |
Definition at line 145 of file SMESH_MeshVSLink.hxx.
TColStd_PackedMapOfInteger SMESH_MeshVSLink.myGroups [private] |
Definition at line 146 of file SMESH_MeshVSLink.hxx.
1.6.1