#include <StdMeshers_QuadrangleParams_i.hxx>
Public Member Functions | |
StdMeshers_QuadrangleParams_i (PortableServer::POA_ptr thePOA, int theStudyId,::SMESH_Gen *theGenImpl) | |
StdMeshers_QuadrangleParams_i::StdMeshers_QuadrangleParams_i. More... | |
virtual | ~StdMeshers_QuadrangleParams_i () |
StdMeshers_QuadrangleParams_i::~StdMeshers_QuadrangleParams_i. More... | |
void | SetTriaVertex (CORBA::Long vertID) |
StdMeshers_QuadrangleParams_i::SetTriaVertex. More... | |
CORBA::Long | GetTriaVertex () |
StdMeshers_QuadrangleParams_i::GetTriaVertex. More... | |
void | SetObjectEntry (const char *theEntry) |
StdMeshers_QuadrangleParams_i::SetObjectEntry. More... | |
char * | GetObjectEntry () |
StdMeshers_QuadrangleParams_i::GetObjectEntry. More... | |
void | SetQuadType (StdMeshers::QuadType type) |
StdMeshers_QuadrangleParams_i::SetQuadType. More... | |
StdMeshers::QuadType | GetQuadType () |
StdMeshers_QuadrangleParams_i::GetQuadType. More... | |
void | SetEnforcedNodes (const GEOM::ListOfGO &vertices, const SMESH::nodes_array &points) throw ( SALOME::SALOME_Exception ) |
Set positions of enforced nodes. More... | |
void | GetEnforcedNodes (GEOM::ListOfGO_out vertices, SMESH::nodes_array_out points) |
Returns positions of enforced nodes. More... | |
SMESH::string_array * | GetEnfVertices () |
Returns study entries of shapes defining enforced nodes. More... | |
::StdMeshers_QuadrangleParams * | GetImpl () |
StdMeshers_QuadrangleParams_i::GetImpl. More... | |
CORBA::Boolean | IsDimSupported (SMESH::Dimension type) |
Verify whether hypothesis supports given entity type. More... | |
virtual char * | SaveTo () |
Write parameters in a string. More... | |
virtual void | LoadFrom (const char *theStream) |
Retrieve parameters from the string. More... | |
virtual char * | GetName () |
SMESH_Hypothesis_i::GetName. More... | |
virtual char * | GetLibName () |
SMESH_Hypothesis_i::GetLibName. More... | |
void | SetLibName (const char *theLibName) |
SMESH_Hypothesis_i::SetLibName. More... | |
virtual CORBA::Long | GetId () |
SMESH_Hypothesis_i::GetId. More... | |
virtual CORBA::Boolean | HasParameters () |
Return true if a hypothesis has parameters. More... | |
virtual void | SetVarParameter (const char *parameter, const char *method) |
Set the pramIndex-th parameter. More... | |
virtual char * | GetVarParameter (const char *methodName) |
Return the pramIndex-th variable parameter used for Hypothesis creation. More... | |
virtual void | SetHolderHypothesis (const SMESH::SMESH_Hypothesis_ptr hyp) |
Store a hypothesis wrapping this not published one. More... | |
bool | IsPublished () |
SMESH_Hypothesis_i::IsPublished() More... | |
virtual void | UpdateAsMeshesRestored () |
This mesthod is called after completion of loading a study. More... | |
virtual void | setOldParameters (const char *theParameters) |
Restore myMethod2VarParams by parameters stored in an old study. More... | |
virtual std::string | getMethodOfParameter (const int paramIndex, int nbVars) const |
virtual int | getParamIndex (const TCollection_AsciiString &method, int nbVars) const |
Protected Attributes | |
std::vector< std::string > | myShapeEntries |
::SMESH_Hypothesis * | myBaseImpl |
SMESH::SMESH_Hypothesis_var | myHolder |
std::map< std::string, std::string > | myMethod2VarParams |
|
virtual |
void StdMeshers_QuadrangleParams_i::GetEnforcedNodes | ( | GEOM::ListOfGO_out | vertices, |
SMESH::nodes_array_out | points | ||
) |
Returns positions of enforced nodes.
References SMESH::doNothing(), StdMeshers_ObjRefUlils::EntryOrShapeToGeomObject(), SMESH_CATCH, and SMESH_TRY.
SMESH::string_array * StdMeshers_QuadrangleParams_i::GetEnfVertices | ( | ) |
Returns study entries of shapes defining enforced nodes.
|
virtualinherited |
StdMeshers_QuadrangleParams * StdMeshers_QuadrangleParams_i::GetImpl | ( | ) |
StdMeshers_QuadrangleParams_i::GetImpl.
Get implementation
|
virtualinherited |
SMESH_Hypothesis_i::GetLibName.
Get plugin library name of hypothesis (required by persistency mechanism)
References SMESH_Hypothesis_i::myBaseImpl.
Referenced by StdMeshers_LayerDistribution_i::SetLayerDistribution().
|
virtualinherited |
Reimplemented in StdMeshers_NumberOfSegments_i, StdMeshers_StartEndLength_i, StdMeshers_Arithmetic1D_i, StdMeshers_MaxLength_i, StdMeshers_ViscousLayers_i, StdMeshers_LocalLength_i, StdMeshers_NumberOfLayers_i, StdMeshers_Deflection1D_i, StdMeshers_MaxElementArea_i, StdMeshers_MaxElementVolume_i, and StdMeshers_SegmentLengthAroundVertex_i.
Referenced by SMESH_Hypothesis_i::setOldParameters().
|
virtualinherited |
Get type name of hypothesis
References SMESH_Hypothesis_i::myBaseImpl.
Referenced by SMESH_Gen_i::createHypothesis(), StdMeshers_LayerDistribution_i::SaveTo(), and StdMeshers_LayerDistribution_i::SetLayerDistribution().
char * StdMeshers_QuadrangleParams_i::GetObjectEntry | ( | ) |
StdMeshers_QuadrangleParams_i::GetObjectEntry.
Set the Entry for the Main Object
|
virtualinherited |
StdMeshers::QuadType StdMeshers_QuadrangleParams_i::GetQuadType | ( | ) |
StdMeshers_QuadrangleParams_i::GetQuadType.
Get the type of quadrangulation
CORBA::Long StdMeshers_QuadrangleParams_i::GetTriaVertex | ( | ) |
StdMeshers_QuadrangleParams_i::GetTriaVertex.
Get base vertex for triangles
|
virtualinherited |
Return the pramIndex-th variable parameter used for Hypothesis creation.
References SMESH_Gen_i::GetSMESHGen(), SMESH_Hypothesis_i::myMethod2VarParams, and SMESH_Hypothesis_i::setOldParameters().
Referenced by SMESH_Hypothesis_i::SaveTo().
|
virtualinherited |
Return true if a hypothesis has parameters.
Reimplemented in StdMeshers_LengthFromEdges_i.
References SMESH_Hypothesis_i::myBaseImpl.
CORBA::Boolean StdMeshers_QuadrangleParams_i::IsDimSupported | ( | SMESH::Dimension | type | ) |
Verify whether hypothesis supports given entity type.
type | - dimension (see SMESH::Dimension enumeration) |
CORBA::Boolean | - TRUE if dimension is supported, FALSE otherwise |
Verify whether hypothesis supports given entity type (see SMESH::Dimension enumeration)
References SMESH::DIM_2D.
|
inherited |
|
virtual |
Retrieve parameters from the string.
theStream | - the input string |
Reimplemented from SMESH_Hypothesis_i.
References StdMeshers_ObjRefUlils::LoadFromStream().
|
virtual |
Write parameters in a string.
char* | - resulting string |
Reimplemented from SMESH_Hypothesis_i.
References StdMeshers_ObjRefUlils::SaveToStream().
void StdMeshers_QuadrangleParams_i::SetEnforcedNodes | ( | const GEOM::ListOfGO & | vertices, |
const SMESH::nodes_array & | points | ||
) | throw ( SALOME::SALOME_Exception ) |
Set positions of enforced nodes.
References StdMeshers_ObjRefUlils::GeomObjectToShape().
|
virtualinherited |
Store a hypothesis wrapping this not published one.
This hyp, which has no own parameters but is published, is used to store variables defining parameters of this hypothesis.
References SMESH_Hypothesis_i::myHolder.
|
inherited |
SMESH_Hypothesis_i::SetLibName.
Set plugin library name of hypothesis (required by persistency mechanism)
References SMESH_Hypothesis_i::myBaseImpl.
Referenced by SMESH_Gen_i::createHypothesis().
void StdMeshers_QuadrangleParams_i::SetObjectEntry | ( | const char * | entry | ) |
StdMeshers_QuadrangleParams_i::SetObjectEntry.
Set the Entry for the Main Object
|
virtualinherited |
Restore myMethod2VarParams by parameters stored in an old study.
Reimplemented in StdMeshers_LayerDistribution_i.
References SMESH_Hypothesis_i::getMethodOfParameter(), SMESH_Gen_i::GetSMESHGen(), and SMESH_Hypothesis_i::myMethod2VarParams.
Referenced by SMESH_Hypothesis_i::GetVarParameter().
void StdMeshers_QuadrangleParams_i::SetQuadType | ( | StdMeshers::QuadType | type | ) |
StdMeshers_QuadrangleParams_i::SetQuadType.
Set the type of quadrangulation
References StdMeshers::QUAD_NB_TYPES, StdMeshers::QUAD_QUADRANGLE_PREF, StdMeshers::QUAD_QUADRANGLE_PREF_REVERSED, StdMeshers::QUAD_REDUCED, StdMeshers::QUAD_STANDARD, and StdMeshers::QUAD_TRIANGLE_PREF.
Referenced by QuadrangleParamsCreator< TYPE >::Create().
void StdMeshers_QuadrangleParams_i::SetTriaVertex | ( | CORBA::Long | vertID | ) |
StdMeshers_QuadrangleParams_i::SetTriaVertex.
Set base vertex for triangles
|
virtualinherited |
Set the pramIndex-th parameter.
References SMESH_Gen_i::GetSMESHGen(), SMESH_Hypothesis_i::myHolder, and SMESH_Hypothesis_i::myMethod2VarParams.
|
virtualinherited |
This mesthod is called after completion of loading a study.
Reimplemented in StdMeshers_ViscousLayers2D_i, StdMeshers_ImportSource1D_i, and StdMeshers_ImportSource2D_i.
Referenced by SMESH_Gen_i::Load().
|
protectedinherited |
Referenced by StdMeshers_NumberOfSegments_i::ConversionMode(), SMESH_Algo_i::GetCompatibleHypothesis(), StdMeshers_Deflection1D_i::GetDeflection(), StdMeshers_Adaptive1D_i::GetDeflection(), StdMeshers_NumberOfSegments_i::GetDistrType(), StdMeshers_NumberOfSegments_i::GetExpressionFunction(), StdMeshers_AutomaticLength_i::GetFineness(), SMESH_Hypothesis_i::GetId(), StdMeshers_Import_1D2D_i::GetImpl(), StdMeshers_Import_1D_i::GetImpl(), StdMeshers_NumberOfLayers2D_i::GetImpl(), StdMeshers_LayerDistribution2D_i::GetImpl(), StdMeshers_Cartesian_3D_i::GetImpl(), StdMeshers_UseExisting_1D_i::GetImpl(), StdMeshers_Regular_1D_i::GetImpl(), StdMeshers_ImportSource1D_i::GetImpl(), StdMeshers_Prism_3D_i::GetImpl(), StdMeshers_ImportSource2D_i::GetImpl(), StdMeshers_Hexa_3D_i::GetImpl(), StdMeshers_Quadrangle_2D_i::GetImpl(), StdMeshers_MEFISTO_2D_i::GetImpl(), StdMeshers_Projection_3D_i::GetImpl(), StdMeshers_MaxElementArea_i::GetImpl(), StdMeshers_MaxElementVolume_i::GetImpl(), StdMeshers_Geometric1D_i::GetImpl(), StdMeshers_Deflection1D_i::GetImpl(), StdMeshers_LengthFromEdges_i::GetImpl(), StdMeshers_AutomaticLength_i::GetImpl(), StdMeshers_NumberOfLayers_i::GetImpl(), StdMeshers_ViscousLayers2D_i::GetImpl(), StdMeshers_LocalLength_i::GetImpl(), StdMeshers_StartEndLength_i::GetImpl(), StdMeshers_ViscousLayers_i::GetImpl(), StdMeshers_LayerDistribution_i::GetImpl(), StdMeshers_UseExisting_2D_i::GetImpl(), StdMeshers_MaxLength_i::GetImpl(), StdMeshers_Adaptive1D_i::GetImpl(), StdMeshers_FixedPoints1D_i::GetImpl(), StdMeshers_Arithmetic1D_i::GetImpl(), StdMeshers_RadialPrism_3D_i::GetImpl(), StdMeshers_Projection_2D_i::GetImpl(), SMESH_Hypothesis_i::GetImpl(), StdMeshers_NumberOfSegments_i::GetImpl(), StdMeshers_Projection_1D2D_i::GetImpl(), StdMeshers_Projection_1D_i::GetImpl(), StdMeshers_CartesianParameters3D_i::GetImpl(), StdMeshers_MaxLength_i::GetLength(), StdMeshers_LocalLength_i::GetLength(), StdMeshers_Arithmetic1D_i::GetLength(), StdMeshers_StartEndLength_i::GetLength(), SMESH_Hypothesis_i::GetLibName(), StdMeshers_MaxElementArea_i::GetMaxElementArea(), StdMeshers_MaxElementVolume_i::GetMaxElementVolume(), StdMeshers_Adaptive1D_i::GetMaxSize(), StdMeshers_Adaptive1D_i::GetMinSize(), StdMeshers_LengthFromEdges_i::GetMode(), SMESH_Hypothesis_i::GetName(), StdMeshers_FixedPoints1D_i::GetNbSegments(), StdMeshers_NumberOfLayers_i::GetNumberOfLayers(), StdMeshers_NumberOfSegments_i::GetNumberOfSegments(), StdMeshers_FixedPoints1D_i::GetObjectEntry(), StdMeshers_Arithmetic1D_i::GetObjectEntry(), StdMeshers_StartEndLength_i::GetObjectEntry(), StdMeshers_NumberOfSegments_i::GetObjectEntry(), StdMeshers_FixedPoints1D_i::GetPoints(), StdMeshers_LocalLength_i::GetPrecision(), StdMeshers_MaxLength_i::GetPreestimatedLength(), StdMeshers_FixedPoints1D_i::GetReversedEdges(), StdMeshers_Arithmetic1D_i::GetReversedEdges(), StdMeshers_StartEndLength_i::GetReversedEdges(), StdMeshers_NumberOfSegments_i::GetReversedEdges(), StdMeshers_NumberOfSegments_i::GetScaleFactor(), StdMeshers_NumberOfSegments_i::GetTableFunction(), StdMeshers_MaxLength_i::GetUsePreestimatedLength(), SMESH_Hypothesis_i::HasParameters(), StdMeshers_MaxLength_i::HavePreestimatedLength(), StdMeshers_ImportSource1D_i::LoadFrom(), StdMeshers_ImportSource2D_i::LoadFrom(), StdMeshers_LayerDistribution_i::LoadFrom(), SMESH_Hypothesis_i::LoadFrom(), StdMeshers_ImportSource1D_i::SaveTo(), StdMeshers_ImportSource2D_i::SaveTo(), StdMeshers_LayerDistribution_i::SaveTo(), SMESH_Hypothesis_i::SaveTo(), SMESH_Hypothesis_i::SetLibName(), StdMeshers_FixedPoints1D_i::SetObjectEntry(), StdMeshers_Arithmetic1D_i::SetObjectEntry(), StdMeshers_StartEndLength_i::SetObjectEntry(), StdMeshers_NumberOfSegments_i::SetObjectEntry(), StdMeshers_MaxLength_i::SetPreestimatedLength(), StdMeshers_FixedPoints1D_i::SetReversedEdges(), StdMeshers_Arithmetic1D_i::SetReversedEdges(), StdMeshers_StartEndLength_i::SetReversedEdges(), StdMeshers_NumberOfSegments_i::SetReversedEdges(), StdMeshers_ImportSource1D_i::SetSourceEdges(), StdMeshers_ImportSource2D_i::SetSourceFaces(), SMESH_Hypothesis_i::SMESH_Hypothesis_i(), StdMeshers_Adaptive1D_i::StdMeshers_Adaptive1D_i(), StdMeshers_Arithmetic1D_i::StdMeshers_Arithmetic1D_i(), StdMeshers_AutomaticLength_i::StdMeshers_AutomaticLength_i(), StdMeshers_Cartesian_3D_i::StdMeshers_Cartesian_3D_i(), StdMeshers_CartesianParameters3D_i::StdMeshers_CartesianParameters3D_i(), StdMeshers_Deflection1D_i::StdMeshers_Deflection1D_i(), StdMeshers_FixedPoints1D_i::StdMeshers_FixedPoints1D_i(), StdMeshers_Geometric1D_i::StdMeshers_Geometric1D_i(), StdMeshers_Hexa_3D_i::StdMeshers_Hexa_3D_i(), StdMeshers_Import_1D2D_i::StdMeshers_Import_1D2D_i(), StdMeshers_Import_1D_i::StdMeshers_Import_1D_i(), StdMeshers_ImportSource1D_i::StdMeshers_ImportSource1D_i(), StdMeshers_ImportSource2D_i::StdMeshers_ImportSource2D_i(), StdMeshers_LayerDistribution_i::StdMeshers_LayerDistribution_i(), StdMeshers_LengthFromEdges_i::StdMeshers_LengthFromEdges_i(), StdMeshers_LocalLength_i::StdMeshers_LocalLength_i(), StdMeshers_MaxElementArea_i::StdMeshers_MaxElementArea_i(), StdMeshers_MaxElementVolume_i::StdMeshers_MaxElementVolume_i(), StdMeshers_MaxLength_i::StdMeshers_MaxLength_i(), StdMeshers_MEFISTO_2D_i::StdMeshers_MEFISTO_2D_i(), StdMeshers_NumberOfLayers_i::StdMeshers_NumberOfLayers_i(), StdMeshers_NumberOfSegments_i::StdMeshers_NumberOfSegments_i(), StdMeshers_PolygonPerFace_2D_i::StdMeshers_PolygonPerFace_2D_i(), StdMeshers_Prism_3D_i::StdMeshers_Prism_3D_i(), StdMeshers_Projection_1D2D_i::StdMeshers_Projection_1D2D_i(), StdMeshers_Projection_1D_i::StdMeshers_Projection_1D_i(), StdMeshers_Projection_2D_i::StdMeshers_Projection_2D_i(), StdMeshers_Projection_3D_i::StdMeshers_Projection_3D_i(), StdMeshers_Propagation_i::StdMeshers_Propagation_i(), StdMeshers_PropagOfDistribution_i::StdMeshers_PropagOfDistribution_i(), StdMeshers_QuadFromMedialAxis_1D2D_i::StdMeshers_QuadFromMedialAxis_1D2D_i(), StdMeshers_Quadrangle_2D_i::StdMeshers_Quadrangle_2D_i(), StdMeshers_RadialPrism_3D_i::StdMeshers_RadialPrism_3D_i(), StdMeshers_Regular_1D_i::StdMeshers_Regular_1D_i(), StdMeshers_StartEndLength_i::StdMeshers_StartEndLength_i(), StdMeshers_ViscousLayers2D_i::StdMeshers_ViscousLayers2D_i(), StdMeshers_ViscousLayers_i::StdMeshers_ViscousLayers_i(), and SMESH_Hypothesis_i::~SMESH_Hypothesis_i().
|
protectedinherited |
Referenced by SMESH_Hypothesis_i::SetHolderHypothesis(), and SMESH_Hypothesis_i::SetVarParameter().
|
protectedinherited |
|
protected |