static GLfloat pixelWidth(GLfloat, GLfloat, int);
//! are we close enough that it would make sense to view the base pairs?
- bool is_sequence_renderable(GLfloat left, GLfloat right) const;
+ static bool is_sequence_renderable(GLfloat left, GLfloat right);
//! are we close enough that it would make sense to view the base pairs?
/*! though we don't actually check to see if there's sequence in our
* view, just that there's enough pixels to render something if
* coordinates
* \param[in] pixel_width allow setting the current viewport pixel width
*/
- bool is_sequence_renderable(GLfloat, GLfloat, int) const;
+ static bool is_sequence_renderable(GLfloat, GLfloat, int);
friend bool operator==(const GlSequence &left, const GlSequence &right);
protected:
AnnotationColorsRef color_mapper;
- const GLfloat char_pix_per_world_unit;
//! initalize a SeqSpanRef covering start, count
SeqSpanRef make_drawable_annotation(
void draw_sequence(GLfloat, GLfloat) const;
};
-void draw_track(SeqSpanRef ref, float left, float right);
+//! draw sequence track when we're far enough out not to see the AGCTs.
+void draw_summarized_track(SeqSpanRef ref, float left, float right);
+//! draw a 1/4 width centered track
void draw_narrow_track(SeqSpanRef ref, float left, float right);
#endif