#include <SMESHDS_Hypothesis.hxx>
◆ hypothesis_type
| Enumerator |
|---|
| PARAM_ALGO | |
| ALGO_0D | |
| ALGO_1D | |
| ALGO_2D | |
| ALGO_3D | |
◆ SMESHDS_Hypothesis()
| SMESHDS_Hypothesis::SMESHDS_Hypothesis |
( |
int |
hypId | ) |
|
◆ ~SMESHDS_Hypothesis()
| SMESHDS_Hypothesis::~SMESHDS_Hypothesis |
( |
| ) |
|
|
virtual |
◆ GetID()
| int SMESHDS_Hypothesis::GetID |
( |
| ) |
const |
◆ GetName()
| const char * SMESHDS_Hypothesis::GetName |
( |
| ) |
const |
References _name.
Referenced by SMESH_Mesh::AddHypothesis(), SMESH_subMesh::AlgoStateEngine(), SMESH_subMesh::checkComputeError(), checkConformIgnoredAlgos(), SMESH_Mesh::CheckHypothesesOnSubMeshes(), StdMeshers_Quadrangle_2D::CheckHypothesis(), StdMeshers_Import_1D::CheckHypothesis(), StdMeshers_Import_1D2D::CheckHypothesis(), StdMeshers_Projection_1D::CheckHypothesis(), StdMeshers_Projection_2D::CheckHypothesis(), StdMeshers_Projection_3D::CheckHypothesis(), StdMeshers_RadialPrism_3D::CheckHypothesis(), StdMeshers_RadialQuadrangle_1D2D::CheckHypothesis(), StdMeshers_Regular_1D::CheckHypothesis(), checkMissing(), SMESH_subMesh::ComputeStateEngine(), StdMeshers_Hexa_3D::Evaluate(), VISCOUS_3D::_ViscousBuilder::findFacesWithLayers(), StdMeshers_CompositeSegment_1D::GetFaceSide(), SMESH_Mesh::GetHypotheses(), SMESH_Gen_i::GetHypothesisParameterValues(), SMESH_Hypothesis_i::GetName(), SMESH_subMesh::getSimilarAttached(), StdMeshers_ProjectionUtils::InitVertexAssociation(), SMESH_HypoFilter::NamePredicate::IsOk(), StdMeshers_ProjectionUtils::MakeComputed(), StdMeshers_LayerDistribution_i::SaveTo(), and StdMeshers_Cartesian_3D::SetEventListener().
◆ GetType()
| int SMESHDS_Hypothesis::GetType |
( |
| ) |
const |
References _type.
Referenced by SMESH_Mesh::AddHypothesis(), SMESH_subMesh::AlgoStateEngine(), checkConformIgnoredAlgos(), SMESH_Mesh_i::findConcurrentSubMeshes(), SMESH_Gen::GetAlgoState(), SMESH_subMesh::getSimilarAttached(), SMESH_subMesh::IsApplicableHypothesis(), SMESH_Hypothesis::IsAuxiliary(), SMESH_Mesh::IsUsedHypothesis(), SMESH_Mesh::RemoveHypothesis(), and SMESH_HypoFilter::TypePredicate::Value().
◆ IsSameName()
◆ LoadFrom()
| virtual std::istream & SMESHDS_Hypothesis::LoadFrom |
( |
std::istream & |
load | ) |
|
|
pure virtual |
Implemented in SMESH_Algo, StdMeshers_Adaptive1D, StdMeshers_Arithmetic1D, StdMeshers_AutomaticLength, StdMeshers_CartesianParameters3D, StdMeshers_Deflection1D, StdMeshers_FixedPoints1D, StdMeshers_Geometric1D, StdMeshers_ImportSource1D, StdMeshers_LayerDistribution, StdMeshers_LengthFromEdges, StdMeshers_LocalLength, StdMeshers_MaxElementArea, StdMeshers_MaxElementVolume, StdMeshers_MaxLength, StdMeshers_NotConformAllowed, StdMeshers_NumberOfLayers, StdMeshers_NumberOfSegments, StdMeshers_ProjectionSource1D, StdMeshers_ProjectionSource2D, StdMeshers_ProjectionSource3D, StdMeshers_Propagation, StdMeshers_QuadrangleParams, StdMeshers_QuadranglePreference, StdMeshers_QuadraticMesh, StdMeshers_Reversible1D, StdMeshers_SegmentLengthAroundVertex, StdMeshers_StartEndLength, StdMeshers_ViscousLayers, and StdMeshers_BlockRenumber.
Referenced by SMESH_Hypothesis_i::LoadFrom(), StdMeshers_ImportSource1D_i::LoadFrom(), StdMeshers_ImportSource2D_i::LoadFrom(), StdMeshers_ProjectionSource1D_i::LoadFrom(), StdMeshers_ProjectionSource2D_i::LoadFrom(), StdMeshers_ProjectionSource3D_i::LoadFrom(), and StdMeshers_QuadrangleParams_i::LoadFrom().
◆ LoadStringFromStream()
| bool SMESHDS_Hypothesis::LoadStringFromStream |
( |
std::istream & |
load, |
|
|
std::string & |
txt |
|
) |
| |
|
static |
Load a string from a stream.
◆ operator!=()
◆ operator==()
Equality.
References _name.
◆ SaveStringToStream()
| void SMESHDS_Hypothesis::SaveStringToStream |
( |
std::ostream & |
save, |
|
|
const std::string & |
txt |
|
) |
| |
|
static |
Save a string to a stream.
◆ SaveTo()
| virtual std::ostream & SMESHDS_Hypothesis::SaveTo |
( |
std::ostream & |
save | ) |
|
|
pure virtual |
Implemented in SMESH_Algo, StdMeshers_Adaptive1D, StdMeshers_Arithmetic1D, StdMeshers_AutomaticLength, StdMeshers_CartesianParameters3D, StdMeshers_Deflection1D, StdMeshers_FixedPoints1D, StdMeshers_Geometric1D, StdMeshers_ImportSource1D, StdMeshers_LayerDistribution, StdMeshers_LengthFromEdges, StdMeshers_LocalLength, StdMeshers_MaxElementArea, StdMeshers_MaxElementVolume, StdMeshers_MaxLength, StdMeshers_NotConformAllowed, StdMeshers_NumberOfLayers, StdMeshers_NumberOfSegments, StdMeshers_ProjectionSource1D, StdMeshers_ProjectionSource2D, StdMeshers_ProjectionSource3D, StdMeshers_Propagation, StdMeshers_QuadrangleParams, StdMeshers_QuadranglePreference, StdMeshers_QuadraticMesh, StdMeshers_Reversible1D, StdMeshers_SegmentLengthAroundVertex, StdMeshers_StartEndLength, StdMeshers_ViscousLayers, and StdMeshers_BlockRenumber.
Referenced by SMESH_Hypothesis_i::HasParameters(), SMESH_Hypothesis_i::SaveTo(), StdMeshers_ImportSource1D_i::SaveTo(), StdMeshers_ImportSource2D_i::SaveTo(), StdMeshers_ProjectionSource1D_i::SaveTo(), StdMeshers_ProjectionSource2D_i::SaveTo(), StdMeshers_ProjectionSource3D_i::SaveTo(), StdMeshers_QuadrangleParams_i::SaveTo(), and StdMeshers_LayerDistribution::SetLayerDistribution().
◆ _hypId
| int SMESHDS_Hypothesis::_hypId |
|
protected |
◆ _name
| std::string SMESHDS_Hypothesis::_name |
|
protected |
Referenced by GetName(), IsSameName(), operator==(), SMESHDS_Hypothesis(), StdMeshers_Adaptive1D::StdMeshers_Adaptive1D(), StdMeshers_Arithmetic1D::StdMeshers_Arithmetic1D(), StdMeshers_AutomaticLength::StdMeshers_AutomaticLength(), StdMeshers_BlockRenumber::StdMeshers_BlockRenumber(), StdMeshers_Cartesian_3D::StdMeshers_Cartesian_3D(), StdMeshers_CartesianParameters3D::StdMeshers_CartesianParameters3D(), StdMeshers_CompositeHexa_3D::StdMeshers_CompositeHexa_3D(), StdMeshers_CompositeSegment_1D::StdMeshers_CompositeSegment_1D(), StdMeshers_Deflection1D::StdMeshers_Deflection1D(), StdMeshers_FixedPoints1D::StdMeshers_FixedPoints1D(), StdMeshers_Geometric1D::StdMeshers_Geometric1D(), StdMeshers_Hexa_3D::StdMeshers_Hexa_3D(), StdMeshers_HexaFromSkin_3D::StdMeshers_HexaFromSkin_3D(), StdMeshers_Import_1D::StdMeshers_Import_1D(), StdMeshers_Import_1D2D::StdMeshers_Import_1D2D(), StdMeshers_ImportSource1D::StdMeshers_ImportSource1D(), StdMeshers_ImportSource2D::StdMeshers_ImportSource2D(), StdMeshers_LayerDistribution::StdMeshers_LayerDistribution(), StdMeshers_LayerDistribution2D::StdMeshers_LayerDistribution2D(), StdMeshers_LengthFromEdges::StdMeshers_LengthFromEdges(), StdMeshers_LocalLength::StdMeshers_LocalLength(), StdMeshers_MaxElementArea::StdMeshers_MaxElementArea(), StdMeshers_MaxElementVolume::StdMeshers_MaxElementVolume(), StdMeshers_MaxLength::StdMeshers_MaxLength(), StdMeshers_NotConformAllowed::StdMeshers_NotConformAllowed(), StdMeshers_NumberOfLayers::StdMeshers_NumberOfLayers(), StdMeshers_NumberOfLayers2D::StdMeshers_NumberOfLayers2D(), StdMeshers_NumberOfSegments::StdMeshers_NumberOfSegments(), StdMeshers_PolygonPerFace_2D::StdMeshers_PolygonPerFace_2D(), StdMeshers_PolyhedronPerSolid_3D::StdMeshers_PolyhedronPerSolid_3D(), StdMeshers_Prism_3D::StdMeshers_Prism_3D(), StdMeshers_Projection_1D::StdMeshers_Projection_1D(), StdMeshers_Projection_1D2D::StdMeshers_Projection_1D2D(), StdMeshers_Projection_2D::StdMeshers_Projection_2D(), StdMeshers_Projection_3D::StdMeshers_Projection_3D(), StdMeshers_ProjectionSource1D::StdMeshers_ProjectionSource1D(), StdMeshers_ProjectionSource2D::StdMeshers_ProjectionSource2D(), StdMeshers_ProjectionSource3D::StdMeshers_ProjectionSource3D(), StdMeshers_Propagation::StdMeshers_Propagation(), StdMeshers_PropagOfDistribution::StdMeshers_PropagOfDistribution(), StdMeshers_QuadFromMedialAxis_1D2D::StdMeshers_QuadFromMedialAxis_1D2D(), StdMeshers_Quadrangle_2D::StdMeshers_Quadrangle_2D(), StdMeshers_QuadrangleParams::StdMeshers_QuadrangleParams(), StdMeshers_QuadranglePreference::StdMeshers_QuadranglePreference(), StdMeshers_QuadraticMesh::StdMeshers_QuadraticMesh(), StdMeshers_RadialPrism_3D::StdMeshers_RadialPrism_3D(), StdMeshers_RadialQuadrangle_1D2D::StdMeshers_RadialQuadrangle_1D2D(), StdMeshers_Regular_1D::StdMeshers_Regular_1D(), StdMeshers_SegmentAroundVertex_0D::StdMeshers_SegmentAroundVertex_0D(), StdMeshers_SegmentLengthAroundVertex::StdMeshers_SegmentLengthAroundVertex(), StdMeshers_StartEndLength::StdMeshers_StartEndLength(), StdMeshers_UseExisting_1D::StdMeshers_UseExisting_1D(), StdMeshers_UseExisting_2D::StdMeshers_UseExisting_2D(), StdMeshers_ViscousLayerBuilder::StdMeshers_ViscousLayerBuilder(), StdMeshers_ViscousLayers::StdMeshers_ViscousLayers(), and StdMeshers_ViscousLayers2D::StdMeshers_ViscousLayers2D().
◆ _type