Version: 8.3.0
SMESH_Pattern_i Class Reference

#include <SMESH_Pattern_i.hxx>

Inheritance diagram for SMESH_Pattern_i:

Public Member Functions

 SMESH_Pattern_i (SMESH_Gen_i *theGen_i)
 
CORBA::Boolean LoadFromFile (const char *theFileContents)
 
CORBA::Boolean LoadFromFace (SMESH::SMESH_Mesh_ptr theMesh, GEOM::GEOM_Object_ptr theFace, CORBA::Boolean theProject)
 
CORBA::Boolean LoadFrom3DBlock (SMESH::SMESH_Mesh_ptr theMesh, GEOM::GEOM_Object_ptr theBlock)
 
SMESH::point_arrayApplyToFace (GEOM::GEOM_Object_ptr theFace, GEOM::GEOM_Object_ptr theVertexOnKeyPoint1, CORBA::Boolean theReverse)
 
SMESH::point_arrayApplyTo3DBlock (GEOM::GEOM_Object_ptr theBlock, GEOM::GEOM_Object_ptr theVertex000, GEOM::GEOM_Object_ptr theVertex001)
 
SMESH::point_arrayApplyToMeshFaces (SMESH::SMESH_Mesh_ptr theMesh, const SMESH::long_array &theFacesIDs, CORBA::Long theNodeIndexOnKeyPoint1, CORBA::Boolean theReverse)
 
SMESH::point_arrayApplyToHexahedrons (SMESH::SMESH_Mesh_ptr theMesh, const SMESH::long_array &theVolumesIDs, CORBA::Long theNode000Index, CORBA::Long theNode001Index)
 
CORBA::Boolean MakeMesh (SMESH::SMESH_Mesh_ptr theMesh, CORBA::Boolean CreatePolygons, CORBA::Boolean CreatePolyedrs)
 
SMESH::SMESH_Pattern::ErrorCode GetErrorCode ()
 
char * GetString ()
 
CORBA::Boolean Is2D ()
 
SMESH::point_arrayGetPoints ()
 
SMESH::long_arrayGetKeyPoints ()
 
SMESH::array_of_long_arrayGetElementPoints (CORBA::Boolean applied)
 

Private Member Functions

::SMESH_MeshgetMesh (SMESH::SMESH_Mesh_ptr &theMesh)
 

Private Attributes

::SMESH_Pattern myPattern
 
SMESH_Gen_imyGen
 

Constructor & Destructor Documentation

SMESH_Pattern_i::SMESH_Pattern_i ( SMESH_Gen_i theGen_i)

Member Function Documentation

SMESH::point_array * SMESH_Pattern_i::ApplyTo3DBlock ( GEOM::GEOM_Object_ptr  theBlock,
GEOM::GEOM_Object_ptr  theVertex000,
GEOM::GEOM_Object_ptr  theVertex001 
)
SMESH::point_array * SMESH_Pattern_i::ApplyToFace ( GEOM::GEOM_Object_ptr  theFace,
GEOM::GEOM_Object_ptr  theVertexOnKeyPoint1,
CORBA::Boolean  theReverse 
)
SMESH::point_array * SMESH_Pattern_i::ApplyToHexahedrons ( SMESH::SMESH_Mesh_ptr  theMesh,
const SMESH::long_array theVolumesIDs,
CORBA::Long  theNode000Index,
CORBA::Long  theNode001Index 
)
SMESH::point_array * SMESH_Pattern_i::ApplyToMeshFaces ( SMESH::SMESH_Mesh_ptr  theMesh,
const SMESH::long_array theFacesIDs,
CORBA::Long  theNodeIndexOnKeyPoint1,
CORBA::Boolean  theReverse 
)
SMESH::array_of_long_array * SMESH_Pattern_i::GetElementPoints ( CORBA::Boolean  applied)

References myPattern.

SMESH::SMESH_Pattern::ErrorCode SMESH_Pattern_i::GetErrorCode ( )
SMESH::long_array * SMESH_Pattern_i::GetKeyPoints ( )

References myPattern.

SMESH_Mesh * SMESH_Pattern_i::getMesh ( SMESH::SMESH_Mesh_ptr &  theMesh)
private
char * SMESH_Pattern_i::GetString ( )

References myPattern.

CORBA::Boolean SMESH_Pattern_i::Is2D ( )

References myPattern.

CORBA::Boolean SMESH_Pattern_i::LoadFrom3DBlock ( SMESH::SMESH_Mesh_ptr  theMesh,
GEOM::GEOM_Object_ptr  theBlock 
)
CORBA::Boolean SMESH_Pattern_i::LoadFromFace ( SMESH::SMESH_Mesh_ptr  theMesh,
GEOM::GEOM_Object_ptr  theFace,
CORBA::Boolean  theProject 
)
CORBA::Boolean SMESH_Pattern_i::LoadFromFile ( const char *  theFileContents)

References addErrorCode(), and myPattern.

CORBA::Boolean SMESH_Pattern_i::MakeMesh ( SMESH::SMESH_Mesh_ptr  theMesh,
CORBA::Boolean  CreatePolygons,
CORBA::Boolean  CreatePolyedrs 
)

References addErrorCode(), getMesh(), and myPattern.

Field Documentation

SMESH_Gen_i* SMESH_Pattern_i::myGen
private