StdMeshers_Arithmetic1D Class Reference

#include <StdMeshers_Arithmetic1D.hxx>

Inheritance diagram for StdMeshers_Arithmetic1D:

Inheritance graph

Public Types

enum  Hypothesis_Status {
  HYP_OK, HYP_MISSING, HYP_CONCURENT, HYP_BAD_PARAMETER,
  HYP_UNKNOWN_FATAL, HYP_INCOMPATIBLE, HYP_NOTCONFORM, HYP_ALREADY_EXIST,
  HYP_BAD_DIM, HYP_BAD_SUBSHAPE
}
enum  hypothesis_type {
  PARAM_ALGO, ALGO, ALGO_1D, ALGO_2D,
  ALGO_3D
}

Public Member Functions

 StdMeshers_Arithmetic1D (int hypId, int studyId, SMESH_Gen *gen)
virtual ~StdMeshers_Arithmetic1D ()
void SetLength (double length, bool isStartLength) throw (SALOME_Exception)
double GetLength (bool isStartLength) const
virtual std::ostream & SaveTo (std::ostream &save)
virtual std::istream & LoadFrom (std::istream &load)
virtual bool SetParametersByMesh (const SMESH_Mesh *theMesh, const TopoDS_Shape &theShape)
 Initialize start and end length by the mesh built on the geometry.
virtual int GetDim () const
int GetStudyId () const
virtual void NotifySubMeshesHypothesisModification ()
virtual int GetShapeType () const
virtual const char * GetLibName () const
void SetLibName (const char *theLibName)
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

double _begLength
double _endLength
SMESH_Gen_gen
int _studyId
int _shapeType
int _param_algo_dim
std::string _name
int _hypId
int _type

Friends

std::ostream & operator<< (std::ostream &save, StdMeshers_Arithmetic1D &hyp)
std::istream & operator>> (std::istream &load, StdMeshers_Arithmetic1D &hyp)

Member Enumeration Documentation

enum SMESH_Hypothesis::Hypothesis_Status [inherited]
 

Enumerator:
HYP_OK 
HYP_MISSING 
HYP_CONCURENT 
HYP_BAD_PARAMETER 
HYP_UNKNOWN_FATAL 
HYP_INCOMPATIBLE 
HYP_NOTCONFORM 
HYP_ALREADY_EXIST 
HYP_BAD_DIM 
HYP_BAD_SUBSHAPE 

enum SMESHDS_Hypothesis::hypothesis_type [inherited]
 

Enumerator:
PARAM_ALGO 
ALGO 
ALGO_1D 
ALGO_2D 
ALGO_3D 


Constructor & Destructor Documentation

StdMeshers_Arithmetic1D::StdMeshers_Arithmetic1D int  hypId,
int  studyId,
SMESH_Gen gen
 

StdMeshers_Arithmetic1D::~StdMeshers_Arithmetic1D  )  [virtual]
 


Member Function Documentation

void StdMeshers_Arithmetic1D::SetLength double  length,
bool  isStartLength
throw (SALOME_Exception)
 

double StdMeshers_Arithmetic1D::GetLength bool  isStartLength  )  const
 

ostream & StdMeshers_Arithmetic1D::SaveTo std::ostream &  save  )  [virtual]
 

Implements SMESHDS_Hypothesis.

istream & StdMeshers_Arithmetic1D::LoadFrom std::istream &  load  )  [virtual]
 

Implements SMESHDS_Hypothesis.

bool StdMeshers_Arithmetic1D::SetParametersByMesh const SMESH_Mesh theMesh,
const TopoDS_Shape theShape
[virtual]
 

Parameters:
theMesh - the built mesh
theShape - the geometry of interest
Return values:
bool - true if parameter values have been successfully defined

Implements SMESH_Hypothesis.

static bool SMESH_Hypothesis.IsStatusFatal Hypothesis_Status  theStatus  )  [static, inherited]
 

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]
 

virtual bool SMESH_Hypothesis.IsAuxiliary  )  const [virtual, inherited]
 

Return values:
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

const char * SMESHDS_Hypothesis::GetName  )  const [inherited]
 

int SMESHDS_Hypothesis::GetID  )  const [inherited]
 

int SMESHDS_Hypothesis::GetType  )  const [inherited]
 


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  save,
StdMeshers_Arithmetic1D hyp
[friend]
 

std::istream& operator>> std::istream &  load,
StdMeshers_Arithmetic1D hyp
[friend]
 


Field Documentation

double StdMeshers_Arithmetic1D._begLength [protected]
 

double StdMeshers_Arithmetic1D._endLength [protected]
 

SMESH_Gen* SMESH_Hypothesis._gen [protected, inherited]
 

int SMESH_Hypothesis._studyId [protected, inherited]
 

int SMESH_Hypothesis._shapeType [protected, inherited]
 

int SMESH_Hypothesis._param_algo_dim [protected, inherited]
 

std::string SMESHDS_Hypothesis._name [protected, inherited]
 

int SMESHDS_Hypothesis._hypId [protected, inherited]
 

int SMESHDS_Hypothesis._type [protected, inherited]