Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMImpl_I3DPrimOperations Class Reference

#include <GEOMImpl_I3DPrimOperations.hxx>

Inheritance diagram for GEOMImpl_I3DPrimOperations:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMImpl_I3DPrimOperations (GEOM_Engine *theEngine, int theDocID)
 
Standard_EXPORT ~GEOMImpl_I3DPrimOperations ()
 
Standard_EXPORT Handle (GEOM_Object) MakeBoxDXDYDZ(double theDX
 
Standard_EXPORT Handle (GEOM_Object) MakeBoxTwoPnt(Handle(GEOM_Object) thePnt1
 
Standard_EXPORT Handle (GEOM_Object) thePnt2)
 
Standard_EXPORT Handle (GEOM_Object) MakeFaceHW(double theH
 
Standard_EXPORT Handle (GEOM_Object) MakeFaceObjHW(Handle(GEOM_Object) theObj
 
Standard_EXPORT Handle (GEOM_Object) MakeDiskThreePnt(Handle(GEOM_Object) thePnt1
 
Standard_EXPORT Handle (GEOM_Object) thePnt2
 
Standard_EXPORT Handle (GEOM_Object) thePnt3)
 
Standard_EXPORT Handle (GEOM_Object) MakeDiskPntVecR(Handle(GEOM_Object) thePnt1
 
Standard_EXPORT Handle (GEOM_Object) theVec
 
Standard_EXPORT Handle (GEOM_Object) MakeDiskR(double theR
 
Standard_EXPORT Handle (GEOM_Object) MakeCylinderRH(double theR
 
Standard_EXPORT Handle (GEOM_Object) MakeCylinderPntVecRH(Handle(GEOM_Object) thePnt
 
Standard_EXPORT Handle (GEOM_Object) theVec
 
Standard_EXPORT Handle (GEOM_Object) MakeCylinderRHA(double theR
 
Standard_EXPORT Handle (GEOM_Object) MakeCylinderPntVecRHA(Handle(GEOM_Object) thePnt
 
Standard_EXPORT Handle (GEOM_Object) theVec
 
Standard_EXPORT Handle (GEOM_Object) MakeConeR1R2H(double theR1
 
Standard_EXPORT Handle (GEOM_Object) MakeConePntVecR1R2H(Handle(GEOM_Object) thePnt
 
Standard_EXPORT Handle (GEOM_Object) theVec
 
Standard_EXPORT Handle (GEOM_Object) MakeSphereR(double theR)
 
Standard_EXPORT Handle (GEOM_Object) MakeSpherePntR(Handle(GEOM_Object) thePnt
 
Standard_EXPORT Handle (GEOM_Object) MakeTorusRR(double theRMajor
 
Standard_EXPORT Handle (GEOM_Object) MakeTorusPntVecRR(Handle(GEOM_Object) thePnt
 
Standard_EXPORT Handle (GEOM_Object) theVec
 
Standard_EXPORT Handle (GEOM_Object) MakePrismVecH(Handle(GEOM_Object) theBase
 
Standard_EXPORT Handle (GEOM_Object) theVec
 
Standard_EXPORT Handle (GEOM_Object) MakePrismVecH2Ways(Handle(GEOM_Object) theBase
 
Standard_EXPORT Handle (GEOM_Object) theVec
 
Standard_EXPORT Handle (GEOM_Object) MakePrismTwoPnt(Handle(GEOM_Object) theBase
 
Standard_EXPORT Handle (GEOM_Object) thePoint1
 
Standard_EXPORT Handle (GEOM_Object) thePoint2
 
Standard_EXPORT Handle (GEOM_Object) MakePrismTwoPnt2Ways(Handle(GEOM_Object) theBase
 
Standard_EXPORT Handle (GEOM_Object) thePoint1
 
Standard_EXPORT Handle (GEOM_Object) thePoint2)
 
Standard_EXPORT Handle (GEOM_Object) MakePrismDXDYDZ(Handle(GEOM_Object) theBase
 
Standard_EXPORT Handle (GEOM_Object) MakePrismDXDYDZ2Ways(Handle(GEOM_Object) theBase
 
Standard_EXPORT Handle (GEOM_Object) MakeDraftPrism(Handle(GEOM_Object) theInitShape
 
Standard_EXPORT Handle (GEOM_Object) theBase
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) MakePipe(const Handle(GEOM_Object)&theBase
 
Standard_EXPORT const Handle (GEOM_Object)&thePath
 
Standard_EXPORT Handle (GEOM_Object) MakeRevolutionAxisAngle(Handle(GEOM_Object) theBase
 
Standard_EXPORT Handle (GEOM_Object) theAxis
 
Standard_EXPORT Handle (GEOM_Object) MakeRevolutionAxisAngle2Ways(Handle(GEOM_Object) theBase
 
Standard_EXPORT Handle (GEOM_Object) theAxis
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) MakePipeWithDifferentSections(const Handle(TColStd_HSequenceOfTransient)&theBases
 
Standard_EXPORT const Handle (TColStd_HSequenceOfTransient)&theLocations
 
Standard_EXPORT const const Handle (GEOM_Object)&thePath
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) MakePipeWithShellSections(const Handle(TColStd_HSequenceOfTransient)&theBases
 
Standard_EXPORT const Handle (TColStd_HSequenceOfTransient)&theSubBases
 
Standard_EXPORT const const Handle (TColStd_HSequenceOfTransient)&theLocations
 
Standard_EXPORT const const const Handle (GEOM_Object)&thePath
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) MakePipeShellsWithoutPath(const Handle(TColStd_HSequenceOfTransient)&theBases
 
Standard_EXPORT const Handle (TColStd_HSequenceOfTransient)&theLocations
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) MakePipeBiNormalAlongVector(const Handle(GEOM_Object)&theBase
 
Standard_EXPORT const Handle (GEOM_Object)&thePath
 
Standard_EXPORT const const Handle (GEOM_Object)&theVec
 
Standard_EXPORT Handle (GEOM_Object) MakeThickening(Handle(GEOM_Object) theObject
 
Standard_EXPORT const Handle (TColStd_HArray1OfInteger)&theFacesIDs
 
Standard_EXPORT Handle (GEOM_Object) RestorePath(Handle(GEOM_Object) theShape
 
Standard_EXPORT Handle (GEOM_Object) theBase1
 
Standard_EXPORT Handle (GEOM_Object) theBase2)
 
Standard_EXPORT Handle (GEOM_Object) RestorePath(Handle(GEOM_Object) theShape
 
Standard_EXPORT const Handle (TColStd_HSequenceOfTransient)&theBase1
 
Standard_EXPORT const const Handle (TColStd_HSequenceOfTransient)&theBase2)
 
- Public Member Functions inherited from GEOM_IOperations
Standard_EXPORT GEOM_IOperations (GEOM_Engine *theEngine, int theDocID)
 
Standard_EXPORT ~GEOM_IOperations ()
 
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 ()
 

Public Attributes

Standard_EXPORT double theDY
 
Standard_EXPORT double double theDZ
 
Standard_EXPORT double theW
 
Standard_EXPORT double int theOrientation
 
Standard_EXPORT double theH
 
Standard_EXPORT double double theW
 
Standard_EXPORT double theR
 
Standard_EXPORT int theOrientation
 
Standard_EXPORT double double theH
 
Standard_EXPORT double double theA
 
Standard_EXPORT double double
double 
theA
 
Standard_EXPORT double theR2
 
Standard_EXPORT double theR1
 
Standard_EXPORT double double theR2
 
Standard_EXPORT double double
double 
theH
 
Standard_EXPORT double theRMinor
 
Standard_EXPORT double theRMajor
 
Standard_EXPORT double double theRMinor
 
Standard_EXPORT double double theScaleFactor = -1.0)
 
Standard_EXPORT double theScaleFactor = -1.0)
 
Standard_EXPORT double theDX
 
Standard_EXPORT double double theDY
 
Standard_EXPORT double double
double 
theDZ
 
Standard_EXPORT double double
double double 
theScaleFactor = -1.0)
 
Standard_EXPORT double theHeight
 
Standard_EXPORT double double theAngle
 
Standard_EXPORT double double bool theFuse
 
Standard_EXPORT double double
bool bool 
theInvert = false )
 
Standard_EXPORT const const bool IsGenerateGroups
 
Standard_EXPORT double theAngle
 
Standard_EXPORT Handle(GEOM_Object)
MakeFilling(std
Standard_EXPORT bool 
theModeSolid
 
Standard_EXPORT Handle(GEOM_Object)
MakeFilling(std
Standard_EXPORT bool double 
thePreci
 
Standard_EXPORT Handle(GEOM_Object)
MakeFilling(std
Standard_EXPORT bool double
bool 
theRuled
 
Standard_EXPORT const const
const bool 
theWithContact
 
Standard_EXPORT const const
const bool const bool 
theWithCorrections
 
Standard_EXPORT const const
const bool const bool const
bool 
IsBySteps
 
Standard_EXPORT const const
const bool const bool const
bool const bool 
IsGenerateGroups
 
Standard_EXPORT const const
const const bool 
theWithContact
 
Standard_EXPORT const const
const const bool const bool 
theWithCorrections
 
Standard_EXPORT const const
const const bool const bool
const bool 
IsGenerateGroups
 
Standard_EXPORT const const
const bool 
IsGenerateGroups
 
Standard_EXPORT const double theOffset
 
Standard_EXPORT const double bool isCopy
 
Standard_EXPORT const double
bool bool 
theInside = false)
 

Private Member Functions

 Handle (GEOM_Object) createGroup(const Handle(GEOM_Object)&theBaseObject
 
const Handle (TColStd_HArray1OfInteger)&theGroupIDs
 
void createGroups (const Handle(GEOM_Object)&theBaseObject, GEOMImpl_IPipe *thePipe, Handle(TColStd_HSequenceOfTransient)&theSequence)
 

Private Attributes

const const
TCollection_AsciiString & 
theName
 
const const
TCollection_AsciiString const
TopTools_IndexedMapOfShape & 
theIndices
 
GEOMImpl_IGroupOperationsmyGroupOperations
 

Constructor & Destructor Documentation

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

destructor

References myGroupOperations.

Member Function Documentation

void GEOMImpl_I3DPrimOperations::createGroups ( const Handle(GEOM_Object)&  theBaseObject,
GEOMImpl_IPipe thePipe,
Handle(TColStd_HSequenceOfTransient)&  theSequence 
)
private

createGroups

References anIndices, GEOM_Object::GetValue(), and Handle().

Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Standard_EXPORT const GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Standard_EXPORT const GEOMImpl_I3DPrimOperations::Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT const const GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Standard_EXPORT const GEOMImpl_I3DPrimOperations::Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT const const GEOMImpl_I3DPrimOperations::Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT const const const GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Standard_EXPORT const GEOMImpl_I3DPrimOperations::Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Standard_EXPORT const GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT const const GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT const GEOMImpl_I3DPrimOperations::Handle ( TColStd_HArray1OfInteger  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  )
Standard_EXPORT const GEOMImpl_I3DPrimOperations::Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT const const GEOMImpl_I3DPrimOperations::Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT GEOMImpl_I3DPrimOperations::Handle ( GEOM_Object  ) const
private
const GEOMImpl_I3DPrimOperations::Handle ( TColStd_HArray1OfInteger  )
private

Member Data Documentation

Standard_EXPORT const const const bool const bool const bool GEOMImpl_I3DPrimOperations::IsBySteps
Standard_EXPORT const double bool GEOMImpl_I3DPrimOperations::isCopy
Standard_EXPORT const const bool GEOMImpl_I3DPrimOperations::IsGenerateGroups
Standard_EXPORT const const const bool const bool const bool const bool GEOMImpl_I3DPrimOperations::IsGenerateGroups
Standard_EXPORT const const const const bool const bool const bool GEOMImpl_I3DPrimOperations::IsGenerateGroups
Standard_EXPORT const const const bool GEOMImpl_I3DPrimOperations::IsGenerateGroups
GEOMImpl_IGroupOperations* GEOMImpl_I3DPrimOperations::myGroupOperations
private
Standard_EXPORT double double GEOMImpl_I3DPrimOperations::theA
Standard_EXPORT double double double GEOMImpl_I3DPrimOperations::theA
Standard_EXPORT double GEOMImpl_I3DPrimOperations::theAngle
Standard_EXPORT double GEOMImpl_I3DPrimOperations::theAngle
Standard_EXPORT double GEOMImpl_I3DPrimOperations::theDX
Standard_EXPORT double double GEOMImpl_I3DPrimOperations::theDY
Standard_EXPORT double double GEOMImpl_I3DPrimOperations::theDY
Standard_EXPORT double double double GEOMImpl_I3DPrimOperations::theDZ
Standard_EXPORT double double double GEOMImpl_I3DPrimOperations::theDZ
Standard_EXPORT double double bool GEOMImpl_I3DPrimOperations::theFuse
Standard_EXPORT double GEOMImpl_I3DPrimOperations::theH
Standard_EXPORT double double GEOMImpl_I3DPrimOperations::theH
Standard_EXPORT double double double GEOMImpl_I3DPrimOperations::theH
Standard_EXPORT double GEOMImpl_I3DPrimOperations::theHeight
const const TCollection_AsciiString const TopTools_IndexedMapOfShape& GEOMImpl_I3DPrimOperations::theIndices
private
Standard_EXPORT const double bool bool GEOMImpl_I3DPrimOperations::theInside = false)
Standard_EXPORT double double bool bool GEOMImpl_I3DPrimOperations::theInvert = false )
Standard_EXPORT Handle (GEOM_Object) MakeFilling (std Standard_EXPORT bool GEOMImpl_I3DPrimOperations::theModeSolid
const const TCollection_AsciiString& GEOMImpl_I3DPrimOperations::theName
private
Standard_EXPORT const double GEOMImpl_I3DPrimOperations::theOffset
Standard_EXPORT double int GEOMImpl_I3DPrimOperations::theOrientation
Standard_EXPORT int GEOMImpl_I3DPrimOperations::theOrientation
Standard_EXPORT Handle (GEOM_Object) MakeFilling (std Standard_EXPORT bool double GEOMImpl_I3DPrimOperations::thePreci
Standard_EXPORT double GEOMImpl_I3DPrimOperations::theR
Standard_EXPORT double GEOMImpl_I3DPrimOperations::theR1
Standard_EXPORT double GEOMImpl_I3DPrimOperations::theR2
Standard_EXPORT double double GEOMImpl_I3DPrimOperations::theR2
Standard_EXPORT double GEOMImpl_I3DPrimOperations::theRMajor
Standard_EXPORT double GEOMImpl_I3DPrimOperations::theRMinor
Standard_EXPORT double double GEOMImpl_I3DPrimOperations::theRMinor
Standard_EXPORT Handle (GEOM_Object) MakeFilling (std Standard_EXPORT bool double bool GEOMImpl_I3DPrimOperations::theRuled
Standard_EXPORT double double GEOMImpl_I3DPrimOperations::theScaleFactor = -1.0)
Standard_EXPORT double GEOMImpl_I3DPrimOperations::theScaleFactor = -1.0)
Standard_EXPORT double double double double GEOMImpl_I3DPrimOperations::theScaleFactor = -1.0)
Standard_EXPORT double GEOMImpl_I3DPrimOperations::theW
Standard_EXPORT double double GEOMImpl_I3DPrimOperations::theW
Standard_EXPORT const const const bool GEOMImpl_I3DPrimOperations::theWithContact
Standard_EXPORT const const const const bool GEOMImpl_I3DPrimOperations::theWithContact
Standard_EXPORT const const const bool const bool GEOMImpl_I3DPrimOperations::theWithCorrections
Standard_EXPORT const const const const bool const bool GEOMImpl_I3DPrimOperations::theWithCorrections

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