Version: 9.12.0
SMESHHOMARDImpl::HOMARD_Boundary Class Reference

#include <SMESH_Homard.hxx>

Public Member Functions

 HOMARD_Boundary ()
 default constructor: More...
 
 ~HOMARD_Boundary ()
 
void SetName (const char *Name)
 
std::string GetName () const
 
std::string GetDumpPython () const
 
void SetType (int Type)
 
int GetType () const
 
void SetMeshName (const char *MeshName)
 
std::string GetMeshName () const
 
void SetDataFile (const char *DataFile)
 
std::string GetDataFile () const
 
void SetCylinder (double X0, double X1, double X2, double X3, double X4, double X5, double X6)
 
void SetSphere (double X0, double X1, double X2, double X3)
 
void SetConeR (double Xcentre1, double Ycentre1, double Zcentre1, double Rayon1, double Xcentre2, double Ycentre2, double Zcentre2, double Rayon2)
 
void SetConeA (double Xaxe, double Yaxe, double Zaxe, double Angle, double Xcentre, double Ycentre, double ZCentre)
 
void SetTorus (double X0, double X1, double X2, double X3, double X4, double X5, double X6, double X7)
 
std::vector< double > GetCoords () const
 
void SetLimit (double X0, double X1, double X2)
 
std::vector< double > GetLimit () const
 
void AddGroup (const char *LeGroupe)
 
void SetGroups (const std::list< std::string > &ListGroup)
 
const std::list< std::string > & GetGroups () const
 

Private Attributes

std::string _Name
 
std::string _DataFile
 
std::string _MeshName
 
int _Type
 
double _Xmin
 
double _Xmax
 
double _Ymin
 
double _Ymax
 
double _Zmin
 
double _Zmax
 
double _Xaxe
 
double _Yaxe
 
double _Zaxe
 
double _Xcentre
 
double _Ycentre
 
double _Zcentre
 
double _rayon
 
double _Xincr
 
double _Yincr
 
double _Zincr
 
double _Xcentre1
 
double _Ycentre1
 
double _Zcentre1
 
double _Rayon1
 
double _Xcentre2
 
double _Ycentre2
 
double _Zcentre2
 
double _Rayon2
 
double _Angle
 
std::list< std::string > _ListGroupSelected
 

Constructor & Destructor Documentation

◆ HOMARD_Boundary()

SMESHHOMARDImpl::HOMARD_Boundary::HOMARD_Boundary ( )

default constructor:

References MESSAGE.

◆ ~HOMARD_Boundary()

SMESHHOMARDImpl::HOMARD_Boundary::~HOMARD_Boundary ( )

References MESSAGE.

Member Function Documentation

◆ AddGroup()

void SMESHHOMARDImpl::HOMARD_Boundary::AddGroup ( const char *  LeGroupe)

◆ GetCoords()

std::vector< double > SMESHHOMARDImpl::HOMARD_Boundary::GetCoords ( ) const

◆ GetDataFile()

std::string SMESHHOMARDImpl::HOMARD_Boundary::GetDataFile ( ) const

◆ GetDumpPython()

std::string SMESHHOMARDImpl::HOMARD_Boundary::GetDumpPython ( ) const

◆ GetGroups()

const std::list< std::string > & SMESHHOMARDImpl::HOMARD_Boundary::GetGroups ( ) const

◆ GetLimit()

std::vector< double > SMESHHOMARDImpl::HOMARD_Boundary::GetLimit ( ) const

◆ GetMeshName()

std::string SMESHHOMARDImpl::HOMARD_Boundary::GetMeshName ( ) const

◆ GetName()

std::string SMESHHOMARDImpl::HOMARD_Boundary::GetName ( ) const

◆ GetType()

int SMESHHOMARDImpl::HOMARD_Boundary::GetType ( ) const

◆ SetConeA()

void SMESHHOMARDImpl::HOMARD_Boundary::SetConeA ( double  Xaxe,
double  Yaxe,
double  Zaxe,
double  Angle,
double  Xcentre,
double  Ycentre,
double  ZCentre 
)

◆ SetConeR()

void SMESHHOMARDImpl::HOMARD_Boundary::SetConeR ( double  Xcentre1,
double  Ycentre1,
double  Zcentre1,
double  Rayon1,
double  Xcentre2,
double  Ycentre2,
double  Zcentre2,
double  Rayon2 
)

◆ SetCylinder()

void SMESHHOMARDImpl::HOMARD_Boundary::SetCylinder ( double  X0,
double  X1,
double  X2,
double  X3,
double  X4,
double  X5,
double  X6 
)

◆ SetDataFile()

void SMESHHOMARDImpl::HOMARD_Boundary::SetDataFile ( const char *  DataFile)

◆ SetGroups()

void SMESHHOMARDImpl::HOMARD_Boundary::SetGroups ( const std::list< std::string > &  ListGroup)

◆ SetLimit()

void SMESHHOMARDImpl::HOMARD_Boundary::SetLimit ( double  X0,
double  X1,
double  X2 
)

◆ SetMeshName()

void SMESHHOMARDImpl::HOMARD_Boundary::SetMeshName ( const char *  MeshName)

◆ SetName()

void SMESHHOMARDImpl::HOMARD_Boundary::SetName ( const char *  Name)

◆ SetSphere()

void SMESHHOMARDImpl::HOMARD_Boundary::SetSphere ( double  X0,
double  X1,
double  X2,
double  X3 
)

◆ SetTorus()

void SMESHHOMARDImpl::HOMARD_Boundary::SetTorus ( double  X0,
double  X1,
double  X2,
double  X3,
double  X4,
double  X5,
double  X6,
double  X7 
)

◆ SetType()

void SMESHHOMARDImpl::HOMARD_Boundary::SetType ( int  Type)

Field Documentation

◆ _Angle

double SMESHHOMARDImpl::HOMARD_Boundary::_Angle
private

Referenced by GetCoords(), GetDumpPython(), and SetConeA().

◆ _DataFile

std::string SMESHHOMARDImpl::HOMARD_Boundary::_DataFile
private

◆ _ListGroupSelected

std::list<std::string> SMESHHOMARDImpl::HOMARD_Boundary::_ListGroupSelected
private

Referenced by AddGroup(), GetGroups(), and SetGroups().

◆ _MeshName

std::string SMESHHOMARDImpl::HOMARD_Boundary::_MeshName
private

◆ _Name

std::string SMESHHOMARDImpl::HOMARD_Boundary::_Name
private

Referenced by GetDumpPython(), GetName(), and SetName().

◆ _rayon

double SMESHHOMARDImpl::HOMARD_Boundary::_rayon
private

◆ _Rayon1

double SMESHHOMARDImpl::HOMARD_Boundary::_Rayon1
private

◆ _Rayon2

double SMESHHOMARDImpl::HOMARD_Boundary::_Rayon2
private

◆ _Type

int SMESHHOMARDImpl::HOMARD_Boundary::_Type
private

◆ _Xaxe

double SMESHHOMARDImpl::HOMARD_Boundary::_Xaxe
private

◆ _Xcentre

double SMESHHOMARDImpl::HOMARD_Boundary::_Xcentre
private

◆ _Xcentre1

double SMESHHOMARDImpl::HOMARD_Boundary::_Xcentre1
private

Referenced by GetCoords(), GetDumpPython(), and SetConeR().

◆ _Xcentre2

double SMESHHOMARDImpl::HOMARD_Boundary::_Xcentre2
private

Referenced by GetCoords(), GetDumpPython(), and SetConeR().

◆ _Xincr

double SMESHHOMARDImpl::HOMARD_Boundary::_Xincr
private

Referenced by GetLimit(), and SetLimit().

◆ _Xmax

double SMESHHOMARDImpl::HOMARD_Boundary::_Xmax
private

◆ _Xmin

double SMESHHOMARDImpl::HOMARD_Boundary::_Xmin
private

◆ _Yaxe

double SMESHHOMARDImpl::HOMARD_Boundary::_Yaxe
private

◆ _Ycentre

double SMESHHOMARDImpl::HOMARD_Boundary::_Ycentre
private

◆ _Ycentre1

double SMESHHOMARDImpl::HOMARD_Boundary::_Ycentre1
private

Referenced by GetCoords(), GetDumpPython(), and SetConeR().

◆ _Ycentre2

double SMESHHOMARDImpl::HOMARD_Boundary::_Ycentre2
private

Referenced by GetCoords(), GetDumpPython(), and SetConeR().

◆ _Yincr

double SMESHHOMARDImpl::HOMARD_Boundary::_Yincr
private

Referenced by GetLimit(), and SetLimit().

◆ _Ymax

double SMESHHOMARDImpl::HOMARD_Boundary::_Ymax
private

◆ _Ymin

double SMESHHOMARDImpl::HOMARD_Boundary::_Ymin
private

◆ _Zaxe

double SMESHHOMARDImpl::HOMARD_Boundary::_Zaxe
private

◆ _Zcentre

double SMESHHOMARDImpl::HOMARD_Boundary::_Zcentre
private

◆ _Zcentre1

double SMESHHOMARDImpl::HOMARD_Boundary::_Zcentre1
private

Referenced by GetCoords(), GetDumpPython(), and SetConeR().

◆ _Zcentre2

double SMESHHOMARDImpl::HOMARD_Boundary::_Zcentre2
private

Referenced by GetCoords(), GetDumpPython(), and SetConeR().

◆ _Zincr

double SMESHHOMARDImpl::HOMARD_Boundary::_Zincr
private

Referenced by GetLimit(), and SetLimit().

◆ _Zmax

double SMESHHOMARDImpl::HOMARD_Boundary::_Zmax
private

◆ _Zmin

double SMESHHOMARDImpl::HOMARD_Boundary::_Zmin
private