Version: 6.3.1
Public Member Functions | Data Fields | Private Member Functions | Private Attributes

GEOMImpl_IAdvancedOperations Class Reference

#include <GEOMImpl_IAdvancedOperations.hxx>

Inheritance diagram for GEOMImpl_IAdvancedOperations:
Inheritance graph

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_EngineGetEngine ()
Standard_EXPORT GEOM_SolverGetSolver ()
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_IBasicOperationsmyBasicOperations
GEOMImpl_IBooleanOperationsmyBooleanOperations
GEOMImpl_IShapesOperationsmyShapesOperations
GEOMImpl_ITransformOperationsmyTransformOperations
GEOMImpl_IBlocksOperationsmyBlocksOperations
GEOMImpl_I3DPrimOperationsmy3DPrimOperations
GEOMImpl_ILocalOperationsmyLocalOperations
GEOMImpl_IHealingOperationsmyHealingOperations

Constructor & Destructor Documentation

GEOMImpl_IAdvancedOperations::GEOMImpl_IAdvancedOperations ( GEOM_Engine theEngine,
int  theDocID 
)
GEOMImpl_IAdvancedOperations::~GEOMImpl_IAdvancedOperations ( )

Member Function Documentation

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]
bool GEOMImpl_IAdvancedOperations::MakePipeTShapeMirrorAndGlue ( Handle(GEOM_Object theShape,
double  theR1,
double  theW1,
double  theL1,
double  theR2,
double  theW2,
double  theL2 
) [private]
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]
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]
bool GEOMImpl_IAdvancedOperations::CheckCompatiblePosition ( double &  theL1,
double &  theL2,
Handle(GEOM_Object theP1,
Handle(GEOM_Object theP2,
Handle(GEOM_Object theP3,
double  theTolerance 
) [private]
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]
Standard_EXPORT char* GEOM_IOperations.GetErrorCode ( ) [inherited]
Standard_EXPORT GEOM_Engine* GEOM_IOperations.GetEngine ( ) [inherited]
Standard_EXPORT GEOM_Solver* GEOM_IOperations.GetSolver ( ) [inherited]
Standard_EXPORT int GEOM_IOperations.GetDocID ( ) [inherited]

Field Documentation

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)
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS