This hypothesis specifies. More...
#include <StdMeshers_CartesianParameters3D.hxx>

Public Types | |
| enum | Hypothesis_Status { HYP_OK = 0 , HYP_MISSING , HYP_CONCURRENT , 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 , HYP_INCOMPAT_HYPS } |
| enum | InitWay { BY_MESH , BY_GEOM , BY_AVERAGE_LENGTH } |
| enum | hypothesis_type { PARAM_ALGO , ALGO_0D , ALGO_1D , ALGO_2D , ALGO_3D } |
Public Member Functions | |
| StdMeshers_CartesianParameters3D (int hypId, SMESH_Gen *gen) | |
| void | SetGrid (std::vector< double > &xNodes, int axis) |
| Sets coordinates of node positions along an axis (countered from 0) More... | |
| void | GetGrid (std::vector< double > &xNodes, int axis) const |
| Return coordinates of node positions along the three axes. More... | |
| void | SetGridSpacing (std::vector< std::string > &spaceFunctions, std::vector< double > &internalPoints, const int axis) |
| Set grid spacing along the three axes. More... | |
| void | GetGridSpacing (std::vector< std::string > &spaceFunctions, std::vector< double > &internalPoints, const int axis) const |
| bool | IsGridBySpacing (const int axis) const |
| void | SetFixedPoint (const double p[3], bool toUnset) |
| Set/unset a fixed point, at which a node will be created provided that grid is defined by spacing in all directions. More... | |
| bool | GetFixedPoint (double p[3]) const |
| void | GetCoordinates (std::vector< double > &xNodes, std::vector< double > &yNodes, std::vector< double > &zNodes, const Bnd_Box &bndBox) const |
| Return coordinates of node positions along the three axes. More... | |
| void | SetAxisDirs (const double *the9DirComps) |
| Set custom direction of axes. More... | |
| const double * | GetAxisDirs () const |
| void | SetSizeThreshold (const double threshold) |
| Set size threshold. More... | |
| double | GetSizeThreshold () const |
| Return size threshold. More... | |
| void | SetToAddEdges (bool toAdd) |
| Enables implementation of geometrical edges into the mesh. More... | |
| bool | GetToAddEdges () const |
| void | SetToConsiderInternalFaces (bool toTreat) |
| Enables treatment of geom faces either shared by solids or internal. More... | |
| bool | GetToConsiderInternalFaces () const |
| void | SetToUseThresholdForInternalFaces (bool toUse) |
| Enables applying size threshold to grid cells cut by internal geom faces. More... | |
| bool | GetToUseThresholdForInternalFaces () const |
| void | SetToCreateFaces (bool toCreate) |
| Enables creation of mesh faces. More... | |
| bool | GetToCreateFaces () const |
| void | SetToUseQuanta (bool toUseQuanta) |
| Enables use of quanta for hexahedrons at the solid external boundary. More... | |
| bool | GetToUseQuanta () const |
| void | SetQuanta (const double quanta) |
| Value of the quanta (volPolyhedron/volHexahedron) to use. More... | |
| double | GetQuanta () const |
| bool | IsDefined () const |
| Return true if parameters are well defined. More... | |
| virtual std::ostream & | SaveTo (std::ostream &save) |
| Persistence methods. More... | |
| virtual std::istream & | LoadFrom (std::istream &load) |
| virtual bool | SetParametersByMesh (const SMESH_Mesh *theMesh, const TopoDS_Shape &theShape) |
| Initialize my parameter values 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 |
| SMESH_Gen * | GetGen () const |
| virtual int | GetShapeType () const |
| virtual const char * | GetLibName () const |
| virtual void | NotifySubMeshesHypothesisModification () |
| void | SetLibName (const char *theLibName) |
| virtual bool | DataDependOnParams () const |
| The returned value is used by NotifySubMeshesHypothesisModification() to decide to call subMesh->AlgoStateEngine( MODIF_HYP, hyp ) or not if subMesh is ready to be computed (algo+hyp==OK) but not yet computed. More... | |
| virtual bool | IsAuxiliary () const |
| Return true if me is an auxiliary hypothesis. More... | |
| SMESH_Mesh * | GetMeshByPersistentID (int id) const |
| Find a mesh with given persistent ID. More... | |
| const char * | GetName () const |
| int | GetID () const |
| int | GetType () const |
| bool | IsSameName (const SMESHDS_Hypothesis &other) const |
| Compare types of hypotheses. More... | |
| virtual bool | operator== (const SMESHDS_Hypothesis &other) const |
| Equality. More... | |
| bool | operator!= (const SMESHDS_Hypothesis &other) const |
Static Public Member Functions | |
| static void | ComputeCoordinates (const double x0, const double x1, std::vector< std::string > &spaceFuns, std::vector< double > &points, std::vector< double > &coords, const std::string &axis, const double *xForced=0) |
| Computes node coordinates by spacing functions. More... | |
| static void | ComputeOptimalAxesDirs (const TopoDS_Shape &shape, const bool isOrthogonal, double dirCoords[9]) |
| Returns axes at which number of hexahedra is maximal. More... | |
| static bool | IsStatusFatal (Hypothesis_Status theStatus) |
| static void | SaveStringToStream (std::ostream &save, const std::string &txt) |
| Save a string to a stream. More... | |
| static bool | LoadStringFromStream (std::istream &load, std::string &txt) |
| Load a string from a stream. More... | |
Protected Attributes | |
| std::vector< double > | _coords [3] |
| std::vector< std::string > | _spaceFunctions [3] |
| std::vector< double > | _internalPoints [3] |
| double | _axisDirs [9] |
| double | _fixedPoint [3] |
| double | _sizeThreshold |
| bool | _toAddEdges |
| bool | _toConsiderInternalFaces |
| bool | _toUseThresholdForInternalFaces |
| bool | _toCreateFaces |
| bool | _toUseQuanta |
| double | _quanta |
| SMESH_Gen * | _gen |
| int | _shapeType |
| int | _param_algo_dim |
| std::string | _name |
| int | _hypId |
| hypothesis_type | _type |
Private Attributes | |
| std::string | _libName |
This hypothesis specifies.
|
inherited |
|
inherited |
|
inherited |
| StdMeshers_CartesianParameters3D::StdMeshers_CartesianParameters3D | ( | int | hypId, |
| SMESH_Gen * | gen | ||
| ) |
References _axisDirs, _fixedPoint, SMESHDS_Hypothesis::_name, SMESH_Hypothesis::_param_algo_dim, and SetFixedPoint().
|
static |
Computes node coordinates by spacing functions.
| x0 | - lower coordinate |
| x1 | - upper coordinate |
| spaceFuns | - space functions |
| points | - internal points |
| coords | - the computed coordinates |
References StdMeshers::FunctionExpr::value().
Referenced by StdMeshers_CartesianParameters3D_i::ComputeCoordinates(), and GetCoordinates().
|
static |
Returns axes at which number of hexahedra is maximal.
References Face, gpXYZ, and Handle().
Referenced by StdMeshers_CartesianParameters3D_i::ComputeOptimalAxesDirs().
|
virtualinherited |
The returned value is used by NotifySubMeshesHypothesisModification() to decide to call subMesh->AlgoStateEngine( MODIF_HYP, hyp ) or not if subMesh is ready to be computed (algo+hyp==OK) but not yet computed.
True result is reasonable for example if EventListeners depend on parameters of hypothesis.
Reimplemented in StdMeshers_ImportSource1D.
Referenced by SMESH_Mesh::NotifySubMeshesHypothesisModification().
| const double * StdMeshers_CartesianParameters3D::GetAxisDirs | ( | ) | const |
| void StdMeshers_CartesianParameters3D::GetCoordinates | ( | std::vector< double > & | xNodes, |
| std::vector< double > & | yNodes, | ||
| std::vector< double > & | zNodes, | ||
| const Bnd_Box & | bndBox | ||
| ) | const |
Return coordinates of node positions along the three axes.
If the grid is defined by spacing functions, the coordinates are computed
References _axisDirs, _coords, _internalPoints, _spaceFunctions, ComputeCoordinates(), GetFixedPoint(), and IsGridBySpacing().
|
virtualinherited |
References SMESH_Hypothesis::_param_algo_dim, SMESHDS_Hypothesis::_type, SMESHDS_Hypothesis::ALGO_0D, SMESHDS_Hypothesis::ALGO_1D, SMESHDS_Hypothesis::ALGO_2D, SMESHDS_Hypothesis::ALGO_3D, and SMESHDS_Hypothesis::PARAM_ALGO.
Referenced by SMESH_Mesh::AddHypothesis(), SMESH_subMesh::AlgoStateEngine(), SMESH_subMesh::CanAddHypothesis(), checkConformIgnoredAlgos(), checkMissing(), SMESH_Mesh_i::findConcurrentSubMeshes(), SMESH_Gen::GetAlgoState(), SMESH_Gen_i::GetHypothesisParameterValues(), SMESH_subMesh::getSimilarAttached(), SMESH_subMesh::IsApplicableHypothesis(), SMESH_HypoFilter::IsMoreLocalThanPredicate::IsOk(), SMESH_Mesh::RemoveHypothesis(), SMESH_Gen::TAlgoStateError::Set(), StdMeshers_LayerDistribution::SetLayerDistribution(), and SMESH_HypoFilter::DimPredicate::Value().
| bool StdMeshers_CartesianParameters3D::GetFixedPoint | ( | double | p[3] | ) | const |
References _fixedPoint.
Referenced by GetCoordinates().
|
inherited |
| void StdMeshers_CartesianParameters3D::GetGrid | ( | std::vector< double > & | xNodes, |
| int | axis | ||
| ) | const |
Return coordinates of node positions along the three axes.
References _coords, and IsGridBySpacing().
Referenced by StdMeshers_CartesianParameters3D_i::GetGrid().
| void StdMeshers_CartesianParameters3D::GetGridSpacing | ( | std::vector< std::string > & | spaceFunctions, |
| std::vector< double > & | internalPoints, | ||
| const int | axis | ||
| ) | const |
References _internalPoints, _spaceFunctions, and IsGridBySpacing().
Referenced by StdMeshers_CartesianParameters3D_i::GetGridSpacing().
|
inherited |
References SMESHDS_Hypothesis::_hypId.
Referenced by SMESHDS_Document::AddHypothesis(), SMESH_Hypothesis_i::GetId(), and SMESH_Mesh::NotifySubMeshesHypothesisModification().
|
virtualinherited |
References SMESH_Hypothesis::_libName.
Referenced by SMESH_Hypothesis_i::GetLibName(), and StdMeshers_LayerDistribution_i::SaveTo().
|
inherited |
Find a mesh with given persistent ID.
References SMESH_Hypothesis::_gen, SMESH_Mesh::GetMeshDS(), SMESHDS_Mesh::GetPersistentId(), SMESH_Gen::GetStudyContext(), and studyContextStruct::mapMesh.
Referenced by StdMeshers_Import_1D::Compute(), and StdMeshers_Import_1D2D::Compute().
|
inherited |
References SMESHDS_Hypothesis::_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().
| double StdMeshers_CartesianParameters3D::GetQuanta | ( | ) | const |
Referenced by StdMeshers_Cartesian_3D::Compute(), and StdMeshers_CartesianParameters3D_i::GetQuanta().
|
virtualinherited |
References SMESH_Hypothesis::_shapeType.
Referenced by SMESH_subMesh::IsApplicableHypothesis().
| double StdMeshers_CartesianParameters3D::GetSizeThreshold | ( | ) | const |
Return size threshold.
References _sizeThreshold.
Referenced by StdMeshers_Cartesian_3D::Compute(), and StdMeshers_CartesianParameters3D_i::GetSizeThreshold().
| bool StdMeshers_CartesianParameters3D::GetToAddEdges | ( | ) | const |
References _toAddEdges.
Referenced by StdMeshers_Cartesian_3D::Compute(), and StdMeshers_CartesianParameters3D_i::GetToAddEdges().
| bool StdMeshers_CartesianParameters3D::GetToConsiderInternalFaces | ( | ) | const |
| bool StdMeshers_CartesianParameters3D::GetToCreateFaces | ( | ) | const |
| bool StdMeshers_CartesianParameters3D::GetToUseQuanta | ( | ) | const |
| bool StdMeshers_CartesianParameters3D::GetToUseThresholdForInternalFaces | ( | ) | const |
|
inherited |
References SMESHDS_Hypothesis::_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().
|
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 dimension can be assigned to the shape
References SMESHDS_Hypothesis::GetType().
Referenced by SMESH_subMesh::AlgoStateEngine(), StdMeshers_Regular_1D::CheckHypothesis(), SMESH_Mesh::GetHypotheses(), SMESH_subMesh::getSimilarAttached(), SMESH_HypoFilter::IsAuxiliaryPredicate::IsOk(), SMESH_Mesh::IsUsedHypothesis(), and SMESH_Mesh::NotifySubMeshesHypothesisModification().
| bool StdMeshers_CartesianParameters3D::IsDefined | ( | ) | const |
Return true if parameters are well defined.
References _coords, _internalPoints, _sizeThreshold, and _spaceFunctions.
Referenced by StdMeshers_Cartesian_3D::CheckHypothesis().
| bool StdMeshers_CartesianParameters3D::IsGridBySpacing | ( | const int | axis | ) | const |
References _spaceFunctions.
Referenced by GetCoordinates(), GetGrid(), GetGridSpacing(), and StdMeshers_CartesianParameters3D_i::IsGridBySpacing().
|
inherited |
Compare types of hypotheses.
References SMESHDS_Hypothesis::_name.
Referenced by StdMeshers_Regular_1D::CheckHypothesis(), and SMESH_subMesh::getCollection().
|
staticinherited |
References SMESH::HYP_UNKNOWN_FATAL.
Referenced by SMESH_Mesh::AddHypothesis(), SMESH_Mesh_i::AddHypothesis(), SMESH_Mesh_i::addHypothesis(), SMESH_subMesh::AlgoStateEngine(), SMESH_Mesh::RemoveHypothesis(), SMESH_Mesh_i::RemoveHypothesis(), SMESH_Mesh_i::removeHypothesis(), and SMESH_subMesh::SubMeshesAlgoStateEngine().
|
virtual |
Implements SMESHDS_Hypothesis.
References _axisDirs, _coords, _fixedPoint, _internalPoints, _quanta, _sizeThreshold, _spaceFunctions, _toAddEdges, _toConsiderInternalFaces, _toCreateFaces, _toUseQuanta, and _toUseThresholdForInternalFaces.
|
staticinherited |
Load a string from a stream.
|
virtualinherited |
References SMESH_Hypothesis::_gen, SMESH_Gen::GetStudyContext(), studyContextStruct::mapMesh, and SMESH_Mesh::NotifySubMeshesHypothesisModification().
Referenced by SMESH_Hypothesis_i::LoadFrom(), SetAxisDirs(), StdMeshers_BlockRenumber::SetBlocksOrientation(), StdMeshers_ViscousLayers::SetBndShapes(), StdMeshers_Geometric1D::SetCommonRatio(), StdMeshers_ImportSource1D::SetCopySourceMesh(), StdMeshers_Adaptive1D::SetDeflection(), StdMeshers_Deflection1D::SetDeflection(), StdMeshers_QuadrangleParams::SetEnforcedNodes(), StdMeshers_AutomaticLength::SetFineness(), SetFixedPoint(), SetGrid(), SetGridSpacing(), StdMeshers_ViscousLayers::SetGroupName(), StdMeshers_ImportSource1D::SetGroups(), StdMeshers_LayerDistribution::SetLayerDistribution(), StdMeshers_LocalLength::SetLength(), StdMeshers_MaxLength::SetLength(), StdMeshers_SegmentLengthAroundVertex::SetLength(), StdMeshers_Arithmetic1D::SetLength(), StdMeshers_StartEndLength::SetLength(), StdMeshers_MaxElementArea::SetMaxArea(), StdMeshers_Adaptive1D::SetMaxSize(), StdMeshers_MaxElementVolume::SetMaxVolume(), StdMeshers_ViscousLayers::SetMethod(), StdMeshers_Adaptive1D::SetMinSize(), StdMeshers_LengthFromEdges::SetMode(), StdMeshers_FixedPoints1D::SetNbSegments(), StdMeshers_ViscousLayers::SetNumberLayers(), StdMeshers_NumberOfLayers::SetNumberOfLayers(), StdMeshers_FixedPoints1D::SetPoints(), StdMeshers_LocalLength::SetPrecision(), StdMeshers_QuadrangleParams::SetQuadType(), SetQuanta(), StdMeshers_Reversible1D::SetReversedEdges(), SetSizeThreshold(), StdMeshers_ProjectionSource3D::SetSource3DShape(), StdMeshers_ProjectionSource1D::SetSourceEdge(), StdMeshers_ProjectionSource2D::SetSourceFace(), StdMeshers_ProjectionSource1D::SetSourceMesh(), StdMeshers_ProjectionSource2D::SetSourceMesh(), StdMeshers_ProjectionSource3D::SetSourceMesh(), StdMeshers_Geometric1D::SetStartLength(), StdMeshers_ViscousLayers::SetStretchFactor(), SetToAddEdges(), SetToConsiderInternalFaces(), SetToCreateFaces(), StdMeshers_ViscousLayers::SetTotalThickness(), SetToUseQuanta(), SetToUseThresholdForInternalFaces(), StdMeshers_QuadrangleParams::SetTriaVertex(), StdMeshers_ProjectionSource1D::SetVertexAssociation(), StdMeshers_ProjectionSource2D::SetVertexAssociation(), and StdMeshers_ProjectionSource3D::SetVertexAssociation().
|
inherited |
|
virtualinherited |
Equality.
References SMESHDS_Hypothesis::_name.
|
staticinherited |
Save a string to a stream.
|
virtual |
Persistence methods.
Implements SMESHDS_Hypothesis.
References _axisDirs, _coords, _fixedPoint, _internalPoints, _quanta, _sizeThreshold, _spaceFunctions, _toAddEdges, _toConsiderInternalFaces, _toCreateFaces, _toUseQuanta, and _toUseThresholdForInternalFaces.
| void StdMeshers_CartesianParameters3D::SetAxisDirs | ( | const double * | the9DirComps | ) |
Set custom direction of axes.
References _axisDirs, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetAxesDirs().
| void StdMeshers_CartesianParameters3D::SetFixedPoint | ( | const double | p[3], |
| bool | toUnset | ||
| ) |
Set/unset a fixed point, at which a node will be created provided that grid is defined by spacing in all directions.
References _fixedPoint, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetFixedPoint(), and StdMeshers_CartesianParameters3D().
| void StdMeshers_CartesianParameters3D::SetGrid | ( | std::vector< double > & | xNodes, |
| int | axis | ||
| ) |
Sets coordinates of node positions along an axis (countered from 0)
References _coords, _internalPoints, _spaceFunctions, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetGrid().
| void StdMeshers_CartesianParameters3D::SetGridSpacing | ( | std::vector< std::string > & | spaceFunctions, |
| std::vector< double > & | internalPoints, | ||
| const int | axis | ||
| ) |
Set grid spacing along the three axes.
| spaceFunctions | - functions defining spacing values at given point on axis |
| internalPoints | - points dividing a grid into parts along each direction |
Parameter t of spaceFunction f(t) is a position [0,1] within bounding box of the shape to mesh
References _coords, _internalPoints, _spaceFunctions, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetGridSpacing(), and SetParametersByDefaults().
|
inherited |
References SMESH_Hypothesis::_libName.
Referenced by SMESH_Hypothesis_i::SetLibName().
|
virtual |
Initialize my parameter values by default parameters.
Implements SMESH_Hypothesis.
References SMESH_Hypothesis::TDefaults::_elemLength, and SetGridSpacing().
|
virtual |
Initialize my parameter values by the mesh built on the geometry.
Implements SMESH_Hypothesis.
| void StdMeshers_CartesianParameters3D::SetQuanta | ( | const double | quanta | ) |
Value of the quanta (volPolyhedron/volHexahedron) to use.
References _quanta, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetQuanta().
| void StdMeshers_CartesianParameters3D::SetSizeThreshold | ( | const double | threshold | ) |
Set size threshold.
A polyhedral cell got by cutting an initial hexahedron by geometry boundary is considered small and is removed if it's size is \athreshold times less than the size of the initial hexahedron.
References _sizeThreshold, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetSizeThreshold().
| void StdMeshers_CartesianParameters3D::SetToAddEdges | ( | bool | toAdd | ) |
Enables implementation of geometrical edges into the mesh.
If this feature is disabled, sharp edges of the shape are lost ("smoothed") in the mesh if they don't coincide with the grid lines
References _toAddEdges, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetToAddEdges().
| void StdMeshers_CartesianParameters3D::SetToConsiderInternalFaces | ( | bool | toTreat | ) |
Enables treatment of geom faces either shared by solids or internal.
References _toConsiderInternalFaces, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetToConsiderInternalFaces().
| void StdMeshers_CartesianParameters3D::SetToCreateFaces | ( | bool | toCreate | ) |
Enables creation of mesh faces.
References _toCreateFaces, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetToCreateFaces().
| void StdMeshers_CartesianParameters3D::SetToUseQuanta | ( | bool | toUseQuanta | ) |
Enables use of quanta for hexahedrons at the solid external boundary.
References _toUseQuanta, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetToUseQuanta().
| void StdMeshers_CartesianParameters3D::SetToUseThresholdForInternalFaces | ( | bool | toUse | ) |
Enables applying size threshold to grid cells cut by internal geom faces.
References _toUseThresholdForInternalFaces, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetToUseThresholdForInternalFaces().
|
protected |
Referenced by GetCoordinates(), LoadFrom(), SaveTo(), SetAxisDirs(), and StdMeshers_CartesianParameters3D().
|
protected |
Referenced by GetCoordinates(), GetGrid(), IsDefined(), LoadFrom(), SaveTo(), SetGrid(), and SetGridSpacing().
|
protected |
Referenced by GetFixedPoint(), LoadFrom(), SaveTo(), SetFixedPoint(), and StdMeshers_CartesianParameters3D().
|
protectedinherited |
Referenced by StdMeshers_Prism_3D::assocOrProjBottom2Top(), StdMeshers_Hexa_3D::Compute(), StdMeshers_Import_1D::Compute(), StdMeshers_Import_1D2D::Compute(), StdMeshers_QuadFromMedialAxis_1D2D::Compute(), StdMeshers_Prism_3D::computeBase(), StdMeshers_RadialQuadrangle_1D2D::computeLayerPositions(), StdMeshers_Hexa_3D::Evaluate(), StdMeshers_Projection_1D2D::Evaluate(), StdMeshers_Projection_2D::Evaluate(), StdMeshers_Adaptive1D::GetAlgo(), StdMeshers_ImportSource1D::GetGroups(), SMESH_Hypothesis::GetMeshByPersistentID(), StdMeshers_ImportSource1D::GetResultGroups(), StdMeshers_ImportSource1D::GetSourceMeshes(), SMESH_Hypothesis::NotifySubMeshesHypothesisModification(), StdMeshers_ImportSource1D::RestoreGroups(), StdMeshers_ViscousLayers2D::RestoreListeners(), SMESH_Hypothesis::SMESH_Hypothesis(), StdMeshers_Hexa_3D::StdMeshers_Hexa_3D(), and SMESH_Hypothesis::~SMESH_Hypothesis().
|
protectedinherited |
|
protected |
Referenced by GetCoordinates(), GetGridSpacing(), IsDefined(), LoadFrom(), SaveTo(), SetGrid(), and SetGridSpacing().
|
privateinherited |
Referenced by SMESH_Hypothesis::GetLibName(), and SMESH_Hypothesis::SetLibName().
|
protectedinherited |
Referenced by SMESHDS_Hypothesis::GetName(), SMESHDS_Hypothesis::IsSameName(), SMESHDS_Hypothesis::operator==(), SMESHDS_Hypothesis::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_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().
|
protectedinherited |
Referenced by SMESH_Hypothesis::GetDim(), SMESH_Hypothesis::SMESH_Hypothesis(), StdMeshers_Adaptive1D::StdMeshers_Adaptive1D(), StdMeshers_Arithmetic1D::StdMeshers_Arithmetic1D(), StdMeshers_AutomaticLength::StdMeshers_AutomaticLength(), StdMeshers_BlockRenumber::StdMeshers_BlockRenumber(), StdMeshers_CartesianParameters3D(), StdMeshers_Deflection1D::StdMeshers_Deflection1D(), StdMeshers_FixedPoints1D::StdMeshers_FixedPoints1D(), 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_ProjectionSource1D::StdMeshers_ProjectionSource1D(), StdMeshers_ProjectionSource2D::StdMeshers_ProjectionSource2D(), StdMeshers_ProjectionSource3D::StdMeshers_ProjectionSource3D(), StdMeshers_Propagation::StdMeshers_Propagation(), StdMeshers_QuadrangleParams::StdMeshers_QuadrangleParams(), StdMeshers_QuadranglePreference::StdMeshers_QuadranglePreference(), StdMeshers_QuadraticMesh::StdMeshers_QuadraticMesh(), StdMeshers_Reversible1D::StdMeshers_Reversible1D(), StdMeshers_SegmentLengthAroundVertex::StdMeshers_SegmentLengthAroundVertex(), StdMeshers_StartEndLength::StdMeshers_StartEndLength(), StdMeshers_ViscousLayers::StdMeshers_ViscousLayers(), and StdMeshers_ViscousLayers2D::StdMeshers_ViscousLayers2D().
|
protected |
Referenced by LoadFrom(), SaveTo(), and SetQuanta().
|
protectedinherited |
Referenced by SMESH_Hypothesis::GetShapeType(), SMESH_0D_Algo::SMESH_0D_Algo(), SMESH_1D_Algo::SMESH_1D_Algo(), SMESH_2D_Algo::SMESH_2D_Algo(), SMESH_3D_Algo::SMESH_3D_Algo(), SMESH_Hypothesis::SMESH_Hypothesis(), StdMeshers_Cartesian_3D::StdMeshers_Cartesian_3D(), StdMeshers_CompositeHexa_3D::StdMeshers_CompositeHexa_3D(), StdMeshers_Hexa_3D::StdMeshers_Hexa_3D(), StdMeshers_Import_1D::StdMeshers_Import_1D(), StdMeshers_Import_1D2D::StdMeshers_Import_1D2D(), StdMeshers_Prism_3D::StdMeshers_Prism_3D(), StdMeshers_Projection_1D::StdMeshers_Projection_1D(), StdMeshers_Projection_3D::StdMeshers_Projection_3D(), StdMeshers_QuadFromMedialAxis_1D2D::StdMeshers_QuadFromMedialAxis_1D2D(), StdMeshers_Quadrangle_2D::StdMeshers_Quadrangle_2D(), 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_UseExisting_1D::StdMeshers_UseExisting_1D(), and StdMeshers_UseExisting_2D::StdMeshers_UseExisting_2D().
|
protected |
Referenced by GetSizeThreshold(), IsDefined(), LoadFrom(), SaveTo(), and SetSizeThreshold().
|
protected |
Referenced by GetCoordinates(), GetGridSpacing(), IsDefined(), IsGridBySpacing(), LoadFrom(), SaveTo(), SetGrid(), and SetGridSpacing().
|
protected |
Referenced by GetToAddEdges(), LoadFrom(), SaveTo(), and SetToAddEdges().
|
protected |
Referenced by LoadFrom(), SaveTo(), and SetToConsiderInternalFaces().
|
protected |
Referenced by LoadFrom(), SaveTo(), and SetToCreateFaces().
|
protected |
Referenced by LoadFrom(), SaveTo(), and SetToUseQuanta().
|
protected |
Referenced by LoadFrom(), SaveTo(), and SetToUseThresholdForInternalFaces().
|
protectedinherited |