Version: 9.12.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::smIdType_array &theFacesIDs, CORBA::Short theNodeIndexOnKeyPoint1, CORBA::Boolean theReverse)
 
SMESH::point_arrayApplyToHexahedrons (SMESH::SMESH_Mesh_ptr theMesh, const SMESH::smIdType_array &theVolumesIDs, CORBA::Short theNode000Index, CORBA::Short 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_Pattern_i ( SMESH_Gen_i theGen_i)

Member Function Documentation

◆ ApplyTo3DBlock()

SMESH::point_array * SMESH_Pattern_i::ApplyTo3DBlock ( GEOM::GEOM_Object_ptr  theBlock,
GEOM::GEOM_Object_ptr  theVertex000,
GEOM::GEOM_Object_ptr  theVertex001 
)

◆ ApplyToFace()

SMESH::point_array * SMESH_Pattern_i::ApplyToFace ( GEOM::GEOM_Object_ptr  theFace,
GEOM::GEOM_Object_ptr  theVertexOnKeyPoint1,
CORBA::Boolean  theReverse 
)

◆ ApplyToHexahedrons()

SMESH::point_array * SMESH_Pattern_i::ApplyToHexahedrons ( SMESH::SMESH_Mesh_ptr  theMesh,
const SMESH::smIdType_array theVolumesIDs,
CORBA::Short  theNode000Index,
CORBA::Short  theNode001Index 
)

◆ ApplyToMeshFaces()

SMESH::point_array * SMESH_Pattern_i::ApplyToMeshFaces ( SMESH::SMESH_Mesh_ptr  theMesh,
const SMESH::smIdType_array theFacesIDs,
CORBA::Short  theNodeIndexOnKeyPoint1,
CORBA::Boolean  theReverse 
)

◆ GetElementPoints()

SMESH::array_of_long_array * SMESH_Pattern_i::GetElementPoints ( CORBA::Boolean  applied)

◆ GetErrorCode()

◆ GetKeyPoints()

SMESH::long_array * SMESH_Pattern_i::GetKeyPoints ( )

◆ getMesh()

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

◆ GetPoints()

◆ GetString()

char * SMESH_Pattern_i::GetString ( )

References myPattern, and SMESH_Pattern::Save().

◆ Is2D()

CORBA::Boolean SMESH_Pattern_i::Is2D ( )

References SMESH_Pattern::Is2D(), and myPattern.

◆ LoadFrom3DBlock()

CORBA::Boolean SMESH_Pattern_i::LoadFrom3DBlock ( SMESH::SMESH_Mesh_ptr  theMesh,
GEOM::GEOM_Object_ptr  theBlock 
)

◆ LoadFromFace()

CORBA::Boolean SMESH_Pattern_i::LoadFromFace ( SMESH::SMESH_Mesh_ptr  theMesh,
GEOM::GEOM_Object_ptr  theFace,
CORBA::Boolean  theProject 
)

◆ LoadFromFile()

CORBA::Boolean SMESH_Pattern_i::LoadFromFile ( const char *  theFileContents)

◆ MakeMesh()

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

Field Documentation

◆ myGen

SMESH_Gen_i* SMESH_Pattern_i::myGen
private

◆ myPattern