#include <GEOMImpl_IAdvancedOperations.hxx>

Public Member Functions | |
| Standard_EXPORT | GEOMImpl_IAdvancedOperations (GEOM_Engine *theEngine, int theDocID) |
| Standard_EXPORT | ~GEOMImpl_IAdvancedOperations () |
| Standard_EXPORT | Handle (TColStd_HSequenceOfTransient) MakePipeTShape(double theR1 |
| Standard_EXPORT | Handle (TColStd_HSequenceOfTransient) MakePipeTShapeWithPosition(double theR1 |
| Standard_EXPORT double double double double double bool | Handle (GEOM_Object) P1=0 |
| Standard_EXPORT double double double double double bool | Handle (GEOM_Object) P2=0 |
| Standard_EXPORT double double double double double bool | Handle (GEOM_Object) P3=0) |
| Standard_EXPORT | Handle (TColStd_HSequenceOfTransient) MakePipeTShapeChamfer(double theR1 |
| Standard_EXPORT | Handle (TColStd_HSequenceOfTransient) MakePipeTShapeChamferWithPosition(double theR1 |
| Standard_EXPORT double double double double double double double bool | Handle (GEOM_Object) P1=0 |
| Standard_EXPORT double double double double double double double bool | Handle (GEOM_Object) P2=0 |
| Standard_EXPORT double double double double double double double bool | Handle (GEOM_Object) P3=0) |
| Standard_EXPORT | Handle (TColStd_HSequenceOfTransient) MakePipeTShapeFillet(double theR1 |
| Standard_EXPORT | Handle (TColStd_HSequenceOfTransient) MakePipeTShapeFilletWithPosition(double theR1 |
| Standard_EXPORT double double double double double double bool | Handle (GEOM_Object) P1=0 |
| Standard_EXPORT double double double double double double bool | Handle (GEOM_Object) P2=0 |
| Standard_EXPORT double double double double double double bool | Handle (GEOM_Object) P3=0) |
| Standard_EXPORT void | StartOperation () |
| Standard_EXPORT void | FinishOperation () |
| Standard_EXPORT void | AbortOperation () |
| Standard_EXPORT bool | IsDone () |
| Standard_EXPORT void | SetNotDone () |
| Standard_EXPORT void | SetErrorCode (const TCollection_AsciiString &theErrorCode) |
| Standard_EXPORT char * | GetErrorCode () |
| Standard_EXPORT GEOM_Engine * | GetEngine () |
| Standard_EXPORT GEOM_Solver * | GetSolver () |
| Standard_EXPORT int | GetDocID () |
Data Fields | |
| Standard_EXPORT double | theW1 |
| Standard_EXPORT double double | theL1 |
| Standard_EXPORT double double double | theR2 |
| Standard_EXPORT double double double double | theW2 |
| Standard_EXPORT double double double double double | theL2 |
| Standard_EXPORT double double double double double bool | theHexMesh = true) |
| Standard_EXPORT double double double double double double | theH |
| Standard_EXPORT double double double double double double double | theW |
| Standard_EXPORT double double double double double double double bool | theHexMesh = true) |
| Standard_EXPORT double double double double double double | theRF |
| Standard_EXPORT double double double double double double bool | theHexMesh = true) |
Private Member Functions | |
| bool | MakePipeTShapePartition (Handle(GEOM_Object) theShape, double theR1, double theW1, double theL1, double theR2, double theW2, double theL2, double theH=0, double theW=0, double theRF=0, bool isNormal=true) |
| bool | MakePipeTShapeMirrorAndGlue (Handle(GEOM_Object) theShape, double theR1, double theW1, double theL1, double theR2, double theW2, double theL2) |
| bool | MakeGroups (Handle(GEOM_Object) theShape, int shapType, double theR1, double theW1, double theL1, double theR2, double theW2, double theL2, Handle(TColStd_HSequenceOfTransient) theSeq, gp_Trsf aTrsf) |
| gp_Trsf | GetPositionTrsf (double theL1, double theL2, Handle(GEOM_Object) P1=0, Handle(GEOM_Object) P2=0, Handle(GEOM_Object) P3=0) |
| bool | CheckCompatiblePosition (double &theL1, double &theL2, Handle(GEOM_Object) theP1, Handle(GEOM_Object) theP2, Handle(GEOM_Object) theP3, double theTolerance) |
Private Attributes | |
| GEOMImpl_IBasicOperations * | myBasicOperations |
| GEOMImpl_IBooleanOperations * | myBooleanOperations |
| GEOMImpl_IShapesOperations * | myShapesOperations |
| GEOMImpl_ITransformOperations * | myTransformOperations |
| GEOMImpl_IBlocksOperations * | myBlocksOperations |
| GEOMImpl_I3DPrimOperations * | my3DPrimOperations |
| GEOMImpl_ILocalOperations * | myLocalOperations |
| GEOMImpl_IHealingOperations * | myHealingOperations |
| GEOMImpl_IAdvancedOperations::GEOMImpl_IAdvancedOperations | ( | GEOM_Engine * | theEngine, |
| int | theDocID | ||
| ) |
| GEOMImpl_IAdvancedOperations::~GEOMImpl_IAdvancedOperations | ( | ) |
Destructor
References my3DPrimOperations, myBasicOperations, myBlocksOperations, myBooleanOperations, myHealingOperations, myLocalOperations, myShapesOperations, and myTransformOperations.
| bool GEOMImpl_IAdvancedOperations::MakePipeTShapePartition | ( | Handle(GEOM_Object) | theShape, |
| double | theR1, | ||
| double | theW1, | ||
| double | theL1, | ||
| double | theR2, | ||
| double | theW2, | ||
| double | theL2, | ||
| double | theH = 0, |
||
| double | theW = 0, |
||
| double | theRF = 0, |
||
| bool | isNormal = true |
||
| ) | [private] |
References GEOMImpl_IBlocksOperations.CheckCompoundOfBlocks(), GEOMAlgo_ST_IN, GEOMAlgo_ST_ONIN, Handle(), PAL_MESH_030_geometry.i, KO, my3DPrimOperations, myBasicOperations, myBlocksOperations, myBooleanOperations, myShapesOperations, myTransformOperations, OK, GEOM_moteur.P1, GEOM_moteur.P2, GEOM_moteur.P3, GEOM_moteur.P4, GEOM_moteur.P5, GEOM_moteur.P6, GEOM_IOperations.SetErrorCode(), theL2, theRF, theW1, and theW2.
| bool GEOMImpl_IAdvancedOperations::MakePipeTShapeMirrorAndGlue | ( | Handle(GEOM_Object) | theShape, |
| double | theR1, | ||
| double | theW1, | ||
| double | theL1, | ||
| double | theR2, | ||
| double | theW2, | ||
| double | theL2 | ||
| ) | [private] |
References Handle(), KO, myBasicOperations, myShapesOperations, myTransformOperations, OK, GEOM_IOperations.SetErrorCode(), theL2, and theW1.
| bool GEOMImpl_IAdvancedOperations::MakeGroups | ( | Handle(GEOM_Object) | theShape, |
| int | shapeType, | ||
| double | theR1, | ||
| double | theW1, | ||
| double | theL1, | ||
| double | theR2, | ||
| double | theW2, | ||
| double | theL2, | ||
| Handle(TColStd_HSequenceOfTransient) | theSeq, | ||
| gp_Trsf | aTrsf | ||
| ) | [private] |
Generate the propagation groups of a Pipe T-Shape used for hexa mesh
References GEOMAlgo_ST_ONIN, GEOM_IOperations.GetErrorCode(), GEOM_Object.GetValue(), Handle(), PAL_MESH_030_geometry.i, KO, MapShapes(), my3DPrimOperations, myBlocksOperations, myBooleanOperations, myShapesOperations, myTransformOperations, OK, GEOM_IOperations.SetErrorCode(), theW1, theW2, TSHAPE_BASIC, TSHAPE_CHAMFER, TSHAPE_FILLET, GEOM_example2.x, GEOM_example2.y, and GEOM_example2.z.
| gp_Trsf GEOMImpl_IAdvancedOperations::GetPositionTrsf | ( | double | theL1, |
| double | theL2, | ||
| Handle(GEOM_Object) | theP1 = 0, |
||
| Handle(GEOM_Object) | theP2 = 0, |
||
| Handle(GEOM_Object) | theP3 = 0 |
||
| ) | [private] |
SetPosition
References GEOM_Object.GetValue(), GEOM_moteur.P0, GEOM_moteur.P1, GEOM_moteur.P2, and GEOM_moteur.P3.
| bool GEOMImpl_IAdvancedOperations::CheckCompatiblePosition | ( | double & | theL1, |
| double & | theL2, | ||
| Handle(GEOM_Object) | theP1, | ||
| Handle(GEOM_Object) | theP2, | ||
| Handle(GEOM_Object) | theP3, | ||
| double | theTolerance | ||
| ) | [private] |
CheckCompatiblePosition
References GEOM_Object.GetValue(), KO, OK, GEOM_moteur.P1, GEOM_moteur.P2, GEOM_moteur.P3, and GEOM_IOperations.SetErrorCode().
| Standard_EXPORT GEOMImpl_IAdvancedOperations.Handle | ( | TColStd_HSequenceOfTransient | ) |
| Standard_EXPORT GEOMImpl_IAdvancedOperations.Handle | ( | TColStd_HSequenceOfTransient | ) |
| Standard_EXPORT double double double double double bool GEOMImpl_IAdvancedOperations.Handle | ( | GEOM_Object | ) | [pure virtual] |
| Standard_EXPORT double double double double double bool GEOMImpl_IAdvancedOperations.Handle | ( | GEOM_Object | ) | [pure virtual] |
| Standard_EXPORT double double double double double bool GEOMImpl_IAdvancedOperations.Handle | ( | GEOM_Object | ) | [pure virtual] |
| Standard_EXPORT GEOMImpl_IAdvancedOperations.Handle | ( | TColStd_HSequenceOfTransient | ) |
| Standard_EXPORT GEOMImpl_IAdvancedOperations.Handle | ( | TColStd_HSequenceOfTransient | ) |
| Standard_EXPORT double double double double double double double bool GEOMImpl_IAdvancedOperations.Handle | ( | GEOM_Object | ) | [pure virtual] |
| Standard_EXPORT double double double double double double double bool GEOMImpl_IAdvancedOperations.Handle | ( | GEOM_Object | ) | [pure virtual] |
| Standard_EXPORT double double double double double double double bool GEOMImpl_IAdvancedOperations.Handle | ( | GEOM_Object | ) | [pure virtual] |
| Standard_EXPORT GEOMImpl_IAdvancedOperations.Handle | ( | TColStd_HSequenceOfTransient | ) |
| Standard_EXPORT GEOMImpl_IAdvancedOperations.Handle | ( | TColStd_HSequenceOfTransient | ) |
| Standard_EXPORT double double double double double double bool GEOMImpl_IAdvancedOperations.Handle | ( | GEOM_Object | ) | [pure virtual] |
| Standard_EXPORT double double double double double double bool GEOMImpl_IAdvancedOperations.Handle | ( | GEOM_Object | ) | [pure virtual] |
| Standard_EXPORT double double double double double double bool GEOMImpl_IAdvancedOperations.Handle | ( | GEOM_Object | ) | [pure virtual] |
| void GEOM_IOperations::StartOperation | ( | ) | [inherited] |
StartOperation
References GEOM_IOperations._docID, GEOM_IOperations._engine, and Handle().
| void GEOM_IOperations::FinishOperation | ( | ) | [inherited] |
FinishOperation
References GEOM_IOperations._docID, GEOM_IOperations._engine, and Handle().
| void GEOM_IOperations::AbortOperation | ( | ) | [inherited] |
AbortOperation
References GEOM_IOperations._docID, GEOM_IOperations._engine, and Handle().
| bool GEOM_IOperations::IsDone | ( | ) | [inherited] |
IsDone
References GEOM_IOperations._errorCode, and OK.
| Standard_EXPORT void GEOM_IOperations.SetNotDone | ( | ) | [inherited] |
References GEOM_IOperations._errorCode, and KO.
| Standard_EXPORT void GEOM_IOperations.SetErrorCode | ( | const TCollection_AsciiString & | theErrorCode | ) | [inherited] |
References GEOM_IOperations._errorCode.
| Standard_EXPORT char* GEOM_IOperations.GetErrorCode | ( | ) | [inherited] |
References GEOM_IOperations._errorCode.
| Standard_EXPORT GEOM_Engine* GEOM_IOperations.GetEngine | ( | ) | [inherited] |
References GEOM_IOperations._engine.
| Standard_EXPORT GEOM_Solver* GEOM_IOperations.GetSolver | ( | ) | [inherited] |
References GEOM_IOperations._solver.
| Standard_EXPORT int GEOM_IOperations.GetDocID | ( | ) | [inherited] |
References GEOM_IOperations._docID.
| Standard_EXPORT double GEOMImpl_IAdvancedOperations::theW1 |
| Standard_EXPORT double double GEOMImpl_IAdvancedOperations::theL1 |
| Standard_EXPORT double double double GEOMImpl_IAdvancedOperations::theR2 |
| Standard_EXPORT double double double double GEOMImpl_IAdvancedOperations::theW2 |
| Standard_EXPORT double double double double double GEOMImpl_IAdvancedOperations::theL2 |
| Standard_EXPORT double double double double double double bool GEOMImpl_IAdvancedOperations::theHexMesh = true) |
| Standard_EXPORT double double double double double double GEOMImpl_IAdvancedOperations::theH |
| Standard_EXPORT double double double double double double double GEOMImpl_IAdvancedOperations::theW |
| Standard_EXPORT double double double double double double double bool GEOMImpl_IAdvancedOperations.theHexMesh = true) |
| Standard_EXPORT double double double double double double GEOMImpl_IAdvancedOperations::theRF |
| Standard_EXPORT double double double double double double bool GEOMImpl_IAdvancedOperations.theHexMesh = true) |