/usr/include/oce/Prs2d_Axis.hxx is in liboce-visualization-dev 0.9.1-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | // 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 _Prs2d_Axis_HeaderFile
#define _Prs2d_Axis_HeaderFile
#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_DefineHandle_HeaderFile
#include <Standard_DefineHandle.hxx>
#endif
#ifndef _Handle_Prs2d_Axis_HeaderFile
#include <Handle_Prs2d_Axis.hxx>
#endif
#ifndef _Standard_ShortReal_HeaderFile
#include <Standard_ShortReal.hxx>
#endif
#ifndef _TShort_Array1OfShortReal_HeaderFile
#include <TShort_Array1OfShortReal.hxx>
#endif
#ifndef _Prs2d_TypeOfArrow_HeaderFile
#include <Prs2d_TypeOfArrow.hxx>
#endif
#ifndef _Standard_Boolean_HeaderFile
#include <Standard_Boolean.hxx>
#endif
#ifndef _Standard_Real_HeaderFile
#include <Standard_Real.hxx>
#endif
#ifndef _Graphic2d_Line_HeaderFile
#include <Graphic2d_Line.hxx>
#endif
#ifndef _Handle_Graphic2d_GraphicObject_HeaderFile
#include <Handle_Graphic2d_GraphicObject.hxx>
#endif
#ifndef _Handle_Graphic2d_Drawer_HeaderFile
#include <Handle_Graphic2d_Drawer.hxx>
#endif
#ifndef _Standard_Integer_HeaderFile
#include <Standard_Integer.hxx>
#endif
#ifndef _Handle_TColgp_HArray1OfPnt2d_HeaderFile
#include <Handle_TColgp_HArray1OfPnt2d.hxx>
#endif
#ifndef _Aspect_FStream_HeaderFile
#include <Aspect_FStream.hxx>
#endif
class Graphic2d_GraphicObject;
class gp_Ax22d;
class gp_Ax2d;
class gp_Lin2d;
class Graphic2d_Drawer;
class TColgp_HArray1OfPnt2d;
//! Constructs the primitive Axis <br>
class Prs2d_Axis : public Graphic2d_Line {
public:
//! Initializes the axis 2 position <anAx> <br>
Standard_EXPORT Prs2d_Axis(const Handle(Graphic2d_GraphicObject)& aGraphicObject,const gp_Ax22d& anAx,const Standard_Real aLength,const Standard_Real anArrAngle = 30.0,const Standard_Real anArrLength = 30.0,const Prs2d_TypeOfArrow anArrType = Prs2d_TOA_OPENED,const Standard_Real aTxtScale = 10.0);
//! Initializes the axis position <anAx>. <br>
Standard_EXPORT Prs2d_Axis(const Handle(Graphic2d_GraphicObject)& aGraphicObject,const gp_Ax2d& anAx,const Standard_Real aLength,const Standard_Real anArrAngle = 30.0,const Standard_Real anArrLength = 30.0,const Prs2d_TypeOfArrow anArrType = Prs2d_TOA_OPENED,const Standard_Real aTxtScale = 10.0);
//! Initializes the line <aLine> <br>
Standard_EXPORT Prs2d_Axis(const Handle(Graphic2d_GraphicObject)& aGraphicObject,const gp_Lin2d& aLine,const Standard_Real aLength,const Standard_Real anArrAngle = 30.0,const Standard_Real anArrLength = 30.0,const Prs2d_TypeOfArrow anArrType = Prs2d_TOA_OPENED,const Standard_Real aTxtScale = 10.0);
//! Returns type of arrow <br>
//! Type is: <br>
//! TOA_OPENED, <br>
//! TOA_CLOSED, <br>
//! TOA_FILLED <br>
Standard_EXPORT Prs2d_TypeOfArrow TypeOfArrow() const;
Standard_EXPORT const Handle_TColgp_HArray1OfPnt2d ArrayOfPnt2d() const;
Standard_EXPORT const Handle_TColgp_HArray1OfPnt2d ArrayOfXArrowPnt2d() const;
Standard_EXPORT const Handle_TColgp_HArray1OfPnt2d ArrayOfYArrowPnt2d() const;
Standard_EXPORT Standard_Real TextScale() const;
Standard_EXPORT virtual void Save(Aspect_FStream& aFStream) const;
DEFINE_STANDARD_RTTI(Prs2d_Axis)
protected:
//! Draws the axis <me>. <br>
Standard_EXPORT void Draw(const Handle(Graphic2d_Drawer)& aDrawer) ;
//! Draws element <anIndex> of the axis <me>. <br>
Standard_EXPORT virtual void DrawElement(const Handle(Graphic2d_Drawer)& aDrawer,const Standard_Integer anIndex) ;
//! Draws vertex <anIndex> of the axis <me>. <br>
Standard_EXPORT virtual void DrawVertex(const Handle(Graphic2d_Drawer)& aDrawer,const Standard_Integer anIndex) ;
//! Returns Standard_True if the axis <me> is picked, <br>
//! Standard_False if not. <br>
Standard_EXPORT Standard_Boolean Pick(const Standard_ShortReal X,const Standard_ShortReal Y,const Standard_ShortReal aPrecision,const Handle(Graphic2d_Drawer)& aDrawer) ;
private:
Standard_ShortReal myX0;
Standard_ShortReal myY0;
Standard_ShortReal myX1;
Standard_ShortReal myY1;
Standard_ShortReal myX2;
Standard_ShortReal myY2;
TShort_Array1OfShortReal myXVertX;
TShort_Array1OfShortReal myYVertX;
TShort_Array1OfShortReal myXVertY;
TShort_Array1OfShortReal myYVertY;
Prs2d_TypeOfArrow myArrType;
Standard_Boolean myisXY;
Standard_Real myTextScale;
};
// other Inline functions and methods (like "C++: function call" methods)
#endif
|