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

GEOMImpl_IBasicOperations Class Reference

#include <GEOMImpl_IBasicOperations.hxx>

Inheritance diagram for GEOMImpl_IBasicOperations:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMImpl_IBasicOperations (GEOM_Engine *theEngine, int theDocID)
Standard_EXPORT ~GEOMImpl_IBasicOperations ()
Standard_EXPORT Handle (GEOM_Object) MakePointXYZ(double theX
Standard_EXPORT Handle (GEOM_Object) MakePointWithReference(Handle(GEOM_Object) theReference
Standard_EXPORT Handle (GEOM_Object) MakePointOnCurve(Handle(GEOM_Object) theCurve
Standard_EXPORT Handle (GEOM_Object) MakePointOnCurveByLength(Handle(GEOM_Object) theCurve
Standard_EXPORT double Handle (GEOM_Object) theStartPoint)
Standard_EXPORT Handle (GEOM_Object) MakePointOnCurveByCoord(Handle(GEOM_Object) theCurve
Standard_EXPORT Handle (GEOM_Object) MakePointOnLinesIntersection(Handle(GEOM_Object) theLine1
Standard_EXPORT Handle (GEOM_Object) theLine2)
Standard_EXPORT Handle (GEOM_Object) MakePointOnSurface(Handle(GEOM_Object) theSurface
Standard_EXPORT Handle (GEOM_Object) MakePointOnSurfaceByCoord(Handle(GEOM_Object) theSurface
Standard_EXPORT Handle (GEOM_Object) MakeVectorDXDYDZ(double theDX
Standard_EXPORT Handle (GEOM_Object) MakeVectorTwoPnt(Handle(GEOM_Object) thePnt1
Standard_EXPORT Handle (GEOM_Object) thePnt2)
Standard_EXPORT Handle (GEOM_Object) MakeTangentOnCurve(const Handle(GEOM_Object)&theCurve
Standard_EXPORT Handle (GEOM_Object) MakeLineTwoPnt(Handle(GEOM_Object) thePnt1
Standard_EXPORT Handle (GEOM_Object) thePnt2)
Standard_EXPORT Handle (GEOM_Object) MakeLineTwoFaces(Handle(GEOM_Object) theFace1
Standard_EXPORT Handle (GEOM_Object) theFace2)
Standard_EXPORT Handle (GEOM_Object) MakeLine(Handle(GEOM_Object) thePnt
Standard_EXPORT Handle (GEOM_Object) theDir)
Standard_EXPORT Handle (GEOM_Object) MakePlaneThreePnt(Handle(GEOM_Object) thePnt1
Standard_EXPORT Handle (GEOM_Object) thePnt2
Standard_EXPORT Handle (GEOM_Object) thePnt3
Standard_EXPORT Handle (GEOM_Object) MakePlanePntVec(Handle(GEOM_Object) thePnt
Standard_EXPORT Handle (GEOM_Object) theVec
Standard_EXPORT Handle (GEOM_Object) MakePlaneFace(Handle(GEOM_Object) theFace
Standard_EXPORT Handle (GEOM_Object) MakePlane2Vec(Handle(GEOM_Object) theVec1
Standard_EXPORT Handle (GEOM_Object) theVec2
Standard_EXPORT Handle (GEOM_Object) MakePlaneLCS(Handle(GEOM_Object) theFace
Standard_EXPORT Handle (GEOM_Object) MakeMarker(double theOX
Standard_EXPORT Handle (GEOM_Object) MakeMarkerFromShape(const Handle(GEOM_Object)&theShape)
Standard_EXPORT Handle (GEOM_Object) MakeMarkerPntTwoVec(const Handle(GEOM_Object)&theOrigin
Standard_EXPORT const Handle (GEOM_Object)&theXVec
Standard_EXPORT const const Handle (GEOM_Object)&theYVec)
Standard_EXPORT Handle (GEOM_Object) MakeTangentPlaneOnFace(const Handle(GEOM_Object)&theFace
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 theY
Standard_EXPORT double double theZ
Standard_EXPORT double theX
Standard_EXPORT double double theY
Standard_EXPORT double double
double 
theZ
Standard_EXPORT double theParameter
Standard_EXPORT double theLength
Standard_EXPORT double theXParam
Standard_EXPORT double double theYParam
Standard_EXPORT double double
double 
theZParam
Standard_EXPORT double theUParameter
Standard_EXPORT double double theVParameter
Standard_EXPORT double theDY
Standard_EXPORT double double theDZ
Standard_EXPORT double theSize
Standard_EXPORT double int theOrientation
Standard_EXPORT double theOY
Standard_EXPORT double double theOZ
Standard_EXPORT double double
double 
theXDX
Standard_EXPORT double double
double double 
theXDY
Standard_EXPORT double double
double double double 
theXDZ
Standard_EXPORT double double
double double double double 
theYDX
Standard_EXPORT double double
double double double double
double 
theYDY
Standard_EXPORT double double
double double double double
double double 
theYDZ
Standard_EXPORT double theParamU
Standard_EXPORT double double theParamV
Standard_EXPORT double double
double 
theSize

Private Types

enum  PointLocation {
  PointOn_CurveByParam, PointOn_CurveByCoord, PointOn_CurveByLength, PointOn_SurfaceByParam,
  PointOn_SurfaceByCoord
}
 

Enumeration describes point position on geometric object (curve or surface) Point location can be determined by parameter (or U, V parameters) or 3D coordinates.

More...

Private Member Functions

 Handle (GEOM_Object) makePointOnGeom(Handle(GEOM_Object) theGeomObj
double double double const
PointLocation 
Handle (GEOM_Object) theRefPoint=0)

Private Attributes

double theParam1
double double theParam2
double double double theParam3
double double double const
PointLocation 
theLocation

Member Enumeration Documentation

Enumerator:
PointOn_CurveByParam 
PointOn_CurveByCoord 
PointOn_CurveByLength 
PointOn_SurfaceByParam 
PointOn_SurfaceByCoord 

Constructor & Destructor Documentation

GEOMImpl_IBasicOperations::GEOMImpl_IBasicOperations ( GEOM_Engine theEngine,
int  theDocID 
)

constructor:

GEOMImpl_IBasicOperations::~GEOMImpl_IBasicOperations ( )

destructor


Member Function Documentation

Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT double GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  ) const
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  ) const
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  ) const
Standard_EXPORT const GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT const const GEOMImpl_IBasicOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBasicOperations.Handle ( GEOM_Object  ) const
GEOMImpl_IBasicOperations.Handle ( GEOM_Object  ) [private]
double double double const PointLocation GEOMImpl_IBasicOperations.Handle ( GEOM_Object  ) [private, 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_IBasicOperations.theY
Standard_EXPORT double double GEOMImpl_IBasicOperations.theZ
Standard_EXPORT double GEOMImpl_IBasicOperations.theX
Standard_EXPORT double double GEOMImpl_IBasicOperations.theY
Standard_EXPORT double double double GEOMImpl_IBasicOperations.theZ
Standard_EXPORT double GEOMImpl_IBasicOperations.theLength
Standard_EXPORT double GEOMImpl_IBasicOperations::theXParam
Standard_EXPORT double double GEOMImpl_IBasicOperations::theYParam
Standard_EXPORT double double double GEOMImpl_IBasicOperations::theZParam
Standard_EXPORT double double GEOMImpl_IBasicOperations.theVParameter
Standard_EXPORT double GEOMImpl_IBasicOperations.theDY
Standard_EXPORT double double GEOMImpl_IBasicOperations.theDZ
Standard_EXPORT double GEOMImpl_IBasicOperations::theSize
Standard_EXPORT double int GEOMImpl_IBasicOperations.theOrientation
Standard_EXPORT double GEOMImpl_IBasicOperations.theOY
Standard_EXPORT double double GEOMImpl_IBasicOperations.theOZ
Standard_EXPORT double double double GEOMImpl_IBasicOperations.theXDX
Standard_EXPORT double double double double GEOMImpl_IBasicOperations.theXDY
Standard_EXPORT double double double double double GEOMImpl_IBasicOperations.theXDZ
Standard_EXPORT double double double double double double GEOMImpl_IBasicOperations.theYDX
Standard_EXPORT double double double double double double double GEOMImpl_IBasicOperations.theYDY
Standard_EXPORT double double double double double double double double GEOMImpl_IBasicOperations.theYDZ
Standard_EXPORT double GEOMImpl_IBasicOperations.theParamU
Standard_EXPORT double double GEOMImpl_IBasicOperations.theParamV
Standard_EXPORT double double double GEOMImpl_IBasicOperations.theSize
double double GEOMImpl_IBasicOperations.theParam2 [private]
double double double GEOMImpl_IBasicOperations.theParam3 [private]
double double double const PointLocation GEOMImpl_IBasicOperations.theLocation [private]
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