Back to index

salome-geom  6.5.0
Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes
GEOMImpl_IBasicOperations Class Reference

#include <GEOMImpl_IBasicOperations.hxx>

Inheritance diagram for GEOMImpl_IBasicOperations:
Inheritance graph
[legend]
Collaboration diagram for GEOMImpl_IBasicOperations:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Standard_EXPORT GEOMImpl_IBasicOperations (GEOM_Engine *theEngine, int theDocID)
 constructor:
Standard_EXPORT ~GEOMImpl_IBasicOperations ()
 destructor
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 ()
 StartOperation.
Standard_EXPORT void FinishOperation ()
 FinishOperation.
Standard_EXPORT void AbortOperation ()
 AbortOperation.
Standard_EXPORT bool IsDone ()
 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 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

Detailed Description

Definition at line 32 of file GEOMImpl_IBasicOperations.hxx.


Member Enumeration Documentation

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

Enumerator:
PointOn_CurveByParam 
PointOn_CurveByCoord 
PointOn_CurveByLength 
PointOn_SurfaceByParam 
PointOn_SurfaceByCoord 

Definition at line 125 of file GEOMImpl_IBasicOperations.hxx.


Constructor & Destructor Documentation

constructor:

Definition at line 63 of file GEOMImpl_IBasicOperations.cxx.

: GEOM_IOperations(theEngine, theDocID)
{
  MESSAGE("GEOMImpl_IBasicOperations::GEOMImpl_IBasicOperations");
}

destructor

Definition at line 74 of file GEOMImpl_IBasicOperations.cxx.

{
  MESSAGE("GEOMImpl_IBasicOperations::~GEOMImpl_IBasicOperations");
}

Member Function Documentation

void GEOM_IOperations::AbortOperation ( ) [inherited]

AbortOperation.

Definition at line 89 of file GEOM_IOperations.cxx.

{
  Handle(TDocStd_Document) aDoc = _engine->GetDocument(_docID);
  aDoc->AbortCommand();
}

Here is the call graph for this function:

void GEOM_IOperations::FinishOperation ( ) [inherited]

FinishOperation.

Definition at line 77 of file GEOM_IOperations.cxx.

{
  Handle(TDocStd_Document) aDoc = _engine->GetDocument(_docID);
  if(aDoc->GetUndoLimit() > 0) 
    aDoc->CommitCommand();
}

Here is the call graph for this function:

Standard_EXPORT int GEOM_IOperations::GetDocID ( ) [inline, inherited]

Definition at line 77 of file GEOM_IOperations.hxx.

{ return _docID; }

Here is the caller graph for this function:

Definition at line 71 of file GEOM_IOperations.hxx.

{ return _engine; }

Here is the caller graph for this function:

Standard_EXPORT char* GEOM_IOperations::GetErrorCode ( ) [inline, inherited]

Definition at line 66 of file GEOM_IOperations.hxx.

                                       {
    return (char*) _errorCode.ToCString();    
  }

Here is the caller graph for this function:

Definition at line 74 of file GEOM_IOperations.hxx.

{ return _solver; }
double double double const PointLocation GEOMImpl_IBasicOperations::Handle ( GEOM_Object  ) [private, pure virtual]
bool GEOM_IOperations::IsDone ( ) [inherited]

IsDone.

Definition at line 101 of file GEOM_IOperations.cxx.

{
  return (_errorCode == OK);
}  
Standard_EXPORT void GEOM_IOperations::SetErrorCode ( const TCollection_AsciiString &  theErrorCode) [inline, inherited]

Definition at line 61 of file GEOM_IOperations.hxx.

                                                                                 {
    _errorCode = theErrorCode;    
  } 

Here is the caller graph for this function:

Standard_EXPORT void GEOM_IOperations::SetNotDone ( ) [inline, inherited]

Definition at line 58 of file GEOM_IOperations.hxx.

{ _errorCode = KO; }
void GEOM_IOperations::StartOperation ( ) [inherited]

StartOperation.

Definition at line 65 of file GEOM_IOperations.cxx.

{
  Handle(TDocStd_Document) aDoc = _engine->GetDocument(_docID);
  if(aDoc->GetUndoLimit() > 0) 
    aDoc->NewCommand();
}

Here is the call graph for this function:


Member Data Documentation

Definition at line 68 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 68 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 47 of file GEOMImpl_IBasicOperations.hxx.

double double double const PointLocation GEOMImpl_IBasicOperations::theLocation [private]

Definition at line 135 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 102 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 105 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 105 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 135 of file GEOMImpl_IBasicOperations.hxx.

double double GEOMImpl_IBasicOperations::theParam2 [private]

Definition at line 135 of file GEOMImpl_IBasicOperations.hxx.

double double double GEOMImpl_IBasicOperations::theParam3 [private]

Definition at line 135 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 44 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 116 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 116 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 90 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 116 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 59 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 59 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 41 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 105 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 105 of file GEOMImpl_IBasicOperations.hxx.

Standard_EXPORT double double double double double GEOMImpl_IBasicOperations::theXDZ

Definition at line 105 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 51 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 38 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 41 of file GEOMImpl_IBasicOperations.hxx.

Standard_EXPORT double double double double double double GEOMImpl_IBasicOperations::theYDX

Definition at line 105 of file GEOMImpl_IBasicOperations.hxx.

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

Definition at line 105 of file GEOMImpl_IBasicOperations.hxx.

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

Definition at line 105 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 51 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 38 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 41 of file GEOMImpl_IBasicOperations.hxx.

Definition at line 51 of file GEOMImpl_IBasicOperations.hxx.


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