Mercurial > repos > mahtabm > ensembl
comparison variant_effect_predictor/Bio/Graphics/Glyph/ellipse.pm @ 0:1f6dce3d34e0
Uploaded
| author | mahtabm |
|---|---|
| date | Thu, 11 Apr 2013 02:01:53 -0400 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:1f6dce3d34e0 |
|---|---|
| 1 package Bio::Graphics::Glyph::ellipse; | |
| 2 | |
| 3 use strict; | |
| 4 use vars '@ISA'; | |
| 5 use Bio::Graphics::Glyph; | |
| 6 @ISA = 'Bio::Graphics::Glyph'; | |
| 7 | |
| 8 # override draw_component to draw an oval rather than a rectangle (weird) | |
| 9 sub draw_component { | |
| 10 my $self = shift; | |
| 11 my $gd = shift; | |
| 12 my ($left,$top) = @_; | |
| 13 my($x1,$y1,$x2,$y2) = $self->bounds(@_); | |
| 14 $self->filled_oval($gd, | |
| 15 $x1, $y1, | |
| 16 $x2, $y2); | |
| 17 } | |
| 18 | |
| 19 1; | |
| 20 | |
| 21 __END__ | |
| 22 | |
| 23 =head1 NAME | |
| 24 | |
| 25 Bio::Graphics::Glyph::ellipse - The "ellipse" glyph | |
| 26 | |
| 27 =head1 SYNOPSIS | |
| 28 | |
| 29 See L<Bio::Graphics::Panel> and L<Bio::Graphics::Glyph>. | |
| 30 | |
| 31 =head1 DESCRIPTION | |
| 32 | |
| 33 This glyph draws an oval instead of a box; otherwise it is similar to | |
| 34 the "generic" or "box" glyphs. The width of the oval is determined by | |
| 35 the feature width, and the height by the -height option. | |
| 36 | |
| 37 =head2 OPTIONS | |
| 38 | |
| 39 The following options are standard among all Glyphs. See | |
| 40 L<Bio::Graphics::Glyph> for a full explanation. | |
| 41 | |
| 42 Option Description Default | |
| 43 ------ ----------- ------- | |
| 44 | |
| 45 -fgcolor Foreground color black | |
| 46 | |
| 47 -outlinecolor Synonym for -fgcolor | |
| 48 | |
| 49 -bgcolor Background color turquoise | |
| 50 | |
| 51 -fillcolor Synonym for -bgcolor | |
| 52 | |
| 53 -linewidth Line width 1 | |
| 54 | |
| 55 -height Height of glyph 10 | |
| 56 | |
| 57 -font Glyph font gdSmallFont | |
| 58 | |
| 59 -connector Connector type 0 (false) | |
| 60 | |
| 61 -connector_color | |
| 62 Connector color black | |
| 63 | |
| 64 -label Whether to draw a label 0 (false) | |
| 65 | |
| 66 -description Whether to draw a description 0 (false) | |
| 67 | |
| 68 =head1 BUGS | |
| 69 | |
| 70 Please report them. | |
| 71 | |
| 72 =head1 SEE ALSO | |
| 73 | |
| 74 L<Bio::Graphics::Panel>, | |
| 75 L<Bio::Graphics::Glyph>, | |
| 76 L<Bio::Graphics::Glyph::arrow>, | |
| 77 L<Bio::Graphics::Glyph::cds>, | |
| 78 L<Bio::Graphics::Glyph::crossbox>, | |
| 79 L<Bio::Graphics::Glyph::diamond>, | |
| 80 L<Bio::Graphics::Glyph::dna>, | |
| 81 L<Bio::Graphics::Glyph::dot>, | |
| 82 L<Bio::Graphics::Glyph::ellipse>, | |
| 83 L<Bio::Graphics::Glyph::extending_arrow>, | |
| 84 L<Bio::Graphics::Glyph::generic>, | |
| 85 L<Bio::Graphics::Glyph::graded_segments>, | |
| 86 L<Bio::Graphics::Glyph::heterogeneous_segments>, | |
| 87 L<Bio::Graphics::Glyph::line>, | |
| 88 L<Bio::Graphics::Glyph::pinsertion>, | |
| 89 L<Bio::Graphics::Glyph::primers>, | |
| 90 L<Bio::Graphics::Glyph::rndrect>, | |
| 91 L<Bio::Graphics::Glyph::segments>, | |
| 92 L<Bio::Graphics::Glyph::ruler_arrow>, | |
| 93 L<Bio::Graphics::Glyph::toomany>, | |
| 94 L<Bio::Graphics::Glyph::transcript>, | |
| 95 L<Bio::Graphics::Glyph::transcript2>, | |
| 96 L<Bio::Graphics::Glyph::translation>, | |
| 97 L<Bio::Graphics::Glyph::triangle>, | |
| 98 L<Bio::DB::GFF>, | |
| 99 L<Bio::SeqI>, | |
| 100 L<Bio::SeqFeatureI>, | |
| 101 L<Bio::Das>, | |
| 102 L<GD> | |
| 103 | |
| 104 =head1 AUTHOR | |
| 105 | |
| 106 Lincoln Stein E<lt>lstein@cshl.orgE<gt> | |
| 107 | |
| 108 Copyright (c) 2001 Cold Spring Harbor Laboratory | |
| 109 | |
| 110 This library is free software; you can redistribute it and/or modify | |
| 111 it under the same terms as Perl itself. See DISCLAIMER.txt for | |
| 112 disclaimers of warranty. | |
| 113 | |
| 114 =cut |
