25 namespace osg {
class Drawable;
class Vec3f;
class Geode; }
44 void setPosition(
const osg::Vec3f&);
45 void setPosition(
const Coord3&,
46 bool scenespace =
false);
47 Coord3 getPosition()
const;
49 void setFontData(
const FontData&,
float pixeldens);
52 void updateFontSize(
float pixeldensity);
57 void setColor(
const Color&);
58 Color getColor()
const;
61 int getJustification()
const;
63 osg::Drawable& getDrawable();
64 const osg::Drawable& getDrawable()
const;
66 void setDisplayTransformation(
const mVisTrans*);
70 void useRotateToScreenElevation(
bool);
71 bool isRotateToScreenElevationUsed()
const;
72 void setRotateToScreenElevationAngle(
float);
73 float getRotateToScreenElevationAngle()
const;
74 void setRotateToScreenElevationPlane(
75 const Coord3& refPlaneNormal);
76 Coord3 getRotateToScreenElevationPlane()
const;
93 static void setCreator(OsgFontCreator*);
94 virtual osgText::Font* createFont(
const FontData&) = 0;
104 int nrTexts()
const {
return texts_.size();}
106 void removeText(
const Text*);
111 const Text* text(
int idx=0)
const;
112 Text* text(
int idx=0);
114 void setDisplayTransformation(
const mVisTrans*);
115 void setPixelDensity(
float);
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
osgGeo::Text * osgtext_
Definition: vistext.h:80
static Text2 * create()
Definition: vistext.h:101
virtual ~OsgFontCreator()
Definition: vistext.h:90
A collection of geoscientific extensions to OpenSceneGraph.
Definition: visannot.h:35
uiString text_
Definition: vistext.h:81
Definition: uistring.h:88
FontData fontdata_
Definition: vistext.h:83
Data needed to make an actual font.
Definition: fontdata.h:18
AxisAlignment
Definition: vistext.h:41
ManagedObjectSet< Text > texts_
Definition: vistext.h:122
3D point or vector
Definition: commontypes.h:57
const visBase::Transformation * displaytransform_
Definition: vistext.h:124
#define mVisTrans
Definition: visdata.h:25
const uiString & getText() const
Definition: vistext.h:55
Definition: visannot.h:40
const visBase::Transformation * displaytrans_
Definition: vistext.h:79
static uiHor3DInterpol * create(uiParent *)
osg::Geode * geode_
Definition: vistext.h:121
CharacterSizeMode
Definition: vistext.h:39
Open Scene Graph.
Definition: visannot.h:26
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
float getPixelDensity() const
Definition: vistext.h:116
#define mCreateDataObj(clss)
Definition: visdata.h:210
Definition: visobject.h:67
Justification
Definition: vistext.h:36
const FontData & getFontData() const
Definition: vistext.h:50
ObjectSet where the objects contained are owned by this set.
Definition: manobjectset.h:49
float pixeldensity_
Definition: vistext.h:123