SALOME - SMESH
|
#include <NETGENPlugin_Hypothesis_2D.hxx>
Public Types | |
enum | Fineness { VeryCoarse, Coarse, Moderate, Fine, VeryFine, UserDefined } |
enum | Hypothesis_Status { HYP_OK = 0, HYP_MISSING, HYP_CONCURENT, HYP_BAD_PARAMETER, HYP_HIDDEN_ALGO, HYP_HIDING_ALGO, HYP_UNKNOWN_FATAL, HYP_INCOMPATIBLE, HYP_NOTCONFORM, HYP_ALREADY_EXIST, HYP_BAD_DIM, HYP_BAD_SUBSHAPE, HYP_BAD_GEOMETRY, HYP_NEED_SHAPE } |
enum | hypothesis_type { PARAM_ALGO, ALGO_0D, ALGO_1D, ALGO_2D, ALGO_3D } |
Public Member Functions | |
NETGENPlugin_Hypothesis_2D (int hypId, int studyId, SMESH_Gen *gen) | |
void | SetQuadAllowed (bool theVal) |
bool | GetQuadAllowed () const |
virtual ostream & | SaveTo (ostream &save) |
virtual istream & | LoadFrom (istream &load) |
void | SetMaxSize (double theSize) |
double | GetMaxSize () const |
void | SetSecondOrder (bool theVal) |
bool | GetSecondOrder () const |
void | SetOptimize (bool theVal) |
bool | GetOptimize () const |
void | SetFineness (Fineness theFineness) |
Fineness | GetFineness () const |
void | SetGrowthRate (double theRate) |
double | GetGrowthRate () const |
void | SetNbSegPerEdge (double theVal) |
double | GetNbSegPerEdge () const |
void | SetNbSegPerRadius (double theVal) |
double | GetNbSegPerRadius () const |
virtual bool | SetParametersByMesh (const SMESH_Mesh *theMesh, const TopoDS_Shape &theShape) |
Does nothing. | |
virtual bool | SetParametersByDefaults (const TDefaults &dflts, const SMESH_Mesh *theMesh=0) |
Initialize my parameter values by default parameters. | |
virtual int | GetDim () const |
int | GetStudyId () const |
virtual void | NotifySubMeshesHypothesisModification () |
virtual int | GetShapeType () const |
virtual const char * | GetLibName () const |
void | SetLibName (const char *theLibName) |
void | SetParameters (const char *theParameters) |
char * | GetParameters () const |
void | SetLastParameters (const char *theParameters) |
char * | GetLastParameters () const |
void | ClearParameters () |
virtual bool | IsAuxiliary () const |
Return true if me is an auxiliary hypothesis. | |
const char * | GetName () const |
int | GetID () const |
int | GetType () const |
Static Public Member Functions | |
static bool | GetDefaultQuadAllowed () |
static double | GetDefaultMaxSize () |
static Fineness | GetDefaultFineness () |
static double | GetDefaultGrowthRate () |
static double | GetDefaultNbSegPerEdge () |
static double | GetDefaultNbSegPerRadius () |
static bool | GetDefaultSecondOrder () |
static bool | GetDefaultOptimize () |
static bool | IsStatusFatal (Hypothesis_Status theStatus) |
Protected Attributes | |
SMESH_Gen * | _gen |
int | _studyId |
int | _shapeType |
int | _param_algo_dim |
std::string | _name |
int | _hypId |
int | _type |
Private Attributes | |
bool | _quadAllowed |
Friends | |
ostream & | operator<< (ostream &save, NETGENPlugin_Hypothesis &hyp) |
istream & | operator>> (istream &load, NETGENPlugin_Hypothesis &hyp) |
enum NETGENPlugin_Hypothesis::Fineness [inherited] |
Definition at line 56 of file NETGENPlugin_Hypothesis.hxx.
enum SMESH_Hypothesis::Hypothesis_Status [inherited] |
Definition at line 50 of file SMESH_Hypothesis.hxx.
enum SMESHDS_Hypothesis::hypothesis_type [inherited] |
Definition at line 49 of file SMESHDS_Hypothesis.hxx.
NETGENPlugin_Hypothesis_2D::NETGENPlugin_Hypothesis_2D | ( | int | hypId, |
int | studyId, | ||
SMESH_Gen * | gen | ||
) |
void NETGENPlugin_Hypothesis_2D::SetQuadAllowed | ( | bool | theVal | ) |
bool NETGENPlugin_Hypothesis_2D::GetQuadAllowed | ( | ) | const |
Definition at line 49 of file NETGENPlugin_Hypothesis_2D.hxx.
static bool NETGENPlugin_Hypothesis_2D::GetDefaultQuadAllowed | ( | ) | [static] |
Reimplemented from NETGENPlugin_Hypothesis.
Reimplemented from NETGENPlugin_Hypothesis.
void NETGENPlugin_Hypothesis::SetMaxSize | ( | double | theSize | ) | [inherited] |
double NETGENPlugin_Hypothesis::GetMaxSize | ( | ) | const [inherited] |
Definition at line 48 of file NETGENPlugin_Hypothesis.hxx.
void NETGENPlugin_Hypothesis::SetSecondOrder | ( | bool | theVal | ) | [inherited] |
bool NETGENPlugin_Hypothesis::GetSecondOrder | ( | ) | const [inherited] |
Definition at line 51 of file NETGENPlugin_Hypothesis.hxx.
void NETGENPlugin_Hypothesis::SetOptimize | ( | bool | theVal | ) | [inherited] |
bool NETGENPlugin_Hypothesis::GetOptimize | ( | ) | const [inherited] |
Definition at line 54 of file NETGENPlugin_Hypothesis.hxx.
void NETGENPlugin_Hypothesis::SetFineness | ( | Fineness | theFineness | ) | [inherited] |
Fineness NETGENPlugin_Hypothesis::GetFineness | ( | ) | const [inherited] |
Definition at line 67 of file NETGENPlugin_Hypothesis.hxx.
void NETGENPlugin_Hypothesis::SetGrowthRate | ( | double | theRate | ) | [inherited] |
double NETGENPlugin_Hypothesis::GetGrowthRate | ( | ) | const [inherited] |
Definition at line 72 of file NETGENPlugin_Hypothesis.hxx.
void NETGENPlugin_Hypothesis::SetNbSegPerEdge | ( | double | theVal | ) | [inherited] |
double NETGENPlugin_Hypothesis::GetNbSegPerEdge | ( | ) | const [inherited] |
Definition at line 75 of file NETGENPlugin_Hypothesis.hxx.
void NETGENPlugin_Hypothesis::SetNbSegPerRadius | ( | double | theVal | ) | [inherited] |
double NETGENPlugin_Hypothesis::GetNbSegPerRadius | ( | ) | const [inherited] |
Definition at line 78 of file NETGENPlugin_Hypothesis.hxx.
static double NETGENPlugin_Hypothesis::GetDefaultMaxSize | ( | ) | [static, inherited] |
static Fineness NETGENPlugin_Hypothesis::GetDefaultFineness | ( | ) | [static, inherited] |
static double NETGENPlugin_Hypothesis::GetDefaultGrowthRate | ( | ) | [static, inherited] |
static double NETGENPlugin_Hypothesis::GetDefaultNbSegPerEdge | ( | ) | [static, inherited] |
static double NETGENPlugin_Hypothesis::GetDefaultNbSegPerRadius | ( | ) | [static, inherited] |
static bool NETGENPlugin_Hypothesis::GetDefaultSecondOrder | ( | ) | [static, inherited] |
static bool NETGENPlugin_Hypothesis::GetDefaultOptimize | ( | ) | [static, inherited] |
virtual bool NETGENPlugin_Hypothesis::SetParametersByMesh | ( | const SMESH_Mesh * | theMesh, |
const TopoDS_Shape & | theShape | ||
) | [virtual, inherited] |
Does nothing.
theMesh | - the built mesh |
theShape | - the geometry of interest |
bool | - always false |
Implements SMESH_Hypothesis.
virtual bool NETGENPlugin_Hypothesis::SetParametersByDefaults | ( | const TDefaults & | dflts, |
const SMESH_Mesh * | theMesh = 0 |
||
) | [virtual, inherited] |
Initialize my parameter values by default parameters.
bool | - true if parameter values have been successfully defined |
Implements SMESH_Hypothesis.
static bool SMESH_Hypothesis::IsStatusFatal | ( | Hypothesis_Status | theStatus | ) | [static, inherited] |
Definition at line 68 of file SMESH_Hypothesis.hxx.
virtual int SMESH_Hypothesis::GetDim | ( | ) | const [virtual, inherited] |
int SMESH_Hypothesis::GetStudyId | ( | ) | const [inherited] |
virtual void SMESH_Hypothesis::NotifySubMeshesHypothesisModification | ( | ) | [virtual, inherited] |
virtual int SMESH_Hypothesis::GetShapeType | ( | ) | const [virtual, inherited] |
virtual const char* SMESH_Hypothesis::GetLibName | ( | ) | const [virtual, inherited] |
void SMESH_Hypothesis::SetLibName | ( | const char * | theLibName | ) | [inherited] |
void SMESH_Hypothesis::SetParameters | ( | const char * | theParameters | ) | [inherited] |
char* SMESH_Hypothesis::GetParameters | ( | ) | const [inherited] |
void SMESH_Hypothesis::SetLastParameters | ( | const char * | theParameters | ) | [inherited] |
char* SMESH_Hypothesis::GetLastParameters | ( | ) | const [inherited] |
void SMESH_Hypothesis::ClearParameters | ( | ) | [inherited] |
virtual bool SMESH_Hypothesis::IsAuxiliary | ( | ) | const [virtual, inherited] |
Return true if me is an auxiliary hypothesis.
bool | - auxiliary or not |
An auxiliary hypothesis is optional, i.e. an algorithm can work without it and another hypothesis of the same dimention can be assigned to the shape
Definition at line 114 of file SMESH_Hypothesis.hxx.
References SMESHDS_Hypothesis::GetType().
const char* SMESHDS_Hypothesis::GetName | ( | ) | const [inherited] |
int SMESHDS_Hypothesis::GetID | ( | ) | const [inherited] |
int SMESHDS_Hypothesis::GetType | ( | ) | const [inherited] |
ostream& operator<< | ( | ostream & | save, |
NETGENPlugin_Hypothesis & | hyp | ||
) | [friend, inherited] |
istream& operator>> | ( | istream & | load, |
NETGENPlugin_Hypothesis & | hyp | ||
) | [friend, inherited] |
bool NETGENPlugin_Hypothesis_2D::_quadAllowed [private] |
Definition at line 57 of file NETGENPlugin_Hypothesis_2D.hxx.
SMESH_Gen* SMESH_Hypothesis::_gen [protected, inherited] |
Definition at line 118 of file SMESH_Hypothesis.hxx.
int SMESH_Hypothesis::_studyId [protected, inherited] |
Definition at line 119 of file SMESH_Hypothesis.hxx.
int SMESH_Hypothesis::_shapeType [protected, inherited] |
Definition at line 120 of file SMESH_Hypothesis.hxx.
int SMESH_Hypothesis::_param_algo_dim [protected, inherited] |
Definition at line 121 of file SMESH_Hypothesis.hxx.
std::string SMESHDS_Hypothesis::_name [protected, inherited] |
Definition at line 52 of file SMESHDS_Hypothesis.hxx.
int SMESHDS_Hypothesis::_hypId [protected, inherited] |
Definition at line 53 of file SMESHDS_Hypothesis.hxx.
int SMESHDS_Hypothesis::_type [protected, inherited] |
Definition at line 54 of file SMESHDS_Hypothesis.hxx.