SALOME - SMESH
|
#include <StdMeshers_ProjectionSource1D.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 | |
StdMeshers_ProjectionSource1D (int hypId, int studyId, SMESH_Gen *gen) | |
virtual | ~StdMeshers_ProjectionSource1D () |
void | SetSourceEdge (const TopoDS_Shape &edge) throw ( SMESH_Exception ) |
TopoDS_Shape | GetSourceEdge () const |
bool | IsCompoundSource () const |
void | SetSourceMesh (SMESH_Mesh *mesh) |
SMESH_Mesh * | GetSourceMesh () const |
void | SetVertexAssociation (const TopoDS_Shape &sourceVertex, const TopoDS_Shape &targetVertex) throw ( SMESH_Exception ) |
TopoDS_Vertex | GetSourceVertex () const |
TopoDS_Vertex | GetTargetVertex () const |
bool | HasVertexAssociation () const |
Test if vertex association defined. More... | |
void | GetStoreParams (TopoDS_Shape &s1, TopoDS_Shape &s2, TopoDS_Shape &s3) const |
Return all parameters. More... | |
void | RestoreParams (const TopoDS_Shape &s1, const TopoDS_Shape &s2, const TopoDS_Shape &s3, SMESH_Mesh *mesh) |
Set all parameters without notifying on modification. More... | |
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 parameters by the mesh built on the geometry. More... | |
virtual bool | SetParametersByDefaults (const TDefaults &dflts, const SMESH_Mesh *theMesh=0) |
Initialize my parameter values by default parameters. More... | |
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. More... | |
const char * | GetName () const |
int | GetID () const |
int | GetType () const |
Static Public Member Functions | |
static bool | IsStatusFatal (Hypothesis_Status theStatus) |
Protected Attributes | |
TopoDS_Shape | _sourceEdge |
SMESH_Mesh * | _sourceMesh |
TopoDS_Vertex | _sourceVertex |
TopoDS_Vertex | _targetVertex |
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_ProjectionSource1D &hyp) |
std::istream & | operator>> (std::istream &load, StdMeshers_ProjectionSource1D &hyp) |
This hypothesis specifies a meshed edge to take a mesh pattern from and optionally association of vertices between the source edge and a target one (where a hipothesis is assigned to)
Definition at line 47 of file StdMeshers_ProjectionSource1D.hxx.
|
inherited |
Definition at line 50 of file SMESH_Hypothesis.hxx.
|
inherited |
Enumerator | |
---|---|
PARAM_ALGO | |
ALGO_0D | |
ALGO_1D | |
ALGO_2D | |
ALGO_3D |
Definition at line 49 of file SMESHDS_Hypothesis.hxx.
StdMeshers_ProjectionSource1D::StdMeshers_ProjectionSource1D | ( | int | hypId, |
int | studyId, | ||
SMESH_Gen * | gen | ||
) |
|
virtual |
void StdMeshers_ProjectionSource1D::SetSourceEdge | ( | const TopoDS_Shape & | edge | ) | |
throw | ( | SMESH_Exception | |||
) |
Sets source <edge> to take a mesh pattern from
TopoDS_Shape StdMeshers_ProjectionSource1D::GetSourceEdge | ( | ) | const |
Returns the source edge or a group containing edges
Definition at line 64 of file StdMeshers_ProjectionSource1D.hxx.
bool StdMeshers_ProjectionSource1D::IsCompoundSource | ( | ) | const |
Returns true the source edge is a group of edges
Definition at line 69 of file StdMeshers_ProjectionSource1D.hxx.
void StdMeshers_ProjectionSource1D::SetSourceMesh | ( | SMESH_Mesh * | mesh | ) |
Sets source <mesh> to take a mesh pattern from
SMESH_Mesh* StdMeshers_ProjectionSource1D::GetSourceMesh | ( | ) | const |
Return source mesh
Definition at line 80 of file StdMeshers_ProjectionSource1D.hxx.
References SALOME_Exception.
void StdMeshers_ProjectionSource1D::SetVertexAssociation | ( | const TopoDS_Shape & | sourceVertex, |
const TopoDS_Shape & | targetVertex | ||
) | |||
throw | ( | SMESH_Exception | |
) |
Sets vertex association between the source edge and the target one. This parameter is optional
TopoDS_Vertex StdMeshers_ProjectionSource1D::GetSourceVertex | ( | ) | const |
Returns the vertex associated with the target vertex. Result may be nil if association not set
Definition at line 94 of file StdMeshers_ProjectionSource1D.hxx.
TopoDS_Vertex StdMeshers_ProjectionSource1D::GetTargetVertex | ( | ) | const |
Returns the vertex associated with the source vertex. Result may be nil if association not set
Definition at line 100 of file StdMeshers_ProjectionSource1D.hxx.
bool StdMeshers_ProjectionSource1D::HasVertexAssociation | ( | ) | const |
Test if vertex association defined.
bool | - test result |
Definition at line 106 of file StdMeshers_ProjectionSource1D.hxx.
References SMESHDS_Hypothesis::LoadFrom(), SMESHDS_Hypothesis::SaveTo(), SMESH_Hypothesis::SetParametersByDefaults(), and SMESH_Hypothesis::SetParametersByMesh().
void StdMeshers_ProjectionSource1D::GetStoreParams | ( | TopoDS_Shape & | s1, |
TopoDS_Shape & | s2, | ||
TopoDS_Shape & | s3 | ||
) | const |
Return all parameters.
void StdMeshers_ProjectionSource1D::RestoreParams | ( | const TopoDS_Shape & | s1, |
const TopoDS_Shape & | s2, | ||
const TopoDS_Shape & | s3, | ||
SMESH_Mesh * | mesh | ||
) |
Set all parameters without notifying on modification.
|
virtual |
Implements SMESHDS_Hypothesis.
|
virtual |
Implements SMESHDS_Hypothesis.
|
virtual |
Initialize parameters by the mesh built on the geometry.
theMesh | - the built mesh |
theShape | - the geometry of interest |
bool | - true if parameter values have been successfully defined |
Implementation does noting
Implements SMESH_Hypothesis.
|
virtual |
Initialize my parameter values by default parameters.
bool | - true if parameter values have been successfully defined |
Implements SMESH_Hypothesis.
|
staticinherited |
Definition at line 68 of file SMESH_Hypothesis.hxx.
|
virtualinherited |
|
inherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
virtualinherited |
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.
|
inherited |
|
inherited |
|
inherited |
|
friend |
|
friend |
|
protected |
Definition at line 147 of file StdMeshers_ProjectionSource1D.hxx.
|
protected |
Definition at line 148 of file StdMeshers_ProjectionSource1D.hxx.
|
protected |
Definition at line 149 of file StdMeshers_ProjectionSource1D.hxx.
|
protected |
Definition at line 150 of file StdMeshers_ProjectionSource1D.hxx.
|
protectedinherited |
Definition at line 118 of file SMESH_Hypothesis.hxx.
|
protectedinherited |
Definition at line 119 of file SMESH_Hypothesis.hxx.
|
protectedinherited |
Definition at line 120 of file SMESH_Hypothesis.hxx.
|
protectedinherited |
Definition at line 121 of file SMESH_Hypothesis.hxx.
|
protectedinherited |
Definition at line 52 of file SMESHDS_Hypothesis.hxx.
|
protectedinherited |
Definition at line 53 of file SMESHDS_Hypothesis.hxx.
|
protectedinherited |
Definition at line 54 of file SMESHDS_Hypothesis.hxx.