Class: Bio::Graphics::Glyph::DirectedGeneric
- Defined in:
- lib/bio/graphics/glyphs/directed_generic.rb
Instance Attribute Summary
Attributes inherited from Common
Instance Method Summary collapse
Methods inherited from Common
#initialize, #left_pixel, #right_pixel
Constructor Details
This class inherits a constructor from Bio::Graphics::Glyph::Common
Instance Method Details
#draw ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/bio/graphics/glyphs/directed_generic.rb', line 11 def draw if @subfeature.strand == -1 # Reverse strand @feature_context.rectangle(self.left_pixel+Bio::Graphics::FEATURE_ARROW_LENGTH, 0, self.right_pixel - self.left_pixel - Bio::Graphics::FEATURE_ARROW_LENGTH, Bio::Graphics::FEATURE_HEIGHT).fill arrow(@feature_context,:left,self.left_pixel+Bio::Graphics::FEATURE_ARROW_LENGTH,0,Bio::Graphics::FEATURE_ARROW_LENGTH) @feature_context.close_path.fill else #default is forward strand @feature_context.rectangle(self.left_pixel, 0, self.right_pixel- self.left_pixel - Bio::Graphics::FEATURE_ARROW_LENGTH, Bio::Graphics::FEATURE_HEIGHT).fill arrow(@feature_context,:right,self.right_pixel-Bio::Graphics::FEATURE_ARROW_LENGTH,0,Bio::Graphics::FEATURE_ARROW_LENGTH) @feature_context.close_path.fill end end |