SALOME - SMESH
|
#include <NETGENPlugin_SimpleHypothesis_2D.hxx>
Public Types | |
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_SimpleHypothesis_2D (int hypId, int studyId, SMESH_Gen *gen) | |
void | SetNumberOfSegments (int nb) throw ( SMESH_Exception ) |
int | GetNumberOfSegments () const |
void | SetLocalLength (double segmentLength) throw ( SMESH_Exception ) |
double | GetLocalLength () const |
void | LengthFromEdges () |
void | SetMaxElementArea (double area) |
double | GetMaxElementArea () const |
virtual ostream & | SaveTo (ostream &save) |
virtual istream & | LoadFrom (istream &load) |
virtual bool | SetParametersByMesh (const SMESH_Mesh *theMesh, const TopoDS_Shape &theShape) |
Set parameters by mesh. | |
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 | 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 | |
int | _nbSegments |
double | _segmentLength |
double | _area |
Definition at line 41 of file NETGENPlugin_SimpleHypothesis_2D.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_SimpleHypothesis_2D::NETGENPlugin_SimpleHypothesis_2D | ( | int | hypId, |
int | studyId, | ||
SMESH_Gen * | gen | ||
) |
void NETGENPlugin_SimpleHypothesis_2D::SetNumberOfSegments | ( | int | nb | ) | throw ( SMESH_Exception ) |
Sets <number of="" segments>=""> value
Returns <number of="" segments>=""> value. Can be zero in case if LocalLength() has been set
Definition at line 55 of file NETGENPlugin_SimpleHypothesis_2D.hxx.
void NETGENPlugin_SimpleHypothesis_2D::SetLocalLength | ( | double | segmentLength | ) | throw ( SMESH_Exception ) |
Sets <segment length>=""> value
double NETGENPlugin_SimpleHypothesis_2D::GetLocalLength | ( | ) | const |
Returns <segment length>=""> value. Can be zero in case if NumberOfSegments() has been set
Definition at line 65 of file NETGENPlugin_SimpleHypothesis_2D.hxx.
Sets <maximum element="" area>=""> to be dependent on 1D discretization
void NETGENPlugin_SimpleHypothesis_2D::SetMaxElementArea | ( | double | area | ) |
Sets <maximum element="" area>=""> value. Zero or negative value means same as LengthFromEdges().
double NETGENPlugin_SimpleHypothesis_2D::GetMaxElementArea | ( | ) | const |
Returns <maximum element="" area>=""> value. Can be zero in case of LengthFromEdges()
Definition at line 81 of file NETGENPlugin_SimpleHypothesis_2D.hxx.
virtual ostream& NETGENPlugin_SimpleHypothesis_2D::SaveTo | ( | ostream & | save | ) | [virtual] |
Implements SMESHDS_Hypothesis.
Reimplemented in NETGENPlugin_SimpleHypothesis_3D.
virtual istream& NETGENPlugin_SimpleHypothesis_2D::LoadFrom | ( | istream & | load | ) | [virtual] |
Implements SMESHDS_Hypothesis.
Reimplemented in NETGENPlugin_SimpleHypothesis_3D.
virtual bool NETGENPlugin_SimpleHypothesis_2D::SetParametersByMesh | ( | const SMESH_Mesh * | theMesh, |
const TopoDS_Shape & | theShape | ||
) | [virtual] |
Set parameters by mesh.
theMesh | - the built mesh |
theShape | - the geometry of interest |
bool | - true if theShape is meshed |
Implements SMESH_Hypothesis.
Reimplemented in NETGENPlugin_SimpleHypothesis_3D.
virtual bool NETGENPlugin_SimpleHypothesis_2D::SetParametersByDefaults | ( | const TDefaults & | dflts, |
const SMESH_Mesh * | theMesh = 0 |
||
) | [virtual] |
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] |
Definition at line 102 of file NETGENPlugin_SimpleHypothesis_2D.hxx.
double NETGENPlugin_SimpleHypothesis_2D::_segmentLength [private] |
Definition at line 103 of file NETGENPlugin_SimpleHypothesis_2D.hxx.
double NETGENPlugin_SimpleHypothesis_2D::_area [private] |
Definition at line 103 of file NETGENPlugin_SimpleHypothesis_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.