Version: 9.12.0
GEOMImpl_IBasicOperations Class Referenceabstract

#include <GEOMImpl_IBasicOperations.hxx>

Inheritance diagram for GEOMImpl_IBasicOperations:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMImpl_IBasicOperations (GEOM_Engine *theEngine)
 
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) MakePointOnFace(Handle(GEOM_Object) theFace
 
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
 
- Public Member Functions inherited from GEOM_IOperations
Standard_EXPORT GEOM_IOperations (GEOM_Engine *theEngine)
 
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 ()
 

Public Attributes

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 bool takeOrientationIntoAccount
 
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 int theNumberOfPnts
 
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 , PointOn_Face
}
 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 int const bool Handle (GEOM_Object) theRefPoint=0)
 

Private Attributes

double theParam1
 
double double theParam2
 
double double double theParam3
 
double double double const PointLocation theLocation
 
double double double const PointLocation int theNumberOfPnts = 1
 
double double double const PointLocation int const bool takeOrientationIntoAccount = false
 

Member Enumeration Documentation

◆ PointLocation

Enumerator
PointOn_CurveByParam 
PointOn_CurveByCoord 
PointOn_CurveByLength 
PointOn_SurfaceByParam 
PointOn_SurfaceByCoord 
PointOn_Face 

Constructor & Destructor Documentation

◆ GEOMImpl_IBasicOperations()

GEOMImpl_IBasicOperations::GEOMImpl_IBasicOperations ( GEOM_Engine theEngine)

constructor:

◆ ~GEOMImpl_IBasicOperations()

GEOMImpl_IBasicOperations::~GEOMImpl_IBasicOperations ( )

destructor

Member Function Documentation

◆ Handle() [1/38]

Standard_EXPORT const GEOMImpl_IBasicOperations::Handle ( GEOM_Object  ) &

◆ Handle() [2/38]

Standard_EXPORT const const GEOMImpl_IBasicOperations::Handle ( GEOM_Object  ) &

◆ Handle() [3/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [4/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [5/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [6/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [7/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  ) const &

◆ Handle() [8/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  ) const &

◆ Handle() [9/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [10/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [11/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [12/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [13/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [14/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [15/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [16/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [17/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [18/38]

GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )
private

◆ Handle() [19/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [20/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [21/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [22/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [23/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [24/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  ) const &

◆ Handle() [25/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  ) const &

◆ Handle() [26/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [27/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [28/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [29/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [30/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [31/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [32/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [33/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [34/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [35/38]

double double double const PointLocation int const bool GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )
privatepure virtual

◆ Handle() [36/38]

Standard_EXPORT double GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [37/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

◆ Handle() [38/38]

Standard_EXPORT GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )

Member Data Documentation

◆ takeOrientationIntoAccount [1/2]

Standard_EXPORT double bool GEOMImpl_IBasicOperations::takeOrientationIntoAccount

◆ takeOrientationIntoAccount [2/2]

double double double const PointLocation int const bool GEOMImpl_IBasicOperations::takeOrientationIntoAccount = false
private

◆ theDY

Standard_EXPORT double GEOMImpl_IBasicOperations::theDY

◆ theDZ

Standard_EXPORT double double GEOMImpl_IBasicOperations::theDZ

◆ theLength

Standard_EXPORT double GEOMImpl_IBasicOperations::theLength

◆ theLocation

double double double const PointLocation GEOMImpl_IBasicOperations::theLocation
private

◆ theNumberOfPnts [1/2]

Standard_EXPORT int GEOMImpl_IBasicOperations::theNumberOfPnts

◆ theNumberOfPnts [2/2]

double double double const PointLocation int GEOMImpl_IBasicOperations::theNumberOfPnts = 1
private

◆ theOrientation

Standard_EXPORT double int GEOMImpl_IBasicOperations::theOrientation

◆ theOY

Standard_EXPORT double GEOMImpl_IBasicOperations::theOY

◆ theOZ

Standard_EXPORT double double GEOMImpl_IBasicOperations::theOZ

◆ theParam1

double GEOMImpl_IBasicOperations::theParam1
private

◆ theParam2

double double GEOMImpl_IBasicOperations::theParam2
private

◆ theParam3

double double double GEOMImpl_IBasicOperations::theParam3
private

◆ theParameter

Standard_EXPORT double GEOMImpl_IBasicOperations::theParameter

◆ theParamU

Standard_EXPORT double GEOMImpl_IBasicOperations::theParamU

◆ theParamV

Standard_EXPORT double double GEOMImpl_IBasicOperations::theParamV

◆ theSize [1/2]

Standard_EXPORT double GEOMImpl_IBasicOperations::theSize

◆ theSize [2/2]

Standard_EXPORT double double double GEOMImpl_IBasicOperations::theSize

◆ theUParameter

Standard_EXPORT double GEOMImpl_IBasicOperations::theUParameter

◆ theVParameter

Standard_EXPORT double double GEOMImpl_IBasicOperations::theVParameter

◆ theX

Standard_EXPORT double GEOMImpl_IBasicOperations::theX

◆ theXDX

Standard_EXPORT double double double GEOMImpl_IBasicOperations::theXDX

◆ theXDY

Standard_EXPORT double double double double GEOMImpl_IBasicOperations::theXDY

◆ theXDZ

Standard_EXPORT double double double double double GEOMImpl_IBasicOperations::theXDZ

◆ theXParam

Standard_EXPORT double GEOMImpl_IBasicOperations::theXParam

◆ theY [1/2]

Standard_EXPORT double GEOMImpl_IBasicOperations::theY

◆ theY [2/2]

Standard_EXPORT double double GEOMImpl_IBasicOperations::theY

◆ theYDX

Standard_EXPORT double double double double double double GEOMImpl_IBasicOperations::theYDX

◆ theYDY

Standard_EXPORT double double double double double double double GEOMImpl_IBasicOperations::theYDY

◆ theYDZ

Standard_EXPORT double double double double double double double double GEOMImpl_IBasicOperations::theYDZ

◆ theYParam

Standard_EXPORT double double GEOMImpl_IBasicOperations::theYParam

◆ theZ [1/2]

Standard_EXPORT double double GEOMImpl_IBasicOperations::theZ

◆ theZ [2/2]

Standard_EXPORT double double double GEOMImpl_IBasicOperations::theZ

◆ theZParam

Standard_EXPORT double double double GEOMImpl_IBasicOperations::theZParam

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