#include <bsvg_element.h>
Inheritance diagram for bsvg_line:

Definition at line 73 of file bsvg_element.h.
Public Types | |
| typedef vcl_vector< bxml_data_sptr >::const_iterator | const_data_iterator |
| typedef vcl_map< vcl_string, vcl_string >::const_iterator | const_attr_iterator |
| enum | datatype { TEXT, ELEMENT } |
Public Member Functions | |
| bsvg_line (float x1, float y1, float x2, float y2) | |
| void | set_transformation (float trans_x, float trans_y, float rot_angle) |
| rotation angle is specified in degrees, e.g. 90. | |
| void | set_location (float trans_x, float trans_y) |
| void | set_rotation (float rot_angle) |
| adds rotation to an existing translation if any angle is specified in degrees, e.g. 90. | |
| void | set_fill_color (const vcl_string &c) |
| void | set_fill_color (unsigned red, unsigned green, unsigned blue) |
| turns the given red, green, blue values in range [0,255] to #00 00 00 notation (Hex color) for each color. | |
| void | set_stroke_color (const vcl_string &c) |
| void | set_stroke_color (unsigned red, unsigned green, unsigned blue) |
| turns the given red, green, blue values in range [0,255] to #00 00 00 notation (Hex color) for each color. | |
| void | set_stroke_width (float w) |
| void | set_fill_opacity (float o) |
| 0 <= opacity <= 1. | |
| void | set_stroke_opacity (float o) |
| 0 <= opacity <= 1. | |
| datatype | type () const |
| Return the type of XML data. | |
| vcl_string | name () const |
| Return the name of the element. | |
| vcl_string | attribute (const vcl_string &attr_name) const |
| Return the value of an attribute. | |
| bool | get_attribute (const vcl_string &attr_name, vcl_string &value) const |
| Specialization for vcl_string. | |
| template<class T> | |
| bool | get_attribute (const vcl_string &attr_name, T &value) const |
| Return the value of an attribute. | |
| unsigned int | num_attributes () const |
| Return the number of attributes. | |
| const_attr_iterator | attr_begin () const |
| An iterator to the beginning of the attributes. | |
| const_attr_iterator | attr_end () const |
| An iterator to the end of the attributes. | |
| unsigned int | num_data () const |
| Return the number of data nodes. | |
| const_data_iterator | data_begin () const |
| An iterator to the beginning of the data. | |
| const_data_iterator | data_end () const |
| An iterator to the end of the data. | |
| void | append_text (const vcl_string &text) |
| Append text in this element. | |
| void | append_data (const bxml_data_sptr &el) |
| Append data (typically another element) in this element. | |
| void | set_attribute (const vcl_string &attr_name, const vcl_string &attr_value) |
| template<class T> | |
| void | set_attribute (const vcl_string &attr_name, const T &attr_value) |
| |
| void | ref () |
| void | unref () |
| int | get_references () const |
| bool | is_referenced () const |
typedef vcl_vector<bxml_data_sptr>::const_iterator bxml_element::const_data_iterator [inherited] |
Definition at line 76 of file bxml_document.h.
typedef vcl_map<vcl_string,vcl_string>::const_iterator bxml_element::const_attr_iterator [inherited] |
Definition at line 77 of file bxml_document.h.
enum bxml_data::datatype [inherited] |
| bsvg_line::bsvg_line | ( | float | x1, | |
| float | y1, | |||
| float | x2, | |||
| float | y2 | |||
| ) |
Definition at line 137 of file bsvg_element.cxx.
| void bsvg_element::set_transformation | ( | float | trans_x, | |
| float | trans_y, | |||
| float | rot_angle | |||
| ) | [inherited] |
| void bsvg_element::set_location | ( | float | trans_x, | |
| float | trans_y | |||
| ) | [inherited] |
Definition at line 16 of file bsvg_element.cxx.
| void bsvg_element::set_rotation | ( | float | rot_angle | ) | [inherited] |
adds rotation to an existing translation if any angle is specified in degrees, e.g. 90.
Definition at line 24 of file bsvg_element.cxx.
| void bsvg_element::set_fill_color | ( | const vcl_string & | c | ) | [inherited] |
Definition at line 38 of file bsvg_element.cxx.
| void bsvg_element::set_fill_color | ( | unsigned | red, | |
| unsigned | green, | |||
| unsigned | blue | |||
| ) | [inherited] |
turns the given red, green, blue values in range [0,255] to #00 00 00 notation (Hex color) for each color.
Definition at line 75 of file bsvg_element.cxx.
| void bsvg_element::set_stroke_color | ( | const vcl_string & | c | ) | [inherited] |
Definition at line 81 of file bsvg_element.cxx.
| void bsvg_element::set_stroke_color | ( | unsigned | red, | |
| unsigned | green, | |||
| unsigned | blue | |||
| ) | [inherited] |
turns the given red, green, blue values in range [0,255] to #00 00 00 notation (Hex color) for each color.
Definition at line 87 of file bsvg_element.cxx.
| void bsvg_element::set_stroke_width | ( | float | w | ) | [inherited] |
Definition at line 93 of file bsvg_element.cxx.
| void bsvg_element::set_fill_opacity | ( | float | o | ) | [inherited] |
| void bsvg_element::set_stroke_opacity | ( | float | o | ) | [inherited] |
| datatype bxml_element::type | ( | ) | const [inline, virtual, inherited] |
| vcl_string bxml_element::name | ( | ) | const [inline, inherited] |
| vcl_string bxml_element::attribute | ( | const vcl_string & | attr_name | ) | const [inherited] |
| bool bxml_element::get_attribute | ( | const vcl_string & | attr_name, | |
| vcl_string & | value | |||
| ) | const [inline, inherited] |
| bool bxml_element::get_attribute | ( | const vcl_string & | attr_name, | |
| T & | value | |||
| ) | const [inline, inherited] |
Return the value of an attribute.
Definition at line 107 of file bxml_document.h.
| unsigned int bxml_element::num_attributes | ( | ) | const [inline, inherited] |
| const_attr_iterator bxml_element::attr_begin | ( | ) | const [inline, inherited] |
| const_attr_iterator bxml_element::attr_end | ( | ) | const [inline, inherited] |
| unsigned int bxml_element::num_data | ( | ) | const [inline, inherited] |
| const_data_iterator bxml_element::data_begin | ( | ) | const [inline, inherited] |
| const_data_iterator bxml_element::data_end | ( | ) | const [inline, inherited] |
| void bxml_element::append_text | ( | const vcl_string & | text | ) | [inherited] |
| void bxml_element::append_data | ( | const bxml_data_sptr & | el | ) | [inline, inherited] |
Append data (typically another element) in this element.
Definition at line 138 of file bxml_document.h.
| void bxml_element::set_attribute | ( | const vcl_string & | attr_name, | |
| const vcl_string & | attr_value | |||
| ) | [inline, inherited] |
Definition at line 141 of file bxml_document.h.
| void bxml_element::set_attribute | ( | const vcl_string & | attr_name, | |
| const T & | attr_value | |||
| ) | [inline, inherited] |
1.5.1