BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
ISceneAdaptor Class Referenceabstract

Interface to adapt MaskItems coordinates (expressed in units of IntensityDataItem) to/from scene coordinates. More...

Inheritance diagram for ISceneAdaptor:
[legend]
Collaboration diagram for ISceneAdaptor:
[legend]

Signals

void update_request ()
 

Public Member Functions

virtual ~ISceneAdaptor ()
 
virtual qreal fromSceneX (qreal) const =0
 convert scene x-coordinate to native mask coordinate More...
 
virtual qreal fromSceneY (qreal) const =0
 convert scene y-coordinate to native mask coordinate More...
 
virtual qreal toSceneX (qreal) const =0
 convert native mask x-coordinate to scene coordinate More...
 
virtual qreal toSceneY (qreal) const =0
 convert native mask y-coordinate to scene coordinate More...
 
virtual const QRectF & viewportRectangle () const
 returns viewport rectangle in scene coordinates More...
 

Protected Attributes

QRectF m_viewport_rectangle
 

Detailed Description

Interface to adapt MaskItems coordinates (expressed in units of IntensityDataItem) to/from scene coordinates.

Definition at line 24 of file ISceneAdaptor.h.

Constructor & Destructor Documentation

◆ ~ISceneAdaptor()

virtual ISceneAdaptor::~ISceneAdaptor ( )
inlinevirtual

Definition at line 27 of file ISceneAdaptor.h.

27 {}

Member Function Documentation

◆ fromSceneX()

virtual qreal ISceneAdaptor::fromSceneX ( qreal  ) const
pure virtual

convert scene x-coordinate to native mask coordinate

Implemented in DefaultSceneAdaptor, and ColorMapSceneAdaptor.

Referenced by IShape2DView::fromSceneX().

◆ fromSceneY()

virtual qreal ISceneAdaptor::fromSceneY ( qreal  ) const
pure virtual

convert scene y-coordinate to native mask coordinate

Implemented in DefaultSceneAdaptor, and ColorMapSceneAdaptor.

Referenced by IShape2DView::fromSceneY().

◆ toSceneX()

virtual qreal ISceneAdaptor::toSceneX ( qreal  ) const
pure virtual

convert native mask x-coordinate to scene coordinate

Implemented in DefaultSceneAdaptor, and ColorMapSceneAdaptor.

Referenced by IShape2DView::toSceneX().

◆ toSceneY()

virtual qreal ISceneAdaptor::toSceneY ( qreal  ) const
pure virtual

convert native mask y-coordinate to scene coordinate

Implemented in DefaultSceneAdaptor, and ColorMapSceneAdaptor.

Referenced by IShape2DView::toSceneY().

◆ update_request

void ISceneAdaptor::update_request ( )
signal

◆ viewportRectangle()

virtual const QRectF& ISceneAdaptor::viewportRectangle ( ) const
inlinevirtual

returns viewport rectangle in scene coordinates

Reimplemented in ColorMapSceneAdaptor.

Definition at line 39 of file ISceneAdaptor.h.

39 { return m_viewport_rectangle; }
QRectF m_viewport_rectangle
Definition: ISceneAdaptor.h:45

References m_viewport_rectangle.

Referenced by IntensityDataView::update_view(), VerticalLineView::update_view(), HorizontalLineView::update_view(), MaskAllView::update_view(), and MaskContainerView::update_view().

Member Data Documentation

◆ m_viewport_rectangle

QRectF ISceneAdaptor::m_viewport_rectangle
protected

The documentation for this class was generated from the following file: