|
| virtual bool | CheckHypothesis (SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, SMESH_Hypothesis::Hypothesis_Status &aStatus) |
| | Check hypothesis definition to mesh a shape. More...
|
| |
| virtual bool | Compute (SMESH_Mesh &aMesh, const TopoDS_Shape &aShape) |
| | Computes mesh on a shape. More...
|
| |
| virtual bool | Evaluate (SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, MapShapeNbElems &aResMap) |
| | evaluates size of prospective mesh on a shape More...
|
| |
| | StdMeshers_RadialPrism_3D (int hypId, int studyId, SMESH_Gen *gen) |
| |
| virtual | ~StdMeshers_RadialPrism_3D () |
| | Destructor. More...
|
| |
| | SMESH_3D_Algo (int hypId, int studyId, SMESH_Gen *gen) |
| |
| | SMESH_3D_Algo (int hypId, int studyId, SMESH_Gen *gen) |
| |
| virtual | ~SMESH_3D_Algo () |
| |
| virtual void | CancelCompute () |
| | Sets _computeCanceled to true. It's usage depends on implementation of a particular mesher. More...
|
| |
| virtual bool | CheckHypothesis (SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, SMESH_Hypothesis::Hypothesis_Status &aStatus)=0 |
| | Check hypothesis definition to mesh a shape. More...
|
| |
| virtual bool | Compute (SMESH_Mesh &aMesh, const TopoDS_Shape &aShape)=0 |
| | Computes mesh on a shape. More...
|
| |
| virtual bool | Compute (SMESH_Mesh &aMesh, SMESH_MesherHelper *aHelper) |
| | Computes mesh without geometry. More...
|
| |
| virtual bool | Evaluate (SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, MapShapeNbElems &aResMap)=0 |
| | evaluates size of prospective mesh on a shape More...
|
| |
| const std::list< const SMESHDS_Hypothesis * > & | GetAppliedHypothesis (SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, const bool ignoreAuxiliary=true) const |
| | Returns a list of compatible hypotheses assigned to a shape in a mesh. More...
|
| |
| const SMESH_HypoFilter * | GetCompatibleHypoFilter (const bool ignoreAuxiliary) const |
| | Returns the filter recognizing only compatible hypotheses. More...
|
| |
| const std::vector< std::string > & | GetCompatibleHypothesis () |
| | Returns all types of compatible hypotheses. More...
|
| |
| SMESH_ComputeErrorPtr | GetComputeError () const |
| | return compute error More...
|
| |
| const Features & | GetFeatures () const |
| |
| virtual double | GetProgress () const |
| | If possible, returns progress of computation [0.,1.]. More...
|
| |
| double | GetProgressByTic () const |
| | Return compute progress by nb of calls of this method. More...
|
| |
| virtual const std::list< const SMESHDS_Hypothesis * > & | GetUsedHypothesis (SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, const bool ignoreAuxiliary=true) const |
| | Returns a list of compatible hypotheses used to mesh a shape. More...
|
| |
| void | InitComputeError () |
| | initialize compute error etc. before call of Compute() More...
|
| |
| virtual std::istream & | LoadFrom (std::istream &load) |
| | Loads nothing from a stream. More...
|
| |
| bool | NeedDiscreteBoundary () const |
| |
| bool | NeedLowerHyps (int dim) const |
| |
| bool | NeedShape () const |
| |
| int | NumberOfPoints (SMESH_Mesh &aMesh, const TopoDS_Wire &W) |
| |
| bool | OnlyUnaryInput () const |
| |
| virtual std::ostream & | SaveTo (std::ostream &save) |
| | Saves nothing in a stream. More...
|
| |
| virtual void | SetEventListener (SMESH_subMesh *subMesh) |
| | Sets event listener to submeshes if necessary. More...
|
| |
| virtual bool | SetParametersByDefaults (const TDefaults &dflts, const SMESH_Mesh *theMesh=0) |
| | Initialize my parameter values by default parameters. More...
|
| |
| virtual bool | SetParametersByMesh (const SMESH_Mesh *theMesh, const TopoDS_Shape &theShape) |
| | Just return false as the algorithm does not hold parameters values. More...
|
| |
| | SMESH_Algo (int hypId, int studyId, SMESH_Gen *gen) |
| | Creates algorithm. More...
|
| |
| std::vector< SMESH_subMesh * > & | SubMeshesToCompute () |
| |
| virtual void | SubmeshRestored (SMESH_subMesh *subMesh) |
| | Allow algo to do something after persistent restoration. More...
|
| |
| bool | SupportSubmeshes () const |
| |
| virtual | ~SMESH_Algo () |
| | Destructor. More...
|
| |
| void | ClearParameters () |
| |
| 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. True result is reasonable for example if EventListeners depend on parameters of hypothesis. More...
|
| |
| virtual int | GetDim () const |
| |
| SMESH_Gen * | GetGen () const |
| |
| char * | GetLastParameters () const |
| |
| virtual const char * | GetLibName () const |
| |
| SMESH_Mesh * | GetMeshByPersistentID (int id) |
| | Find a mesh with given persistent ID. More...
|
| |
| char * | GetParameters () const |
| |
| virtual int | GetShapeType () const |
| |
| int | GetStudyId () const |
| |
| virtual bool | IsAuxiliary () const |
| | Return true if me is an auxiliary hypothesis. More...
|
| |
| virtual void | NotifySubMeshesHypothesisModification () |
| |
| void | SetLastParameters (const char *theParameters) |
| |
| void | SetLibName (const char *theLibName) |
| |
| void | SetParameters (const char *theParameters) |
| |
| virtual bool | SetParametersByDefaults (const TDefaults &dflts, const SMESH_Mesh *theMesh=0)=0 |
| | Initialize my parameter values by default parameters. More...
|
| |
| virtual bool | SetParametersByMesh (const SMESH_Mesh *theMesh, const TopoDS_Shape &theShape)=0 |
| | Initialize my parameter values by the mesh built on the geometry. More...
|
| |
| | SMESH_Hypothesis (int hypId, int studyId, SMESH_Gen *gen) |
| |
| virtual | ~SMESH_Hypothesis () |
| |
| int | GetID () const |
| |
| const char * | GetName () const |
| |
| int | GetType () const |
| |
| bool | IsSameName (const SMESHDS_Hypothesis &other) const |
| | Compare types of hypotheses. More...
|
| |
| virtual std::istream & | LoadFrom (std::istream &load)=0 |
| |
| bool | operator!= (const SMESHDS_Hypothesis &other) const |
| |
| virtual bool | operator== (const SMESHDS_Hypothesis &other) const |
| |
| virtual std::ostream & | SaveTo (std::ostream &save)=0 |
| |
| | SMESHDS_Hypothesis (int hypId) |
| |
| virtual | ~SMESHDS_Hypothesis () |
| |
|
| static bool | IsApplicable (const TopoDS_Shape &aShape, bool toCheckAll) |
| | Return true if the algorithm can mesh this shape. More...
|
| |
| static GeomAbs_Shape | Continuity (TopoDS_Edge E1, TopoDS_Edge E2) |
| | Return continuity of two edges. More...
|
| |
| static double | EdgeLength (const TopoDS_Edge &E) |
| | Compute length of an edge. More...
|
| |
| static const Features & | GetFeatures (const std::string &algoType) |
| | Returns a structure describing algorithm features. More...
|
| |
| static EMeshError | GetMeshError (SMESH_subMesh *subMesh) |
| | Finds topological errors of a sub-mesh. More...
|
| |
| static bool | GetNodeParamOnEdge (const SMESHDS_Mesh *theMesh, const TopoDS_Edge &theEdge, std::vector< double > &theParams) |
| | Fill vector of node parameters on geometrical edge, including vertex nodes. More...
|
| |
| static bool | GetSortedNodesOnEdge (const SMESHDS_Mesh *theMesh, const TopoDS_Edge &theEdge, const bool ignoreMediumNodes, std::map< double, const SMDS_MeshNode * > &theNodes, const SMDSAbs_ElementType typeToCheck=SMDSAbs_All) |
| | Fill map of node parameter on geometrical edge to node it-self. More...
|
| |
| static bool | IsContinuous (const TopoDS_Edge &E1, const TopoDS_Edge &E2) |
| | Return true if an edge can be considered as a continuation of another. More...
|
| |
| static bool | isDegenerated (const TopoDS_Edge &E) |
| | Return true if an edge has no 3D curve. More...
|
| |
| static bool | IsStraight (const TopoDS_Edge &E, const bool degenResult=false) |
| | Return true if an edge can be considered straight. More...
|
| |
| static const SMDS_MeshNode * | VertexNode (const TopoDS_Vertex &V, const SMESH_Mesh *mesh) |
| | Return the node built on a vertex. A node moved to other geometry by MergeNodes() is also returned. More...
|
| |
| static const SMDS_MeshNode * | VertexNode (const TopoDS_Vertex &V, const SMESHDS_Mesh *meshDS) |
| | Return the node built on a vertex. More...
|
| |
| static const SMDS_MeshNode * | VertexNode (const TopoDS_Vertex &V, const SMESHDS_SubMesh *edgeSM, const SMESH_Mesh *mesh, const bool checkV=true) |
| | Return the node built on a vertex. A node moved to other geometry by MergeNodes() is also returned. More...
|
| |
| static bool | IsStatusFatal (Hypothesis_Status theStatus) |
| |