// 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 _TPrsStd_ConstraintTools_HeaderFile #define _TPrsStd_ConstraintTools_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Handle_TDataXtd_Constraint_HeaderFile #include #endif #ifndef _Handle_AIS_InteractiveObject_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Handle_Geom_Geometry_HeaderFile #include #endif class TDataXtd_Constraint; class AIS_InteractiveObject; class TCollection_ExtendedString; class TopoDS_Shape; class Geom_Geometry; class TPrsStd_ConstraintTools { 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 static void UpdateOnlyValue(const Handle(TDataXtd_Constraint)& aConst,const Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeDistance(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeParallel(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeTangent(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputePerpendicular(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeConcentric(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeSymmetry(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeMidPoint(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeAngle(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeRadius(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeMinRadius(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeMaxRadius(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeEqualDistance(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeEqualRadius(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeFix(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeDiameter(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeOffset(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputePlacement(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeCoincident(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeRound(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeOthers(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; Standard_EXPORT static void ComputeTextAndValue(const Handle(TDataXtd_Constraint)& aConst,Standard_Real& aValue,TCollection_ExtendedString& aText,const Standard_Boolean anIsAngle) ; Standard_EXPORT static void ComputeAngleForOneFace(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ; protected: private: Standard_EXPORT static void GetOneShape(const Handle(TDataXtd_Constraint)& aConst,TopoDS_Shape& aShape) ; Standard_EXPORT static void GetGeom(const Handle(TDataXtd_Constraint)& aConst,Handle(Geom_Geometry)& aGeom) ; Standard_EXPORT static void GetTwoShapes(const Handle(TDataXtd_Constraint)& aConst,TopoDS_Shape& aShape1,TopoDS_Shape& aShape2) ; Standard_EXPORT static void GetShapesAndGeom(const Handle(TDataXtd_Constraint)& aConst,TopoDS_Shape& aShape1,TopoDS_Shape& aShape2,Handle(Geom_Geometry)& aGeom) ; Standard_EXPORT static void GetShapesAndGeom(const Handle(TDataXtd_Constraint)& aConst,TopoDS_Shape& aShape1,TopoDS_Shape& aShape2,TopoDS_Shape& aShape3,Handle(Geom_Geometry)& aGeom) ; Standard_EXPORT static void GetShapesAndGeom(const Handle(TDataXtd_Constraint)& aConst,TopoDS_Shape& aShape1,TopoDS_Shape& aShape2,TopoDS_Shape& aShape3,TopoDS_Shape& aShape4,Handle(Geom_Geometry)& aGeom) ; }; // other Inline functions and methods (like "C++: function call" methods) #endif