A loader for SVG files.
More...
#include <SVGLoader.hh>
|
static void | PathsToClosedPolylines (const std::vector< common::SVGPath > &_paths, double _tol, std::vector< std::vector< ignition::math::Vector2d > > &_closedPolys, std::vector< std::vector< ignition::math::Vector2d > > &_openPolys) |
| Reads in paths and outputs closed polylines and open polylines. More...
|
|
◆ SVGLoader()
Constructor.
- Parameters
-
[in] | _samples | The number of points for cubic spline segments |
◆ ~SVGLoader()
◆ DumpPaths()
void DumpPaths |
( |
const std::vector< SVGPath > & |
_paths, |
|
|
std::ostream & |
_out |
|
) |
| const |
Outputs the content of the paths to file (or console)
- Parameters
-
[in] | _paths | The paths |
[in] | _out | The output stream (can be a file or std::cout) |
◆ Parse()
bool Parse |
( |
const std::string & |
_filename, |
|
|
std::vector< SVGPath > & |
_paths |
|
) |
| |
Reads an SVG file and loads all the paths.
- Parameters
-
[in] | _filename | The SVG file |
[out] | _paths | Vector that receives path datai |
- Returns
- false when the file cannot be processed
◆ PathsToClosedPolylines()
static void PathsToClosedPolylines |
( |
const std::vector< common::SVGPath > & |
_paths, |
|
|
double |
_tol, |
|
|
std::vector< std::vector< ignition::math::Vector2d > > & |
_closedPolys, |
|
|
std::vector< std::vector< ignition::math::Vector2d > > & |
_openPolys |
|
) |
| |
|
static |
Reads in paths and outputs closed polylines and open polylines.
- Parameters
-
[in] | _paths | The input paths |
[in] | _tol | Tolerence when comparing distance between 2 points. |
[out] | _closedPolys | A vector to collect new closed loops |
[out] | _openPolys | A vector to collect non closed paths |
The documentation for this class was generated from the following file: