#include <GEOMImpl_IBasicOperations.hxx>

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_Engine * | GetEngine () | 
| Standard_EXPORT GEOM_Solver * | GetSolver () | 
| 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 | 
      
  | 
  private | 
| GEOMImpl_IBasicOperations::GEOMImpl_IBasicOperations | ( | GEOM_Engine * | theEngine, | 
| int | theDocID | ||
| ) | 
constructor:
| GEOMImpl_IBasicOperations::~GEOMImpl_IBasicOperations | ( | ) | 
destructor
| 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 | 
      
  | 
  private | 
      
  | 
  privatepure virtual | 
| Standard_EXPORT double bool GEOMImpl_IBasicOperations::takeOrientationIntoAccount | 
      
  | 
  private | 
| Standard_EXPORT double GEOMImpl_IBasicOperations::theDY | 
| Standard_EXPORT double double GEOMImpl_IBasicOperations::theDZ | 
| Standard_EXPORT double GEOMImpl_IBasicOperations::theLength | 
      
  | 
  private | 
| Standard_EXPORT double int GEOMImpl_IBasicOperations::theOrientation | 
| Standard_EXPORT double GEOMImpl_IBasicOperations::theOY | 
| Standard_EXPORT double double GEOMImpl_IBasicOperations::theOZ | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  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 |