// 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 _IntPolyh_StartPoint_HeaderFile #define _IntPolyh_StartPoint_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif class IntPolyh_Triangle; class IntPolyh_StartPoint { 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); } Standard_EXPORT IntPolyh_StartPoint(); Standard_EXPORT IntPolyh_StartPoint(const Standard_Real xx,const Standard_Real yy,const Standard_Real zz,const Standard_Real uu1,const Standard_Real vv1,const Standard_Real uu2,const Standard_Real vv2,const Standard_Integer T1,const Standard_Integer E1,const Standard_Real LAM1,const Standard_Integer T2,const Standard_Integer E2,const Standard_Real LAM2,const Standard_Integer List); Standard_EXPORT Standard_Real X() const; Standard_EXPORT Standard_Real Y() const; Standard_EXPORT Standard_Real Z() const; Standard_EXPORT Standard_Real U1() const; Standard_EXPORT Standard_Real V1() const; Standard_EXPORT Standard_Real U2() const; Standard_EXPORT Standard_Real V2() const; Standard_EXPORT Standard_Integer T1() const; Standard_EXPORT Standard_Integer E1() const; Standard_EXPORT Standard_Real Lambda1() const; Standard_EXPORT Standard_Integer T2() const; Standard_EXPORT Standard_Integer E2() const; Standard_EXPORT Standard_Real Lambda2() const; Standard_EXPORT Standard_Real GetAngle() const; Standard_EXPORT Standard_Integer ChainList() const; Standard_EXPORT Standard_Integer GetEdgePoints(const IntPolyh_Triangle& Triangle,Standard_Integer& FirstEdgePoint,Standard_Integer& SecondEdgePoint,Standard_Integer& LastPoint) const; Standard_EXPORT void Equal(const IntPolyh_StartPoint& StPt) ; void operator =(const IntPolyh_StartPoint& StPt) { Equal(StPt); } Standard_EXPORT void SetXYZ(const Standard_Real XX,const Standard_Real YY,const Standard_Real ZZ) ; Standard_EXPORT void SetUV1(const Standard_Real UU1,const Standard_Real VV1) ; Standard_EXPORT void SetUV2(const Standard_Real UU2,const Standard_Real VV2) ; Standard_EXPORT void SetEdge1(const Standard_Integer IE1) ; Standard_EXPORT void SetLambda1(const Standard_Real LAM1) ; Standard_EXPORT void SetEdge2(const Standard_Integer IE2) ; Standard_EXPORT void SetLambda2(const Standard_Real LAM2) ; Standard_EXPORT void SetCoupleValue(const Standard_Integer IT1,const Standard_Integer IT2) ; Standard_EXPORT void SetAngle(const Standard_Real ang) ; Standard_EXPORT void SetChainList(const Standard_Integer ChList) ; Standard_EXPORT Standard_Integer CheckSameSP(const IntPolyh_StartPoint& SP) const; Standard_EXPORT void Dump() const; Standard_EXPORT void Dump(const Standard_Integer i) const; protected: private: Standard_Real x; Standard_Real y; Standard_Real z; Standard_Real u1; Standard_Real v1; Standard_Real u2; Standard_Real v2; Standard_Real lambda1; Standard_Real lambda2; Standard_Real angle; Standard_Integer t1; Standard_Integer e1; Standard_Integer t2; Standard_Integer e2; Standard_Integer chainlist; }; // other Inline functions and methods (like "C++: function call" methods) #endif