| bioformats
    5.1.2
    | 
2D (xy) axis renderer. More...
#include <ome/qtwidgets/gl/Axis2D.h>
 Inheritance diagram for ome::qtwidgets::gl::Axis2D:
 Inheritance diagram for ome::qtwidgets::gl::Axis2D: Collaboration diagram for ome::qtwidgets::gl::Axis2D:
 Collaboration diagram for ome::qtwidgets::gl::Axis2D:| Public Member Functions | |
| Axis2D (ome::compat::shared_ptr< ome::bioformats::FormatReader > reader, ome::bioformats::dimension_size_type series, QObject *parent=0) | |
| Create a 2D axis.  More... | |
| virtual | ~Axis2D ()=0 | 
| Destructor. | |
| virtual void | create () | 
| Create GL buffers.  More... | |
| virtual void | render (const glm::mat4 &mvp)=0 | 
| Render the axis.  More... | |
| Protected Member Functions | |
| virtual void | setSize (glm::vec2 xlim, glm::vec2 ylim, glm::vec2 soff, glm::vec2 slim) | 
| Set the size of the x and y axes.  More... | |
| Protected Attributes | |
| QOpenGLBuffer | xaxis_vertices | 
| The vertices for the x axis. | |
| QOpenGLBuffer | yaxis_vertices | 
| The vertices for the y axis. | |
| QOpenGLBuffer | axis_elements | 
| The elements for both axes. | |
| ome::compat::shared_ptr< ome::bioformats::FormatReader > | reader | 
| The image reader. | |
| ome::bioformats::dimension_size_type | series | 
| The image series. | |
2D (xy) axis renderer.
Draws x and y axes for the specified image.
| 
 | explicit | 
Create a 2D axis.
The size and position will be taken from the specified image.
| reader | the image reader. | 
| series | the image series. | 
| parent | the parent of this object. | 
| 
 | virtual | 
Create GL buffers.
References reader, series, and setSize().
Referenced by ome::qtwidgets::GLView2D::initialize().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | pure virtual | 
Render the axis.
| mvp | the model view projection matrix. | 
Implemented in ome::qtwidgets::gl::v20::Axis2D.
Referenced by ome::qtwidgets::GLView2D::render().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protectedvirtual | 
Set the size of the x and y axes.
| xlim | the x axis limits (range). | 
| ylim | the y axis limits (range). | 
| soff | shaft offset (x and y offsets from midline). | 
| slim | the axis shaft width (min and max from midline). | 
References axis_elements, xaxis_vertices, and yaxis_vertices.
Referenced by create().
 Here is the caller graph for this function:
 Here is the caller graph for this function: 1.8.9.1
 1.8.9.1