Structure used to pass extrusion parameters to SMESH_MeshEditor. More...

Data Structures | |
| struct | TBasePoint |
Public Member Functions | |
| ExtrusionParams (const SMESH::DirStruct &theDir, CORBA::Long theNbOfSteps, const SMESH::double_array &theScaleFactors, CORBA::Boolean theScaleVariation, const SMESH::double_array &theAngles, CORBA::Boolean theAngleVariation, const SMESH::double_array &theBasePoint, CORBA::Boolean theMakeGroups) | |
| ExtrusionParams (const SMESH::DirStruct &theDir, CORBA::Long theNbOfSteps, CORBA::Boolean theMakeGroups, CORBA::Long theExtrFlags, CORBA::Double theSewTolerance) | |
| ExtrusionParams (CORBA::Double theStepSize, CORBA::Long theNbOfSteps, CORBA::Short theDim, CORBA::Boolean theByAverageNormal, CORBA::Boolean theUseInputElemsOnly, CORBA::Boolean theMakeGroups) | |
| void | SetNoGroups () |
| SMESH_SequenceOfNode & | ChangeNodes () |
| int & | Flags () |
| bool | ToMakeBoundary () const |
| bool | ToMakeGroups () const |
| bool | ToUseInpElemsOnly () const |
| bool | IsScaleVariation () const |
| bool | IsAngleVariation () const |
| int | NbSteps () const |
| void | SetElementsToUse (const TIDSortedElemSet &elems, const TIDSortedElemSet &nodes) |
| int | MakeNodes (SMESHDS_Mesh *mesh, const SMDS_MeshNode *srcNode, std::list< const SMDS_MeshNode * > &newNodes, const bool makeMediumNodes) |
Static Public Member Functions | |
| static int | makeFlags (CORBA::Boolean MakeGroups, CORBA::Boolean ScaleVariation=false, CORBA::Boolean AngleVariation=false, CORBA::Boolean ByAverageNormal=false, CORBA::Boolean UseInputElemsOnly=false, CORBA::Long Flags=0, CORBA::Boolean MakeBoundary=true) |
| static std::list< double > | toList (const SMESH::double_array &theScaleFactors) |
Data Fields | |
| bool | myIsExtrusionByNormal |
Private Member Functions | |
| Handle (TColStd_HSequenceOfReal) mySteps | |
| int | makeNodesByDir (SMESHDS_Mesh *mesh, const SMDS_MeshNode *srcNode, std::list< const SMDS_MeshNode * > &newNodes, const bool makeMediumNodes) |
| int | makeNodesByDirAndSew (SMESHDS_Mesh *mesh, const SMDS_MeshNode *srcNode, std::list< const SMDS_MeshNode * > &newNodes, const bool makeMediumNodes) |
| int | makeNodesByNormal2D (SMESHDS_Mesh *mesh, const SMDS_MeshNode *srcNode, std::list< const SMDS_MeshNode * > &newNodes, const bool makeMediumNodes) |
| int | makeNodesByNormal1D (SMESHDS_Mesh *mesh, const SMDS_MeshNode *srcNode, std::list< const SMDS_MeshNode * > &newNodes, const bool makeMediumNodes) |
| int | makeNodesAlongTrack (SMESHDS_Mesh *mesh, const SMDS_MeshNode *srcNode, std::list< const SMDS_MeshNode * > &newNodes, const bool makeMediumNodes) |
| void | beginStepIter (bool withMediumNodes) |
| bool | moreSteps () |
| double | nextStep () |
Private Attributes | |
| gp_Dir | myDir |
| std::vector< double > | myScales |
| std::vector< double > | myAngles |
| gp_XYZ | myBaseP |
| SMESH_SequenceOfNode | myNodes |
| int | myFlags |
| double | myTolerance |
| const TIDSortedElemSet * | myElemsToUse |
| std::vector< PathPoint > | myPathPoints |
| int(ExtrusParam::* | myMakeNodesFun )(SMESHDS_Mesh *, const SMDS_MeshNode *, std::list< const SMDS_MeshNode * > &, const bool) |
| std::vector< double > | myCurSteps |
| bool | myWithMediumNodes |
| int | myNextStep |
Structure used to pass extrusion parameters to SMESH_MeshEditor.
| MeshEditor_I::ExtrusionParams::ExtrusionParams | ( | const SMESH::DirStruct & | theDir, |
| CORBA::Long | theNbOfSteps, | ||
| const SMESH::double_array & | theScaleFactors, | ||
| CORBA::Boolean | theScaleVariation, | ||
| const SMESH::double_array & | theAngles, | ||
| CORBA::Boolean | theAngleVariation, | ||
| const SMESH::double_array & | theBasePoint, | ||
| CORBA::Boolean | theMakeGroups | ||
| ) |
| MeshEditor_I::ExtrusionParams::ExtrusionParams | ( | const SMESH::DirStruct & | theDir, |
| CORBA::Long | theNbOfSteps, | ||
| CORBA::Boolean | theMakeGroups, | ||
| CORBA::Long | theExtrFlags, | ||
| CORBA::Double | theSewTolerance | ||
| ) |
| MeshEditor_I::ExtrusionParams::ExtrusionParams | ( | CORBA::Double | theStepSize, |
| CORBA::Long | theNbOfSteps, | ||
| CORBA::Short | theDim, | ||
| CORBA::Boolean | theByAverageNormal, | ||
| CORBA::Boolean | theUseInputElemsOnly, | ||
| CORBA::Boolean | theMakeGroups | ||
| ) |
|
privateinherited |
|
inherited |
|
inherited |
Referenced by makeFlags(), and SetNoGroups().
|
privateinherited |
|
inherited |
Referenced by SMESH_MeshEditor::ExtrusParam::ExtrusParam().
|
inherited |
Referenced by SMESH_MeshEditor::ExtrusParam::ExtrusParam().
|
static |
References SMESH_MeshEditor::EXTRUSION_FLAG_ANGLE_LINEAR_VARIATION, SMESH_MeshEditor::EXTRUSION_FLAG_BOUNDARY, SMESH_MeshEditor::EXTRUSION_FLAG_BY_AVG_NORMAL, SMESH_MeshEditor::EXTRUSION_FLAG_GROUPS, SMESH_MeshEditor::EXTRUSION_FLAG_SCALE_LINEAR_VARIATION, SMESH_MeshEditor::EXTRUSION_FLAG_USE_INPUT_ELEMS_ONLY, and SMESH_MeshEditor::ExtrusParam::Flags().
|
inherited |
Referenced by SMESH_MeshEditor::ExtrusionSweep().
|
privateinherited |
|
privateinherited |
References SMESHDS_Mesh::AddNode(), and SMESHDS_Mesh::MoveNode().
Referenced by SMESH_MeshEditor::ExtrusParam::ExtrusParam().
|
privateinherited |
References SMESH_TNodeXYZ::_node, SMESHDS_Mesh::AddNode(), and SMDS_Mesh::nodesIterator().
Referenced by SMESH_MeshEditor::ExtrusParam::ExtrusParam().
|
privateinherited |
Referenced by SMESH_MeshEditor::ExtrusParam::ExtrusParam().
|
privateinherited |
|
privateinherited |
|
inherited |
Referenced by SMESH_MeshEditor::ExtrusionSweep().
|
privateinherited |
|
inherited |
References SMDS_MeshElement::nodesIterator().
Referenced by SMESH_MeshEditor::ExtrusionSweep().
| void MeshEditor_I::ExtrusionParams::SetNoGroups | ( | ) |
References SMESH_MeshEditor::EXTRUSION_FLAG_GROUPS, and SMESH_MeshEditor::ExtrusParam::Flags().
Referenced by SMESH_MeshEditor_i::ExtrusionByNormal(), and SMESH_MeshEditor_i::ExtrusionSweepObjects().
|
static |
|
inherited |
References SMESH::EXTRUSION_FLAG_BOUNDARY.
Referenced by SMESH_MeshEditor::ExtrusionSweep().
|
inherited |
Referenced by SMESH_MeshEditor::ExtrusionSweep().
|
inherited |
|
privateinherited |
Referenced by SMESH_MeshEditor::ExtrusParam::ExtrusParam().
|
privateinherited |
Referenced by SMESH_MeshEditor::ExtrusParam::ExtrusParam().
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
| bool MeshEditor_I::ExtrusionParams::myIsExtrusionByNormal |
|
privateinherited |
Referenced by SMESH_MeshEditor::ExtrusParam::ExtrusParam().
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
Referenced by SMESH_MeshEditor::ExtrusParam::ExtrusParam().
|
privateinherited |
|
privateinherited |