codac 2.0.0
Loading...
Searching...
No Matches
codac2_StylePropertiesBase.h
Go to the documentation of this file.
1
9
10#pragma once
11
12#include <string>
13#include <set>
14#include "codac2_Color.h"
15
16namespace codac2
17{
18
26 {
27 std::string line_style = "-";
28 double line_width = 0.;
29 std::string layer = "alpha";
30
37
45 StylePropertiesBase(const std::string& param1, const std::string& param2 = "", const std::string& param3 = "");
46
52 void parse_parameter(const std::string& param);
53
57 static std::set<std::string> available_line_styles()
58 {
59 std::set<std::string> line_styles={"-", "--", "..", "-.", "-.."};
60 return line_styles;
61 };
62
63 };
64}
Definition codac2_OctaSym.h:21
StylePropertiesBase()
Default constructor.
static std::set< std::string > available_line_styles()
Set of available line styles.
Definition codac2_StylePropertiesBase.h:57
StylePropertiesBase(const std::string &param1, const std::string &param2="", const std::string &param3="")
Constructor with only optionnal parameters.
void parse_parameter(const std::string &param)
Parse a parameter and update the style properties accordingly.