22 #ifndef PAGEITEM_OSGFRAME_H
23 #define PAGEITEM_OSGFRAME_H
26 #include <osg/Matrixd>
33 #include "scribusapi.h"
35 #include "pageitem_imageframe.h"
63 TransparentWireframe = 3,
65 TransparentBoundingBox = 5,
66 TransparentBoundingBoxOutline = 6,
74 ShadedIllustration = 14
84 void setImage(QImage &image);
85 void setExternalModelFile(QString val);
87 virtual void applicableActions(QStringList& actionList);
88 virtual QString infoDescription();
89 double getDistance(osg::Vec3d pos1, osg::Vec3d pos2);
90 QString getPDFMatrix(QString viewName);
92 osg::ref_ptr<osg::Node> loadedModel;
95 osg::Matrixd trackerMatrix;
96 osg::Vec3d trackerCenter;
97 osg::Vec3d cameraPosition;
102 LightType illumination;
103 RenderType rendermode;
104 double addedTransparency;
108 QHash<QString, viewDefinition> viewMap;
110 double distanceToObj;
Definition: pageitem_imageframe.h:34
the Document Class
Definition: scribusdoc.h:90
virtual bool isOSGFrame() const
Return true if OSG item, otherwise false.
Definition: pageitem_osgframe.h:80
virtual PageItem_OSGFrame * asOSGFrame()
Return self if OSG item, otherwise null.
Definition: pageitem_osgframe.h:79
Definition: pageitem_osgframe.h:93
virtual ItemType realItemType() const
Get the subclass item type.
Definition: pageitem_osgframe.h:82
ItemType
Item Type.
Definition: pageitem.h:174
virtual void clearContents()
Clear the contents of a frame. WARNING: Currently they do not check if the user wants this...
Definition: pageitem_imageframe.cpp:210
Definition: pageitem_osgframe.h:38