// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _IntCurveSurface_IntersectionPoint_HeaderFile #define _IntCurveSurface_IntersectionPoint_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _gp_Pnt_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _IntCurveSurface_TransitionOnCurve_HeaderFile #include #endif class gp_Pnt; //! Definition of an interserction point between a
//! curve and a surface.
class IntCurveSurface_IntersectionPoint { public: void* operator new(size_t,void* anAddress) { return anAddress; } void* operator new(size_t size) { return Standard::Allocate(size); } void operator delete(void *anAddress) { if (anAddress) Standard::Free((Standard_Address&)anAddress); } //! Empty Constructor.
Standard_EXPORT IntCurveSurface_IntersectionPoint(); //! Create an IntersectionPoint.
Standard_EXPORT IntCurveSurface_IntersectionPoint(const gp_Pnt& P,const Standard_Real USurf,const Standard_Real VSurf,const Standard_Real UCurv,const IntCurveSurface_TransitionOnCurve TrCurv); //! Set the fields of the current IntersectionPoint.
Standard_EXPORT void SetValues(const gp_Pnt& P,const Standard_Real USurf,const Standard_Real VSurf,const Standard_Real UCurv,const IntCurveSurface_TransitionOnCurve TrCurv) ; //! Get the fields of the current IntersectionPoint.
Standard_EXPORT void Values(gp_Pnt& P,Standard_Real& USurf,Standard_Real& VSurf,Standard_Real& UCurv,IntCurveSurface_TransitionOnCurve& TrCurv) const; //! returns the geometric point.
const gp_Pnt& Pnt() const; //! returns the U parameter on the surface.
Standard_Real U() const; //! returns the V parameter on the surface.
Standard_Real V() const; //! returns the parameter on the curve.
Standard_Real W() const; //! returns the Transition of the point.
IntCurveSurface_TransitionOnCurve Transition() const; //! Dump all the fields.
Standard_EXPORT void Dump() const; protected: private: gp_Pnt myP; Standard_Real myUSurf; Standard_Real myVSurf; Standard_Real myUCurv; IntCurveSurface_TransitionOnCurve myTrOnCurv; }; #include // other Inline functions and methods (like "C++: function call" methods) #endif