/usr/include/oce/Prs3d_TextAspect.hxx is in liboce-visualization-dev 0.17.2-2.
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 135 | // 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 _Prs3d_TextAspect_HeaderFile
#define _Prs3d_TextAspect_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_Prs3d_TextAspect.hxx>
#include <Handle_Graphic3d_AspectText3d.hxx>
#include <Quantity_PlaneAngle.hxx>
#include <Standard_Real.hxx>
#include <Graphic3d_HorizontalTextAlignment.hxx>
#include <Graphic3d_VerticalTextAlignment.hxx>
#include <Graphic3d_TextPath.hxx>
#include <Prs3d_BasicAspect.hxx>
#include <Quantity_NameOfColor.hxx>
#include <Standard_CString.hxx>
#include <Quantity_Length.hxx>
class Graphic3d_AspectText3d;
class Quantity_Color;
//! Defines the attributes when displaying a text.
class Prs3d_TextAspect : public Prs3d_BasicAspect
{
public:
//! Constructs an empty framework for defining display attributes of text.
Standard_EXPORT Prs3d_TextAspect();
Standard_EXPORT void SetColor (const Quantity_Color& aColor) ;
//! Sets the color of the type used in text display.
Standard_EXPORT void SetColor (const Quantity_NameOfColor aColor) ;
//! Sets the font used in text display.
Standard_EXPORT void SetFont (const Standard_CString aFont) ;
//! Returns the height-width ratio, also known as the expansion factor.
Standard_EXPORT void SetHeightWidthRatio (const Standard_Real aRatio) ;
//! Sets the length of the box which text will occupy.
Standard_EXPORT void SetSpace (const Quantity_Length aSpace) ;
//! Sets the height of the text.
Standard_EXPORT void SetHeight (const Standard_Real aHeight) ;
//! Sets the angle
Standard_EXPORT void SetAngle (const Quantity_PlaneAngle anAngle) ;
//! Returns the height of the text box.
Standard_EXPORT Standard_Real Height() const;
//! Returns the angle
Standard_EXPORT Quantity_PlaneAngle Angle() const;
//! Sets horizontal alignment of text.
Standard_EXPORT void SetHorizontalJustification (const Graphic3d_HorizontalTextAlignment aJustification) ;
//! Sets the vertical alignment of text.
Standard_EXPORT void SetVerticalJustification (const Graphic3d_VerticalTextAlignment aJustification) ;
//! Sets the orientation of text.
Standard_EXPORT void SetOrientation (const Graphic3d_TextPath anOrientation) ;
//! Returns the horizontal alignment of the text.
//! The range of values includes:
//! - left
//! - center
//! - right, and
//! - normal (justified).
Standard_EXPORT Graphic3d_HorizontalTextAlignment HorizontalJustification() const;
//! Returns the vertical alignment of the text.
//! The range of values includes:
//! - normal
//! - top
//! - cap
//! - half
//! - base
//! - bottom
Standard_EXPORT Graphic3d_VerticalTextAlignment VerticalJustification() const;
//! Returns the orientation of the text.
//! Text can be displayed in the following directions:
//! - up
//! - down
//! - left, or
//! - right
Standard_EXPORT Graphic3d_TextPath Orientation() const;
//! Returns the purely textual attributes used in the display of text.
//! These include:
//! - color
//! - font
//! - height/width ratio, that is, the expansion factor, and
//! - space between characters.
Standard_EXPORT Handle(Graphic3d_AspectText3d) Aspect() const;
DEFINE_STANDARD_RTTI(Prs3d_TextAspect)
protected:
private:
Handle(Graphic3d_AspectText3d) myTextAspect;
Quantity_PlaneAngle myAngle;
Standard_Real myHeight;
Graphic3d_HorizontalTextAlignment myHorizontalJustification;
Graphic3d_VerticalTextAlignment myVerticalJustification;
Graphic3d_TextPath myOrientation;
};
#endif // _Prs3d_TextAspect_HeaderFile
|