Inherits SVG::Shape.
|
| Line (double x1, double x2, double y1, double y2) |
|
| Line (Point x, Point y) |
|
double | x1 () |
|
double | x2 () |
|
double | y1 () |
|
double | y2 () |
|
double | width () override |
|
double | height () override |
|
double | get_length () |
|
double | get_slope () |
|
std::pair< double, double > | along (double percent) |
|
| operator Point () |
|
virtual std::vector< Point > | points () |
|
virtual double | x () |
|
virtual double | y () |
|
| Element (const Element &other)=delete |
|
| Element (Element &&other)=default |
|
| Element (const char *id) |
|
| operator std::string () |
|
template<typename T , typename... Args> |
T * | add_child (Args &&... args) |
|
template<typename T > |
Element & | operator<< (T &&node) |
|
template<typename T > |
std::vector< T * > | get_children () |
|
template<typename T > |
std::vector< T * > | get_immediate_children () |
|
Element * | get_element_by_id (const std::string &id) |
|
std::vector< Element * > | get_elements_by_class (const std::string &clsname) |
|
void | autoscale (const Margins &margins=DEFAULT_MARGINS) |
|
void | autoscale (const double margin) |
|
ChildMap | get_children () |
|
template<> |
Element::ChildList | get_immediate_children () |
|
| AttributeMap (SVGAttrib _attr) |
|
template<typename T > |
AttributeMap & | set_attr (const std::string key, T value) |
|
template<> |
AttributeMap & | set_attr (const std::string key, const double value) |
|
template<> |
AttributeMap & | set_attr (const std::string key, const char *value) |
|
template<> |
AttributeMap & | set_attr (const std::string key, const std::string value) |
|
|
using | ChildList = std::vector< Element * > |
|
using | ChildMap = std::map< std::string, ChildList > |
|
SVGAttrib | attr |
|
std::vector< std::unique_ptr< Element > > | children |
|
◆ along()
std::pair< double, double > SVG::Line::along |
( |
double |
percent | ) |
|
|
inline |
Return the coordinates required to place an element along this line
◆ tag()
std::string SVG::Line::tag |
( |
| ) |
|
|
inlineoverrideprotectedvirtual |
The documentation for this class was generated from the following file: