OpenStructure
Data Structures | Typedefs | Functions
ost::img::gui Namespace Reference

Data Structures

class  Argand
 
class  DataViewer
 
class  DataViewerPanel
 
class  DataViewerPanelBase
 
class  DrawOverlay
 
class  ParentDataObserver
 
class  FFTPanel
 
class  InfoPanelLabel
 
class  InfoPanel
 
class  MaskOverlay
 
class  NullOverlay
 
class  Overlay
 
class  OverlayManager
 
class  OverlayCustomActCheckBox
 
class  OverlayCustomVisCheckBox
 
class  OverlayCustomLockCheckBox
 
class  OverlayManagerGUI
 
class  OverlayManagerObserver
 
class  PointlistOverlay
 
class  PointlistOverlayBaseSettings
 
class  PointlistOverlayBase
 
class  SymbolDrawingStrategy
 
class  SquareDrawingStrategy
 
class  CrosshairBaseDrawingStrategy
 
class  CrosshairCircleDrawingStrategy
 
class  CrosshairSquareDrawingStrategy
 
class  CircleDrawingStrategy
 
class  ViewerNormalizer
 

Typedefs

typedef boost::shared_ptr< OverlayOverlayPtr
 
typedef boost::shared_ptr< OverlayManagerOverlayManagerPtr
 
typedef boost::shared_ptr< SymbolDrawingStrategySymbolDrawingStrategyPtr
 
typedef boost::shared_ptr< ViewerNormalizerViewerNormalizerPtr
 

Functions

DLLEXPORT void DrawDiagonalCross (QPainter &pnt, const QPoint &p, int s)
 
DLLEXPORT void DrawCross (QPainter &pnt, const QPoint &p, int s)
 
DLLEXPORT void DrawRectangle (QPainter &pnt, const QPoint &p1, const QPoint &p2)
 
DLLEXPORT void DrawEllipse (QPainter &pnt, const QPoint &center, Real rx, Real ry, Real angle)
 
DLLEXPORT void DrawHalfEllipse (QPainter &pnt, const QPoint &center, Real rx, Real ry, Real angle)
 
DLLEXPORT void DrawHyperbola (QPainter &pnt, const QSize &s, const geom::Vec2 &center, Real rx, Real ry, Real angle, bool orientation=false)
 
void img2qt (const Data &d, QImage *img, int logscale, const geom::Vec3 &offset, int z, const NormalizerPtr &norm)
 

Typedef Documentation

◆ OverlayManagerPtr

typedef boost::shared_ptr<OverlayManager> OverlayManagerPtr

Definition at line 34 of file overlay_manager_fw.hh.

◆ OverlayPtr

typedef boost::shared_ptr<Overlay> OverlayPtr

Definition at line 34 of file overlay_base_fw.hh.

◆ SymbolDrawingStrategyPtr

typedef boost::shared_ptr<SymbolDrawingStrategy> SymbolDrawingStrategyPtr

Definition at line 30 of file strategies_fw.hh.

◆ ViewerNormalizerPtr

typedef boost::shared_ptr<ViewerNormalizer> ViewerNormalizerPtr

Definition at line 69 of file viewer_normalizer.hh.

Function Documentation

◆ DrawCross()

DLLEXPORT void ost::img::gui::DrawCross ( QPainter &  pnt,
const QPoint &  p,
int  s 
)

◆ DrawDiagonalCross()

DLLEXPORT void ost::img::gui::DrawDiagonalCross ( QPainter &  pnt,
const QPoint &  p,
int  s 
)

◆ DrawEllipse()

DLLEXPORT void ost::img::gui::DrawEllipse ( QPainter &  pnt,
const QPoint &  center,
Real  rx,
Real  ry,
Real  angle 
)

◆ DrawHalfEllipse()

DLLEXPORT void ost::img::gui::DrawHalfEllipse ( QPainter &  pnt,
const QPoint &  center,
Real  rx,
Real  ry,
Real  angle 
)

◆ DrawHyperbola()

DLLEXPORT void ost::img::gui::DrawHyperbola ( QPainter &  pnt,
const QSize &  s,
const geom::Vec2 center,
Real  rx,
Real  ry,
Real  angle,
bool  orientation = false 
)

◆ DrawRectangle()

DLLEXPORT void ost::img::gui::DrawRectangle ( QPainter &  pnt,
const QPoint &  p1,
const QPoint &  p2 
)

◆ img2qt()

void ost::img::gui::img2qt ( const Data d,
QImage *  img,
int  logscale,
const geom::Vec3 offset,
int  z,
const NormalizerPtr norm 
)