bioformats  5.1.0
Public Member Functions | Private Attributes | List of all members
ome::qtwidgets::gl::v20::Axis2D Class Reference

2D (xy) axis renderer. More...

#include <ome/qtwidgets/gl/v20/V20Axis2D.h>

+ Inheritance diagram for ome::qtwidgets::gl::v20::Axis2D:
+ Collaboration diagram for ome::qtwidgets::gl::v20::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...
 
 ~Axis2D ()
 Destructor.
 
void render (const glm::mat4 &mvp)
 Render the axis. More...
 
- Public Member Functions inherited from ome::qtwidgets::gl::Axis2D
 Axis2D (ome::compat::shared_ptr< ome::bioformats::FormatReader > reader, ome::bioformats::dimension_size_type series, QObject *parent=0)
 Create a 2D axis. More...
 
virtual void create ()
 Create GL buffers. More...
 

Private Attributes

glsl::v110::GLFlatShader2Daxis_shader
 The shader program for axis rendering.
 

Additional Inherited Members

- Protected Member Functions inherited from ome::qtwidgets::gl::Axis2D
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 inherited from ome::qtwidgets::gl::Axis2D
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::FormatReaderreader
 The image reader.
 
ome::bioformats::dimension_size_type series
 The image series.
 

Detailed Description

2D (xy) axis renderer.

Draws x and y axes for the specified image.

Constructor & Destructor Documentation

ome::qtwidgets::gl::v20::Axis2D::Axis2D ( ome::compat::shared_ptr< ome::bioformats::FormatReader reader,
ome::bioformats::dimension_size_type  series,
QObject *  parent = 0 
)
explicit

Create a 2D axis.

The size and position will be taken from the specified image.

Parameters
readerthe image reader.
seriesthe image series.
parentthe parent of this object.

Member Function Documentation

void ome::qtwidgets::gl::v20::Axis2D::render ( const glm::mat4 &  mvp)
virtual

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