Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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, 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) 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, 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 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 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 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 const bool 
takeOrientationIntoAccount = false
 

Member Enumeration Documentation

Enumerator
PointOn_CurveByParam 
PointOn_CurveByCoord 
PointOn_CurveByLength 
PointOn_SurfaceByParam 
PointOn_SurfaceByCoord 
PointOn_Face 

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  )
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 const bool GEOMImpl_IBasicOperations::Handle ( GEOM_Object  )
privatepure virtual

Member Data Documentation

Standard_EXPORT double bool GEOMImpl_IBasicOperations::takeOrientationIntoAccount
double double double const PointLocation const bool GEOMImpl_IBasicOperations::takeOrientationIntoAccount = false
private
Standard_EXPORT double GEOMImpl_IBasicOperations::theDY
Standard_EXPORT double double GEOMImpl_IBasicOperations::theDZ
Standard_EXPORT double GEOMImpl_IBasicOperations::theLength
double double double const PointLocation GEOMImpl_IBasicOperations::theLocation
private
Standard_EXPORT double int GEOMImpl_IBasicOperations::theOrientation
Standard_EXPORT double GEOMImpl_IBasicOperations::theOY
Standard_EXPORT double double GEOMImpl_IBasicOperations::theOZ
double GEOMImpl_IBasicOperations::theParam1
private
double double GEOMImpl_IBasicOperations::theParam2
private
double double double GEOMImpl_IBasicOperations::theParam3
private
Standard_EXPORT double GEOMImpl_IBasicOperations::theParameter
Standard_EXPORT double GEOMImpl_IBasicOperations::theParamU
Standard_EXPORT double double GEOMImpl_IBasicOperations::theParamV
Standard_EXPORT double GEOMImpl_IBasicOperations::theSize
Standard_EXPORT double double double GEOMImpl_IBasicOperations::theSize
Standard_EXPORT double GEOMImpl_IBasicOperations::theUParameter
Standard_EXPORT double double GEOMImpl_IBasicOperations::theVParameter
Standard_EXPORT double GEOMImpl_IBasicOperations::theX
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 GEOMImpl_IBasicOperations::theXParam
Standard_EXPORT double GEOMImpl_IBasicOperations::theY
Standard_EXPORT double double GEOMImpl_IBasicOperations::theY
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 double GEOMImpl_IBasicOperations::theYParam
Standard_EXPORT double double GEOMImpl_IBasicOperations::theZ
Standard_EXPORT double double double GEOMImpl_IBasicOperations::theZ
Standard_EXPORT double double double GEOMImpl_IBasicOperations::theZParam

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