23 #ifndef _SMESH_QUADRANGLEPARAMS_HXX_
24 #define _SMESH_QUADRANGLEPARAMS_HXX_
50 void SetTriaVertex (
int id);
59 void SetEnforcedNodes(
const std::vector< TopoDS_Shape >& shapes,
60 const std::vector< gp_Pnt >& points );
61 void GetEnforcedNodes( std::vector< TopoDS_Shape >& shapes,
62 std::vector< gp_Pnt >& points )
const;
64 void SetCorners( std::vector< int >& vertexIDs ) { _cornerVertices.swap( vertexIDs ); }
65 const std::vector< int >&
GetCorners()
const {
return _cornerVertices; }
67 virtual std::ostream &
SaveTo(std::ostream & save);
68 virtual std::istream &
LoadFrom(std::istream & load);
77 const TopoDS_Shape& theShape);
#define STDMESHERS_EXPORT
Definition: SMESH_StdMeshers.hxx:38
StdMeshers_QuadType
Definition: StdMeshers_QuadrangleParams.hxx:35
@ QUAD_STANDARD
Definition: StdMeshers_QuadrangleParams.hxx:36
@ QUAD_QUADRANGLE_PREF
Definition: StdMeshers_QuadrangleParams.hxx:38
@ QUAD_REDUCED
Definition: StdMeshers_QuadrangleParams.hxx:40
@ QUAD_QUADRANGLE_PREF_REVERSED
Definition: StdMeshers_QuadrangleParams.hxx:39
@ QUAD_NB_TYPES
Definition: StdMeshers_QuadrangleParams.hxx:41
@ QUAD_TRIANGLE_PREF
Definition: StdMeshers_QuadrangleParams.hxx:37
virtual std::ostream & SaveTo(std::ostream &save)=0
virtual std::istream & LoadFrom(std::istream &load)=0
Definition: SMESH_Gen.hxx:68
Definition: SMESH_Hypothesis.hxx:48
virtual bool SetParametersByDefaults(const TDefaults &dflts, const SMESH_Mesh *theMesh=0)=0
Initialize my parameter values by default parameters.
virtual bool SetParametersByMesh(const SMESH_Mesh *theMesh, const TopoDS_Shape &theShape)=0
Initialize my parameter values by the mesh built on the geometry.
Definition: SMESH_Mesh.hxx:80
Definition: StdMeshers_QuadrangleParams.hxx:45
const char * GetObjectEntry() const
Definition: StdMeshers_QuadrangleParams.hxx:54
void SetObjectEntry(const char *entry)
Definition: StdMeshers_QuadrangleParams.hxx:53
int _triaVertexID
Definition: StdMeshers_QuadrangleParams.hxx:87
int GetTriaVertex() const
Definition: StdMeshers_QuadrangleParams.hxx:51
std::string _objEntry
Definition: StdMeshers_QuadrangleParams.hxx:88
StdMeshers_QuadType GetQuadType() const
Definition: StdMeshers_QuadrangleParams.hxx:57
const std::vector< int > & GetCorners() const
Definition: StdMeshers_QuadrangleParams.hxx:65
std::vector< TopoDS_Shape > _enforcedVertices
Definition: StdMeshers_QuadrangleParams.hxx:90
std::vector< int > _cornerVertices
Definition: StdMeshers_QuadrangleParams.hxx:92
void SetCorners(std::vector< int > &vertexIDs)
Definition: StdMeshers_QuadrangleParams.hxx:64
std::vector< gp_Pnt > _enforcedPoints
Definition: StdMeshers_QuadrangleParams.hxx:91
StdMeshers_QuadType _quadType
Definition: StdMeshers_QuadrangleParams.hxx:89