#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 |