Version: 9.12.0
GEOM_I3DPrimOperations_i Class Reference

#include <GEOM_I3DPrimOperations_i.hh>

Inheritance diagram for GEOM_I3DPrimOperations_i:
Inheritance graph

Public Member Functions

 GEOM_I3DPrimOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOMImpl_I3DPrimOperations *theImpl)
 
 ~GEOM_I3DPrimOperations_i ()
 
GEOM::GEOM_Object_ptr MakeBoxDXDYDZ (CORBA::Double theDX, CORBA::Double theDY, CORBA::Double theDZ)
 
GEOM::GEOM_Object_ptr MakeBoxTwoPnt (GEOM::GEOM_Object_ptr thePnt1, GEOM::GEOM_Object_ptr thePnt2)
 
GEOM::GEOM_Object_ptr MakeFaceHW (CORBA::Double theH, CORBA::Double theW, CORBA::Short theOrientation)
 
GEOM::GEOM_Object_ptr MakeFaceObjHW (GEOM::GEOM_Object_ptr theObj, CORBA::Double theH, CORBA::Double theW)
 
GEOM::GEOM_Object_ptr MakeDiskPntVecR (GEOM::GEOM_Object_ptr theCenter, GEOM::GEOM_Object_ptr theVector, double theR)
 
GEOM::GEOM_Object_ptr MakeDiskThreePnt (GEOM::GEOM_Object_ptr thePnt1, GEOM::GEOM_Object_ptr thePnt2, GEOM::GEOM_Object_ptr thePnt3)
 
GEOM::GEOM_Object_ptr MakeDiskR (CORBA::Double theR, CORBA::Short theOrientation)
 
GEOM::GEOM_Object_ptr MakeCylinderRH (CORBA::Double theR, CORBA::Double theH)
 
GEOM::GEOM_Object_ptr MakeCylinderPntVecRH (GEOM::GEOM_Object_ptr thePnt, GEOM::GEOM_Object_ptr theVec, CORBA::Double theR, CORBA::Double theH)
 
GEOM::GEOM_Object_ptr MakeCylinderRHA (CORBA::Double theR, CORBA::Double theH, CORBA::Double theA)
 
GEOM::GEOM_Object_ptr MakeCylinderPntVecRHA (GEOM::GEOM_Object_ptr thePnt, GEOM::GEOM_Object_ptr theVec, CORBA::Double theR, CORBA::Double theH, CORBA::Double theA)
 
GEOM::GEOM_Object_ptr MakeConeR1R2H (CORBA::Double theR1, CORBA::Double theR2, CORBA::Double theH)
 
GEOM::GEOM_Object_ptr MakeConePntVecR1R2H (GEOM::GEOM_Object_ptr thePnt, GEOM::GEOM_Object_ptr theVec, CORBA::Double theR1, CORBA::Double theR2, CORBA::Double theH)
 
GEOM::GEOM_Object_ptr MakeSphereR (CORBA::Double theR)
 
GEOM::GEOM_Object_ptr MakeSpherePntR (GEOM::GEOM_Object_ptr thePnt, CORBA::Double theR)
 
GEOM::GEOM_Object_ptr MakeTorusRR (CORBA::Double theRMajor, CORBA::Double theRMinor)
 
GEOM::GEOM_Object_ptr MakeTorusPntVecRR (GEOM::GEOM_Object_ptr theCenter, GEOM::GEOM_Object_ptr theVector, CORBA::Double theRMajor, CORBA::Double theRMinor)
 
GEOM::GEOM_Object_ptr MakePrismVecH (GEOM::GEOM_Object_ptr theBase, GEOM::GEOM_Object_ptr theVec, CORBA::Double theH)
 
GEOM::GEOM_Object_ptr MakePrismVecH2Ways (GEOM::GEOM_Object_ptr theBase, GEOM::GEOM_Object_ptr theVec, CORBA::Double theH)
 
GEOM::GEOM_Object_ptr MakePrismVecHWithScaling (GEOM::GEOM_Object_ptr theBase, GEOM::GEOM_Object_ptr theVec, CORBA::Double theH, CORBA::Double theScaleFactor)
 
GEOM::GEOM_Object_ptr MakePrismTwoPnt (GEOM::GEOM_Object_ptr theBase, GEOM::GEOM_Object_ptr thePoint1, GEOM::GEOM_Object_ptr thePoint2)
 
GEOM::GEOM_Object_ptr MakePrismTwoPnt2Ways (GEOM::GEOM_Object_ptr theBase, GEOM::GEOM_Object_ptr thePoint1, GEOM::GEOM_Object_ptr thePoint2)
 
GEOM::GEOM_Object_ptr MakePrismTwoPntWithScaling (GEOM::GEOM_Object_ptr theBase, GEOM::GEOM_Object_ptr thePoint1, GEOM::GEOM_Object_ptr thePoint2, CORBA::Double theScaleFactor)
 
GEOM::GEOM_Object_ptr MakePrismDXDYDZ (GEOM::GEOM_Object_ptr theBase, CORBA::Double theDX, CORBA::Double theDY, CORBA::Double theDZ)
 
GEOM::GEOM_Object_ptr MakePrismDXDYDZ2Ways (GEOM::GEOM_Object_ptr theBase, CORBA::Double theDX, CORBA::Double theDY, CORBA::Double theDZ)
 
GEOM::GEOM_Object_ptr MakePrismDXDYDZWithScaling (GEOM::GEOM_Object_ptr theBase, CORBA::Double theDX, CORBA::Double theDY, CORBA::Double theDZ, CORBA::Double theScaleFactor)
 
GEOM::GEOM_Object_ptr MakeDraftPrism (GEOM::GEOM_Object_ptr theInitShape, GEOM::GEOM_Object_ptr theBase, CORBA::Double theHeight, CORBA::Double theAngle, CORBA::Boolean theFuse, CORBA::Boolean theInvert)
 
GEOM::ListOfGOMakePipe (GEOM::GEOM_Object_ptr theBase, GEOM::GEOM_Object_ptr thePath, CORBA::Boolean IsGenerateGroups)
 
GEOM::GEOM_Object_ptr MakeRevolutionAxisAngle (GEOM::GEOM_Object_ptr theBase, GEOM::GEOM_Object_ptr theAxis, CORBA::Double theAngle)
 
GEOM::GEOM_Object_ptr MakeRevolutionAxisAngle2Ways (GEOM::GEOM_Object_ptr theBase, GEOM::GEOM_Object_ptr theAxis, CORBA::Double theAngle)
 
GEOM::GEOM_Object_ptr MakeFilling (const GEOM::ListOfGO &theContours, CORBA::Long theMinDeg, CORBA::Long theMaxDeg, CORBA::Double theTol2D, CORBA::Double theTol3D, CORBA::Long theNbIter, GEOM::filling_oper_method theMethod, CORBA::Boolean theApprox)
 
GEOM::GEOM_Object_ptr MakeThruSections (const GEOM::ListOfGO &theSeqSections, CORBA::Boolean theModeSolid, CORBA::Double thePreci, CORBA::Boolean theRuled)
 
GEOM::ListOfGOMakePipeWithDifferentSections (const GEOM::ListOfGO &theBases, const GEOM::ListOfGO &theLocations, GEOM::GEOM_Object_ptr thePath, CORBA::Boolean theWithContact, CORBA::Boolean theWithCorrections, CORBA::Boolean IsBySteps, CORBA::Boolean IsGenerateGroups)
 
GEOM::ListOfGOMakePipeWithShellSections (const GEOM::ListOfGO &theBases, const GEOM::ListOfGO &theSubBases, const GEOM::ListOfGO &theLocations, GEOM::GEOM_Object_ptr thePath, CORBA::Boolean theWithContact, CORBA::Boolean theWithCorrections, CORBA::Boolean IsGenerateGroups)
 
GEOM::ListOfGOMakePipeShellsWithoutPath (const GEOM::ListOfGO &theBases, const GEOM::ListOfGO &theLocations, CORBA::Boolean IsGenerateGroups)
 
GEOM::ListOfGOMakePipeBiNormalAlongVector (GEOM::GEOM_Object_ptr theBase, GEOM::GEOM_Object_ptr thePath, GEOM::GEOM_Object_ptr theVec, CORBA::Boolean IsGenerateGroups)
 
GEOM::GEOM_Object_ptr MakeThickening (GEOM::GEOM_Object_ptr theObject, const GEOM::ListOfLong &theFacesIDs, CORBA::Double theOffset, CORBA::Boolean isCopy, CORBA::Boolean theInside)
 
GEOM::GEOM_Object_ptr RestorePath (GEOM::GEOM_Object_ptr theShape, GEOM::GEOM_Object_ptr theBase1, GEOM::GEOM_Object_ptr theBase2)
 
GEOM::GEOM_Object_ptr RestorePathEdges (GEOM::GEOM_Object_ptr theShape, const GEOM::ListOfGO &theBase1, const GEOM::ListOfGO &theBase2)
 
::GEOMImpl_I3DPrimOperationsGetOperations ()
 
- Public Member Functions inherited from GEOM_IOperations_i
 GEOM_IOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOM_IOperations *theImpl)
 
 ~GEOM_IOperations_i ()
 
virtual CORBA::Boolean IsDone ()
 
virtual void SetErrorCode (const char *theErrorCode)
 
virtual char * GetErrorCode ()
 
virtual GEOM::GEOM_BaseObject_ptr GetBaseObject (Handle(::GEOM_BaseObject) theObject)
 
virtual void FinishOperation ()
 
virtual void AbortOperation ()
 
::GEOM_IOperationsGetImpl ()
 
virtual void UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj)
 

Constructor & Destructor Documentation

◆ GEOM_I3DPrimOperations_i()

GEOM_I3DPrimOperations_i::GEOM_I3DPrimOperations_i ( PortableServer::POA_ptr  thePOA,
GEOM::GEOM_Gen_ptr  theEngine,
::GEOMImpl_I3DPrimOperations theImpl 
)

constructor:

◆ ~GEOM_I3DPrimOperations_i()

GEOM_I3DPrimOperations_i::~GEOM_I3DPrimOperations_i ( )

destructor

Member Function Documentation

◆ GetOperations()

::GEOMImpl_I3DPrimOperations* GEOM_I3DPrimOperations_i::GetOperations ( )
inline

◆ MakeBoxDXDYDZ()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeBoxDXDYDZ ( CORBA::Double  theDX,
CORBA::Double  theDY,
CORBA::Double  theDZ 
)

◆ MakeBoxTwoPnt()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeBoxTwoPnt ( GEOM::GEOM_Object_ptr  thePnt1,
GEOM::GEOM_Object_ptr  thePnt2 
)

◆ MakeConePntVecR1R2H()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeConePntVecR1R2H ( GEOM::GEOM_Object_ptr  thePnt,
GEOM::GEOM_Object_ptr  theVec,
CORBA::Double  theR1,
CORBA::Double  theR2,
CORBA::Double  theH 
)

◆ MakeConeR1R2H()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeConeR1R2H ( CORBA::Double  theR1,
CORBA::Double  theR2,
CORBA::Double  theH 
)

◆ MakeCylinderPntVecRH()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeCylinderPntVecRH ( GEOM::GEOM_Object_ptr  thePnt,
GEOM::GEOM_Object_ptr  theVec,
CORBA::Double  theR,
CORBA::Double  theH 
)

◆ MakeCylinderPntVecRHA()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeCylinderPntVecRHA ( GEOM::GEOM_Object_ptr  thePnt,
GEOM::GEOM_Object_ptr  theVec,
CORBA::Double  theR,
CORBA::Double  theH,
CORBA::Double  theA 
)

◆ MakeCylinderRH()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeCylinderRH ( CORBA::Double  theR,
CORBA::Double  theH 
)

◆ MakeCylinderRHA()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeCylinderRHA ( CORBA::Double  theR,
CORBA::Double  theH,
CORBA::Double  theA 
)

◆ MakeDiskPntVecR()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeDiskPntVecR ( GEOM::GEOM_Object_ptr  theCenter,
GEOM::GEOM_Object_ptr  theVector,
double  theR 
)

◆ MakeDiskR()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeDiskR ( CORBA::Double  theR,
CORBA::Short  theOrientation 
)

◆ MakeDiskThreePnt()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeDiskThreePnt ( GEOM::GEOM_Object_ptr  thePnt1,
GEOM::GEOM_Object_ptr  thePnt2,
GEOM::GEOM_Object_ptr  thePnt3 
)

◆ MakeDraftPrism()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeDraftPrism ( GEOM::GEOM_Object_ptr  theInitShape,
GEOM::GEOM_Object_ptr  theBase,
CORBA::Double  theHeight,
CORBA::Double  theAngle,
CORBA::Boolean  theFuse,
CORBA::Boolean  theInvert 
)

◆ MakeFaceHW()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeFaceHW ( CORBA::Double  theH,
CORBA::Double  theW,
CORBA::Short  theOrientation 
)

◆ MakeFaceObjHW()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeFaceObjHW ( GEOM::GEOM_Object_ptr  theObj,
CORBA::Double  theH,
CORBA::Double  theW 
)

◆ MakeFilling()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeFilling ( const GEOM::ListOfGO theContours,
CORBA::Long  theMinDeg,
CORBA::Long  theMaxDeg,
CORBA::Double  theTol2D,
CORBA::Double  theTol3D,
CORBA::Long  theNbIter,
GEOM::filling_oper_method  theMethod,
CORBA::Boolean  theApprox 
)

◆ MakePipe()

GEOM::ListOfGO * GEOM_I3DPrimOperations_i::MakePipe ( GEOM::GEOM_Object_ptr  theBase,
GEOM::GEOM_Object_ptr  thePath,
CORBA::Boolean  IsGenerateGroups 
)

◆ MakePipeBiNormalAlongVector()

GEOM::ListOfGO * GEOM_I3DPrimOperations_i::MakePipeBiNormalAlongVector ( GEOM::GEOM_Object_ptr  theBase,
GEOM::GEOM_Object_ptr  thePath,
GEOM::GEOM_Object_ptr  theVec,
CORBA::Boolean  IsGenerateGroups 
)

◆ MakePipeShellsWithoutPath()

GEOM::ListOfGO * GEOM_I3DPrimOperations_i::MakePipeShellsWithoutPath ( const GEOM::ListOfGO theBases,
const GEOM::ListOfGO theLocations,
CORBA::Boolean  IsGenerateGroups 
)

◆ MakePipeWithDifferentSections()

GEOM::ListOfGO * GEOM_I3DPrimOperations_i::MakePipeWithDifferentSections ( const GEOM::ListOfGO theBases,
const GEOM::ListOfGO theLocations,
GEOM::GEOM_Object_ptr  thePath,
CORBA::Boolean  theWithContact,
CORBA::Boolean  theWithCorrections,
CORBA::Boolean  IsBySteps,
CORBA::Boolean  IsGenerateGroups 
)

MakePipeWithDifferentSections

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ MakePipeWithShellSections()

GEOM::ListOfGO * GEOM_I3DPrimOperations_i::MakePipeWithShellSections ( const GEOM::ListOfGO theBases,
const GEOM::ListOfGO theSubBases,
const GEOM::ListOfGO theLocations,
GEOM::GEOM_Object_ptr  thePath,
CORBA::Boolean  theWithContact,
CORBA::Boolean  theWithCorrections,
CORBA::Boolean  IsGenerateGroups 
)

◆ MakePrismDXDYDZ()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakePrismDXDYDZ ( GEOM::GEOM_Object_ptr  theBase,
CORBA::Double  theDX,
CORBA::Double  theDY,
CORBA::Double  theDZ 
)

◆ MakePrismDXDYDZ2Ways()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakePrismDXDYDZ2Ways ( GEOM::GEOM_Object_ptr  theBase,
CORBA::Double  theDX,
CORBA::Double  theDY,
CORBA::Double  theDZ 
)

◆ MakePrismDXDYDZWithScaling()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakePrismDXDYDZWithScaling ( GEOM::GEOM_Object_ptr  theBase,
CORBA::Double  theDX,
CORBA::Double  theDY,
CORBA::Double  theDZ,
CORBA::Double  theScaleFactor 
)

◆ MakePrismTwoPnt()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakePrismTwoPnt ( GEOM::GEOM_Object_ptr  theBase,
GEOM::GEOM_Object_ptr  thePoint1,
GEOM::GEOM_Object_ptr  thePoint2 
)

◆ MakePrismTwoPnt2Ways()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakePrismTwoPnt2Ways ( GEOM::GEOM_Object_ptr  theBase,
GEOM::GEOM_Object_ptr  thePoint1,
GEOM::GEOM_Object_ptr  thePoint2 
)

◆ MakePrismTwoPntWithScaling()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakePrismTwoPntWithScaling ( GEOM::GEOM_Object_ptr  theBase,
GEOM::GEOM_Object_ptr  thePoint1,
GEOM::GEOM_Object_ptr  thePoint2,
CORBA::Double  theScaleFactor 
)

◆ MakePrismVecH()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakePrismVecH ( GEOM::GEOM_Object_ptr  theBase,
GEOM::GEOM_Object_ptr  theVec,
CORBA::Double  theH 
)

◆ MakePrismVecH2Ways()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakePrismVecH2Ways ( GEOM::GEOM_Object_ptr  theBase,
GEOM::GEOM_Object_ptr  theVec,
CORBA::Double  theH 
)

◆ MakePrismVecHWithScaling()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakePrismVecHWithScaling ( GEOM::GEOM_Object_ptr  theBase,
GEOM::GEOM_Object_ptr  theVec,
CORBA::Double  theH,
CORBA::Double  theScaleFactor 
)

◆ MakeRevolutionAxisAngle()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeRevolutionAxisAngle ( GEOM::GEOM_Object_ptr  theBase,
GEOM::GEOM_Object_ptr  theAxis,
CORBA::Double  theAngle 
)

◆ MakeRevolutionAxisAngle2Ways()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeRevolutionAxisAngle2Ways ( GEOM::GEOM_Object_ptr  theBase,
GEOM::GEOM_Object_ptr  theAxis,
CORBA::Double  theAngle 
)

◆ MakeSpherePntR()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeSpherePntR ( GEOM::GEOM_Object_ptr  thePnt,
CORBA::Double  theR 
)

◆ MakeSphereR()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeSphereR ( CORBA::Double  theR)

◆ MakeThickening()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeThickening ( GEOM::GEOM_Object_ptr  theObject,
const GEOM::ListOfLong theFacesIDs,
CORBA::Double  theOffset,
CORBA::Boolean  doCopy,
CORBA::Boolean  theInside 
)

◆ MakeThruSections()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeThruSections ( const GEOM::ListOfGO theSeqSections,
CORBA::Boolean  theModeSolid,
CORBA::Double  thePreci,
CORBA::Boolean  theRuled 
)

◆ MakeTorusPntVecRR()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeTorusPntVecRR ( GEOM::GEOM_Object_ptr  thePnt,
GEOM::GEOM_Object_ptr  theVec,
CORBA::Double  theRMajor,
CORBA::Double  theRMinor 
)

◆ MakeTorusRR()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::MakeTorusRR ( CORBA::Double  theRMajor,
CORBA::Double  theRMinor 
)

◆ RestorePath()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::RestorePath ( GEOM::GEOM_Object_ptr  theShape,
GEOM::GEOM_Object_ptr  theBase1,
GEOM::GEOM_Object_ptr  theBase2 
)

◆ RestorePathEdges()

GEOM::GEOM_Object_ptr GEOM_I3DPrimOperations_i::RestorePathEdges ( GEOM::GEOM_Object_ptr  theShape,
const GEOM::ListOfGO theBase1,
const GEOM::ListOfGO theBase2 
)

The documentation for this class was generated from the following files: