SALOME - SMESH
|
#include <StdMeshers_ProjectionSource2D.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_ProjectionSource2D (int hypId, int studyId, SMESH_Gen *gen) | |
virtual | ~StdMeshers_ProjectionSource2D () |
void | SetSourceFace (const TopoDS_Shape &face) throw ( SMESH_Exception ) |
TopoDS_Shape | GetSourceFace () const |
bool | IsCompoundSource () const |
void | SetSourceMesh (SMESH_Mesh *mesh) |
SMESH_Mesh * | GetSourceMesh () const |
void | SetVertexAssociation (const TopoDS_Shape &sourceVertex1, const TopoDS_Shape &sourceVertex2, const TopoDS_Shape &targetVertex1, const TopoDS_Shape &targetVertex2) throw ( SMESH_Exception ) |
TopoDS_Vertex | GetSourceVertex (int i) const throw ( SMESH_Exception ) |
TopoDS_Vertex | GetTargetVertex (int i) const throw ( SMESH_Exception ) |
bool | HasVertexAssociation () const |
Test if vertex association defined. More... | |
void | GetStoreParams (TopoDS_Shape &s1, TopoDS_Shape &s2, TopoDS_Shape &s3, TopoDS_Shape &s4, TopoDS_Shape &s5) const |
Return all parameters. More... | |
void | RestoreParams (const TopoDS_Shape &s1, const TopoDS_Shape &s2, const TopoDS_Shape &s3, const TopoDS_Shape &s4, const TopoDS_Shape &s5, 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 | _sourceFace |
SMESH_Mesh * | _sourceMesh |
TopoDS_Vertex | _sourceVertex1 |
TopoDS_Vertex | _sourceVertex2 |
TopoDS_Vertex | _targetVertex1 |
TopoDS_Vertex | _targetVertex2 |
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_ProjectionSource2D &hyp) |
std::istream & | operator>> (std::istream &load, StdMeshers_ProjectionSource2D &hyp) |
This hypothesis specifies a meshed face to take a mesh pattern from and optionally association of vertices between the source face and a target one (where a hipothesis is assigned to)
Definition at line 47 of file StdMeshers_ProjectionSource2D.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_ProjectionSource2D::StdMeshers_ProjectionSource2D | ( | int | hypId, |
int | studyId, | ||
SMESH_Gen * | gen | ||
) |
|
virtual |
void StdMeshers_ProjectionSource2D::SetSourceFace | ( | const TopoDS_Shape & | face | ) | |
throw | ( | SMESH_Exception | |||
) |
Sets a source <face> to take a mesh pattern from
TopoDS_Shape StdMeshers_ProjectionSource2D::GetSourceFace | ( | ) | const |
Returns the source face or a group containing faces
bool StdMeshers_ProjectionSource2D::IsCompoundSource | ( | ) | const |
Returns true the source face is a group of faces
Definition at line 69 of file StdMeshers_ProjectionSource2D.hxx.
void StdMeshers_ProjectionSource2D::SetSourceMesh | ( | SMESH_Mesh * | mesh | ) |
Sets source <mesh> to take a mesh pattern from
SMESH_Mesh* StdMeshers_ProjectionSource2D::GetSourceMesh | ( | ) | const |
Return source mesh
Definition at line 80 of file StdMeshers_ProjectionSource2D.hxx.
References SALOME_Exception.
void StdMeshers_ProjectionSource2D::SetVertexAssociation | ( | const TopoDS_Shape & | sourceVertex1, |
const TopoDS_Shape & | sourceVertex2, | ||
const TopoDS_Shape & | targetVertex1, | ||
const TopoDS_Shape & | targetVertex2 | ||
) | |||
throw | ( | SMESH_Exception | |
) |
Sets vertex association between the source face and the target one. This parameter is optional. Two vertices must belong to one edge of a face
TopoDS_Vertex StdMeshers_ProjectionSource2D::GetSourceVertex | ( | int | i | ) | const |
throw | ( | SMESH_Exception | |||
) |
Returns the -th source vertex associated with the -th target vertex. Result may be nil if association not set. Valid indices are 1 and 2
TopoDS_Vertex StdMeshers_ProjectionSource2D::GetTargetVertex | ( | int | i | ) | const |
throw | ( | SMESH_Exception | |||
) |
Returns the -th target vertex associated with the -th source vertex. Result may be nil if association not set. Valid indices are 1 and 2
bool StdMeshers_ProjectionSource2D::HasVertexAssociation | ( | ) | const |
Test if vertex association defined.
bool | - test result |
Definition at line 111 of file StdMeshers_ProjectionSource2D.hxx.
References SMESHDS_Hypothesis::LoadFrom(), SMESHDS_Hypothesis::SaveTo(), SMESH_Hypothesis::SetParametersByDefaults(), and SMESH_Hypothesis::SetParametersByMesh().
void StdMeshers_ProjectionSource2D::GetStoreParams | ( | TopoDS_Shape & | s1, |
TopoDS_Shape & | s2, | ||
TopoDS_Shape & | s3, | ||
TopoDS_Shape & | s4, | ||
TopoDS_Shape & | s5 | ||
) | const |
Return all parameters.
void StdMeshers_ProjectionSource2D::RestoreParams | ( | const TopoDS_Shape & | s1, |
const TopoDS_Shape & | s2, | ||
const TopoDS_Shape & | s3, | ||
const TopoDS_Shape & | s4, | ||
const TopoDS_Shape & | s5, | ||
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 157 of file StdMeshers_ProjectionSource2D.hxx.
|
protected |
Definition at line 158 of file StdMeshers_ProjectionSource2D.hxx.
|
protected |
Definition at line 159 of file StdMeshers_ProjectionSource2D.hxx.
|
protected |
Definition at line 160 of file StdMeshers_ProjectionSource2D.hxx.
|
protected |
Definition at line 161 of file StdMeshers_ProjectionSource2D.hxx.
|
protected |
Definition at line 162 of file StdMeshers_ProjectionSource2D.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.