diff --git a/docs/html/menudata.js b/docs/html/menudata.js
index a6b2b863..ce391d8b 100644
--- a/docs/html/menudata.js
+++ b/docs/html/menudata.js
@@ -41,14 +41,16 @@ var menudata={children:[
{text:"i",url:"functions.html#index_i"},
{text:"l",url:"functions.html#index_l"},
{text:"m",url:"functions.html#index_m"},
+{text:"n",url:"functions.html#index_n"},
{text:"o",url:"functions.html#index_o"},
{text:"p",url:"functions.html#index_p"},
{text:"r",url:"functions.html#index_r"},
{text:"s",url:"functions.html#index_s"},
{text:"t",url:"functions.html#index_t"},
-{text:"u",url:"functions.html#index_u"},
{text:"v",url:"functions.html#index_v"},
{text:"w",url:"functions.html#index_w"},
+{text:"x",url:"functions.html#index_x"},
+{text:"y",url:"functions.html#index_y"},
{text:"z",url:"functions.html#index_z"},
{text:"~",url:"functions.html#index__7E"}]},
{text:"Functions",url:"functions_func.html",children:[
@@ -65,23 +67,29 @@ var menudata={children:[
{text:"r",url:"functions_func.html#index_r"},
{text:"s",url:"functions_func.html#index_s"},
{text:"t",url:"functions_func.html#index_t"},
-{text:"u",url:"functions_func.html#index_u"},
{text:"v",url:"functions_func.html#index_v"},
-{text:"z",url:"functions_func.html#index_z"},
{text:"~",url:"functions_func.html#index__7E"}]},
{text:"Variables",url:"functions_vars.html",children:[
+{text:"a",url:"functions_vars.html#index_a"},
{text:"b",url:"functions_vars.html#index_b"},
+{text:"c",url:"functions_vars.html#index_c"},
{text:"d",url:"functions_vars.html#index_d"},
{text:"f",url:"functions_vars.html#index_f"},
+{text:"g",url:"functions_vars.html#index_g"},
{text:"h",url:"functions_vars.html#index_h"},
{text:"i",url:"functions_vars.html#index_i"},
{text:"l",url:"functions_vars.html#index_l"},
+{text:"m",url:"functions_vars.html#index_m"},
+{text:"n",url:"functions_vars.html#index_n"},
{text:"o",url:"functions_vars.html#index_o"},
{text:"p",url:"functions_vars.html#index_p"},
{text:"r",url:"functions_vars.html#index_r"},
{text:"s",url:"functions_vars.html#index_s"},
{text:"t",url:"functions_vars.html#index_t"},
-{text:"v",url:"functions_vars.html#index_v"},
-{text:"w",url:"functions_vars.html#index_w"}]}]}]},
+{text:"w",url:"functions_vars.html#index_w"},
+{text:"x",url:"functions_vars.html#index_x"},
+{text:"y",url:"functions_vars.html#index_y"},
+{text:"z",url:"functions_vars.html#index_z"}]},
+{text:"Related Functions",url:"functions_rela.html"}]}]},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"}]}]}
diff --git a/docs/html/navtreedata.js b/docs/html/navtreedata.js
index bfba03e3..ec0d4b37 100644
--- a/docs/html/navtreedata.js
+++ b/docs/html/navtreedata.js
@@ -32,7 +32,8 @@ var NAVTREE =
[ "Class Members", "functions.html", [
[ "All", "functions.html", null ],
[ "Functions", "functions_func.html", null ],
- [ "Variables", "functions_vars.html", null ]
+ [ "Variables", "functions_vars.html", null ],
+ [ "Related Functions", "functions_rela.html", null ]
] ]
] ],
[ "Files", "files.html", [
diff --git a/docs/html/navtreeindex0.js b/docs/html/navtreeindex0.js
index d0845a29..824dd06d 100644
--- a/docs/html/navtreeindex0.js
+++ b/docs/html/navtreeindex0.js
@@ -2,147 +2,247 @@ var NAVTREEINDEX0 =
{
"Circle_8cpp_source.html":[1,0,0,0,0],
"Circle_8hpp_source.html":[1,0,0,0,1],
-"Color_8hpp_source.html":[1,0,0,0,2],
-"Ellipse_8cpp_source.html":[1,0,0,0,3],
-"Ellipse_8hpp_source.html":[1,0,0,0,4],
+"Color_8cpp_source.html":[1,0,0,0,2],
+"Color_8hpp_source.html":[1,0,0,0,3],
+"Ellipse_8cpp_source.html":[1,0,0,0,4],
+"Ellipse_8hpp_source.html":[1,0,0,0,5],
"Graphics_8hpp_source.html":[1,0,0,1],
-"Line_8cpp_source.html":[1,0,0,0,5],
-"Line_8hpp_source.html":[1,0,0,0,6],
+"Group_8cpp_source.html":[1,0,0,0,6],
+"Group_8hpp_source.html":[1,0,0,0,7],
+"Line_8cpp_source.html":[1,0,0,0,8],
+"Line_8hpp_source.html":[1,0,0,0,9],
"Parser_8cpp_source.html":[1,0,0,3],
"Parser_8hpp_source.html":[1,0,0,4],
-"Polygon_8cpp_source.html":[1,0,0,0,7],
-"Polygon_8hpp_source.html":[1,0,0,0,8],
-"Polyline_8cpp_source.html":[1,0,0,0,9],
-"Polyline_8hpp_source.html":[1,0,0,0,10],
-"Rect_8cpp_source.html":[1,0,0,0,11],
-"Rect_8hpp_source.html":[1,0,0,0,12],
-"Shape_8cpp_source.html":[1,0,0,0,13],
-"Shape_8hpp_source.html":[1,0,0,0,14],
-"Text_8cpp_source.html":[1,0,0,0,15],
-"Text_8hpp_source.html":[1,0,0,0,16],
-"Viewer_8cpp_source.html":[1,0,0,5],
-"Viewer_8hpp_source.html":[1,0,0,6],
+"Path_8cpp_source.html":[1,0,0,0,10],
+"Path_8hpp_source.html":[1,0,0,0,11],
+"PolyShape_8cpp_source.html":[1,0,0,0,16],
+"PolyShape_8hpp_source.html":[1,0,0,0,17],
+"Polygon_8cpp_source.html":[1,0,0,0,12],
+"Polygon_8hpp_source.html":[1,0,0,0,13],
+"Polyline_8cpp_source.html":[1,0,0,0,14],
+"Polyline_8hpp_source.html":[1,0,0,0,15],
+"Rect_8cpp_source.html":[1,0,0,0,18],
+"Rect_8hpp_source.html":[1,0,0,0,19],
+"Renderer_8cpp_source.html":[1,0,0,5],
+"Renderer_8hpp_source.html":[1,0,0,6],
+"SVGElement_8cpp_source.html":[1,0,0,0,20],
+"SVGElement_8hpp_source.html":[1,0,0,0,21],
+"Text_8cpp_source.html":[1,0,0,0,22],
+"Text_8hpp_source.html":[1,0,0,0,23],
+"Vector2D_8hpp_source.html":[1,0,0,0,24],
+"Viewer_8cpp_source.html":[1,0,0,7],
+"Viewer_8hpp_source.html":[1,0,0,8],
"annotated.html":[0,0],
"classCircle.html":[0,0,0],
-"classCircle.html#ad89ead8bfb9ca432d954fed00d62f325":[0,0,0,0],
-"classEllipse.html":[0,0,1],
-"classEllipse.html#a0b9eb0d4fa4f27c0aae9a9d96ce03b46":[0,0,1,0],
-"classEllipse.html#a44c415dbbb88538dc768175b53cd5076":[0,0,1,4],
-"classEllipse.html#a5f89a170062d84b7c8b3e9e65d706ced":[0,0,1,3],
-"classEllipse.html#a6d973cf95b89c361dab2974bd0710ff8":[0,0,1,2],
-"classEllipse.html#ab10e2e0164ae5acfe18a92b3f033e298":[0,0,1,1],
-"classLine.html":[0,0,2],
-"classLine.html#a33cf5b0af7aa6a488ca0ae2a33536538":[0,0,2,4],
-"classLine.html#a45403bc4d7250a5409d64f4dcb5e592b":[0,0,2,2],
-"classLine.html#a71c9902d542a0a753382edf82571068d":[0,0,2,0],
-"classLine.html#a97d2192cc259a0513d60b5d170d75788":[0,0,2,6],
-"classLine.html#a9d89caa48638fc813d168691cff5d57c":[0,0,2,5],
-"classLine.html#aa0b389aa6db6ed246e6fd6534bf5853c":[0,0,2,3],
-"classLine.html#afe6672bc7667cf45739c46f9fc8cb237":[0,0,2,1],
-"classParser.html":[0,0,3],
-"classParser.html#a06952fa44f19fdb573c1355ac26454c5":[0,0,3,4],
-"classParser.html#a0e1837d3a4b60eec5b50258ea3bc1788":[0,0,3,3],
-"classParser.html#a350fc3e35535c5891cd9e36e79ee546a":[0,0,3,2],
-"classParser.html#a3d3fc587ac1c114b24f693dd32f5bd1c":[0,0,3,11],
-"classParser.html#a3e658b5917a93a3ef648050d060e3a93":[0,0,3,1],
-"classParser.html#a48044a8caa14a251cb4dad9fb363658e":[0,0,3,0],
-"classParser.html#a8d207dcf9bd2e79b83862de49cf76d84":[0,0,3,7],
-"classParser.html#a8f5c01f3bf35f19f689ecaffc0cc18ee":[0,0,3,5],
-"classParser.html#ad0aaf108fefc153a48223d30f14e5fcb":[0,0,3,6],
-"classParser.html#ad498cb7da315304eb0a84e1ecd6f647b":[0,0,3,8],
-"classParser.html#ad5db1c633aa8735d9fcd1dbb7b2c1032":[0,0,3,10],
-"classParser.html#ae3a28c02c18171f4e83fae54b9f21a90":[0,0,3,9],
-"classPolygon.html":[0,0,4],
-"classPolygon.html#a1629265ccbd1a9ef85fa5b571b6cb190":[0,0,4,0],
-"classPolygon.html#a16c13a9f119442aa490557a6740f962c":[0,0,4,1],
-"classPolygon.html#a6c1f3e9a9e8cfee96aff7ba869fab0cd":[0,0,4,3],
-"classPolygon.html#a97f794bbe680e8bc6ca745ba00a4349a":[0,0,4,4],
-"classPolygon.html#a9d57aa7fa7ab6b51d6cca15f54dfbe5c":[0,0,4,2],
-"classPolygon.html#aeff48edccf187688e1cc77eede2ad73a":[0,0,4,5],
-"classPolyline.html":[0,0,5],
-"classPolyline.html#a0929224b3d541119b5be6dd135253e9a":[0,0,5,0],
-"classPolyline.html#a1cd8e85b6d040c1e89ae71b35e76bcc3":[0,0,5,5],
-"classPolyline.html#a2fa81a13f3e3ec5ca3cce508501d3440":[0,0,5,1],
-"classPolyline.html#a385834acb7cefbc5a876ad3a2a55d726":[0,0,5,4],
-"classPolyline.html#a9736e96fdc2a2e9e05ed453ab7db1b3d":[0,0,5,2],
-"classPolyline.html#ab212d3747ddb85724d62d5208e360c34":[0,0,5,6],
-"classPolyline.html#af8b6fec7e0fe3d06e9ddae2e745534e7":[0,0,5,3],
-"classRect.html":[0,0,6],
-"classRect.html#a31428cce67b56b6daf168131c7dbe1e8":[0,0,6,3],
-"classRect.html#a3febda02e00b8a8c12b8d31b2647e500":[0,0,6,1],
-"classRect.html#a4585c8b9bc32aed4f4e9f173e379b48d":[0,0,6,2],
-"classRect.html#a458c78b1132688aab61b9a1c949cbf15":[0,0,6,4],
-"classRect.html#a800053c390ccb818add47e627e535a5e":[0,0,6,5],
-"classRect.html#ae352d50cb6b3002d82bbe8e49e8679ac":[0,0,6,0],
-"classShape.html":[0,0,7],
-"classShape.html#a14f21ef8a4f8921bb217fbcd478f6d96":[0,0,7,31],
-"classShape.html#a1834123de7c78cb0ac9d04d1abb50368":[0,0,7,28],
-"classShape.html#a1ce74a56d2aed4a5d0f959f486f85189":[0,0,7,32],
-"classShape.html#a1ed6c9c39bb318f0a7be80bdf5765fea":[0,0,7,18],
-"classShape.html#a2529ca668908be63f160a88dad62f42a":[0,0,7,15],
-"classShape.html#a2a0aa8dc1440e2c2d6819e03b75fb862":[0,0,7,7],
-"classShape.html#a2b805bef7e92b165d297a2f28bd657a6":[0,0,7,34],
-"classShape.html#a3e2dda53edb68a8c26d8e7a2b692933e":[0,0,7,19],
-"classShape.html#a4668bb702ede8187cbb5b82d5761b34b":[0,0,7,26],
-"classShape.html#a55b14437d5cc692e6e9e3937c1d0a9c9":[0,0,7,5],
-"classShape.html#a5a3ff88d0ae444264484dc5ec385abdb":[0,0,7,3],
-"classShape.html#a636d2da361ce7a69cf1d8c9e8d956344":[0,0,7,20],
-"classShape.html#a645b00f52096c4151e725384f3605c51":[0,0,7,12],
-"classShape.html#a6b2fe550cfe87b7b470c5efb1d5b0912":[0,0,7,9],
-"classShape.html#a730df53c07d9d33c6deebff222d290cd":[0,0,7,10],
-"classShape.html#a802b22305bd3b191321ace4530dd55a4":[0,0,7,14],
-"classShape.html#a89fb699d8ae3b5fae6bce1229e417fe0":[0,0,7,27],
-"classShape.html#a951d93534b29cc77991e3fd2044e1d9e":[0,0,7,17],
-"classShape.html#a986fb294ca2f4dd4b24f276a435938d6":[0,0,7,13],
-"classShape.html#aa87e0f35a5a588b1c132c2b1a76a1cc4":[0,0,7,16],
-"classShape.html#aaa8d87171e65e0d8ba3c5459978992a7":[0,0,7,1],
-"classShape.html#ab2dea5f2d2bb4654ba9db65f7717243a":[0,0,7,33],
-"classShape.html#ab526bdb80229640854ffb5204c96747c":[0,0,7,4],
-"classShape.html#ab631b359d1147081e6133ac09f3f9251":[0,0,7,2],
-"classShape.html#ac803c9e2298048903a914650db3a1fb6":[0,0,7,25],
-"classShape.html#ac8ad2fd02e1e94beeb98e65ab795cd56":[0,0,7,0],
-"classShape.html#ad81cfa2247514a9981ba0d91a4ad9625":[0,0,7,22],
-"classShape.html#adbefd1e67c6b2d94ca231c5e193b0780":[0,0,7,24],
-"classShape.html#adff62582e9c9809b8f3e79202fd2dec4":[0,0,7,8],
-"classShape.html#ae40234408f50cf837ef31f7ae0d951ac":[0,0,7,23],
-"classShape.html#ae74cb8b7d1fabcc37421ac58a681d521":[0,0,7,29],
-"classShape.html#aec4fea4c833cb2b9d3c327cf09abe504":[0,0,7,21],
-"classShape.html#af2eec928acf0ad3c7943f1115c3d43bf":[0,0,7,30],
-"classShape.html#afd28c6c9ea0bb3f135d39fb5f469f044":[0,0,7,11],
-"classShape.html#afd40fc7476085e7884620b330d88f40c":[0,0,7,6],
-"classText.html":[0,0,8],
-"classText.html#a04c2ae991434d41249615e720c52c58f":[0,0,8,4],
-"classText.html#a0e89df7c5d72ee674b058f750f572dd4":[0,0,8,3],
-"classText.html#a244e4508ed0f043e49d7f9a9513544dc":[0,0,8,1],
-"classText.html#a2bc4db4e5b5cb18811b71d43144404af":[0,0,8,0],
-"classText.html#a423c8137d7d6d126313694ded3ea016d":[0,0,8,5],
-"classText.html#af531fbded4c945c3d6be7cdb4b919513":[0,0,8,2],
-"classViewer.html":[0,0,9],
-"classViewer.html#a080964135a175bfa4383fdc008447bea":[0,0,9,12],
-"classViewer.html#a304c26e9c433d05f253da866d8b9772d":[0,0,9,5],
-"classViewer.html#a3d14cceacd94622e6b9d5d71bfb5b64f":[0,0,9,6],
-"classViewer.html#a411cbe1fb5c968b8b53399ad31fa1230":[0,0,9,15],
-"classViewer.html#a53c3dca921442983d13f335d0e8a7e20":[0,0,9,11],
-"classViewer.html#a8281e173d056b9841871acfa635ff5cc":[0,0,9,10],
-"classViewer.html#a890129c9676f7c590fe51567b0e2ed92":[0,0,9,2],
-"classViewer.html#aa01287741b226a65c3b38dfa335cd1cf":[0,0,9,13],
-"classViewer.html#ab65f9d97ae3fc68e88d05230478ebf3b":[0,0,9,14],
-"classViewer.html#ab7d0cd9967f21baea22b052764021f28":[0,0,9,8],
-"classViewer.html#abb8e49e83e5c574411bb9995665fd7eb":[0,0,9,0],
-"classViewer.html#ac84ecd752e288b72281f1686893982e2":[0,0,9,3],
-"classViewer.html#ad608bfff3b536c8e02b72fa02097a8e6":[0,0,9,7],
-"classViewer.html#adc6fb4d1e16062f2d85215dff6b09a1a":[0,0,9,9],
-"classViewer.html#ae6cf7f652c5a65d39764a57e512129a8":[0,0,9,4],
-"classViewer.html#aff01061de1c0805a0558c3647ab86a0a":[0,0,9,1],
+"classCircle.html#a09523e46318092d42a5969a1da5613bb":[0,0,0,1],
+"classCircle.html#a5d018c51bfa1fa3d1081e3deef5eddc0":[0,0,0,0],
+"classEll.html":[0,0,1],
+"classEll.html#a00d607a5238705b552ec61b4409b76c1":[0,0,1,2],
+"classEll.html#a0d0a2a70c06878c5769bd7d092277892":[0,0,1,1],
+"classEll.html#a1d6d60039d2405f2b7aa117206d128fb":[0,0,1,3],
+"classEll.html#a4a9956ca82cb9f957e993fa0c0faced6":[0,0,1,0],
+"classEll.html#a9f67131ba02c02fccf42c52f5f04525e":[0,0,1,4],
+"classEll.html#af57a48abe0e2bc8806e73dfa7762388f":[0,0,1,5],
+"classGroup.html":[0,0,2],
+"classGroup.html#a070e010084eaac6131e1bf814d10d234":[0,0,2,5],
+"classGroup.html#a123cdaf1fb7cdf873740757d3864a4a6":[0,0,2,1],
+"classGroup.html#a310fa83ccb20841373c11b6b4ac1d336":[0,0,2,6],
+"classGroup.html#a317fcd42fd61b83c0d932bd1eb2c753f":[0,0,2,4],
+"classGroup.html#a42fa18c4215ad3669db32b78e22303fa":[0,0,2,7],
+"classGroup.html#a6ff10d6fceb2a78103db2d9783de6f41":[0,0,2,9],
+"classGroup.html#a7b74f9ac68e0504ccf2e2854b7355ff1":[0,0,2,0],
+"classGroup.html#a9308f587c63720ccbe2bfd1bad868547":[0,0,2,8],
+"classGroup.html#aed00a22ff227ee2657ae44a5cbcedf7c":[0,0,2,2],
+"classGroup.html#af4dafed0506ca5e9ea9e1028b1504919":[0,0,2,3],
+"classLine.html":[0,0,3],
+"classLine.html#a3fe45077492213ef490739c6137200d1":[0,0,3,5],
+"classLine.html#a745f295541d412b49dac89423bd957a6":[0,0,3,1],
+"classLine.html#ab46a879365e623e8b360c2db54d76782":[0,0,3,4],
+"classLine.html#ab6e165ec2c3f412d5e5a860b28a52b4c":[0,0,3,0],
+"classLine.html#adb348ce7ddf4b500c3593b7126aa4451":[0,0,3,2],
+"classLine.html#afe6672bc7667cf45739c46f9fc8cb237":[0,0,3,3],
+"classParser.html":[0,0,5],
+"classParser.html#a06952fa44f19fdb573c1355ac26454c5":[0,0,5,5],
+"classParser.html#a118d55f338510ccaf3b9352e88237759":[0,0,5,13],
+"classParser.html#a13a5e2fdac62670c1584de1edbba77f2":[0,0,5,23],
+"classParser.html#a23d95ecfeae834319e3ac55fbb213bb1":[0,0,5,4],
+"classParser.html#a350fc3e35535c5891cd9e36e79ee546a":[0,0,5,2],
+"classParser.html#a3d8927f2e26abf6a63bd850c154b23c6":[0,0,5,21],
+"classParser.html#a3e658b5917a93a3ef648050d060e3a93":[0,0,5,1],
+"classParser.html#a48044a8caa14a251cb4dad9fb363658e":[0,0,5,0],
+"classParser.html#a59ed4455eaec306cde11939785c4e71a":[0,0,5,6],
+"classParser.html#a6835a56be443bac2712300d85f08a1f0":[0,0,5,19],
+"classParser.html#a7556a6ba41ab1a14aaa77ef4734e0f12":[0,0,5,17],
+"classParser.html#a84d781820ab7c167496def7ae93fa3df":[0,0,5,14],
+"classParser.html#a9063a336c4ab03d9476990aedaa76ff5":[0,0,5,20],
+"classParser.html#a95b6a4c1e523ac49e891c4abc1cb664b":[0,0,5,16],
+"classParser.html#aa1c81b338cab55b128d0c2b6f48843a5":[0,0,5,3],
+"classParser.html#aaf9f19591ff93f0c0c2fd68955e4a4af":[0,0,5,10],
+"classParser.html#ab48a0797fe7ab0b7d4d00d4309a1b49f":[0,0,5,8],
+"classParser.html#abd879ea781803a60e89675479e1d75f6":[0,0,5,7],
+"classParser.html#ade5b3a22b5aa10f986ae56218701a312":[0,0,5,18],
+"classParser.html#ae3a28c02c18171f4e83fae54b9f21a90":[0,0,5,22],
+"classParser.html#ae4f868faab1653fc9bb53902c3284dc3":[0,0,5,12],
+"classParser.html#af3820c3ea6da58ce2e7d897d5d0b59cb":[0,0,5,9],
+"classParser.html#af42401b34e756cf3d19940d795e9be37":[0,0,5,15],
+"classParser.html#af7bd35de9ae9990807b8d63fc8433384":[0,0,5,11],
+"classPath.html":[0,0,6],
+"classPath.html#a089f2f59cc5574ce9e93826891044378":[0,0,6,0],
+"classPath.html#a1880b844baafdeca91a7cf5d155cf9f1":[0,0,6,8],
+"classPath.html#a3d2df8f3367db525772586065e16151e":[0,0,6,5],
+"classPath.html#a9395325e65f86fd2a4be2dc24408753a":[0,0,6,3],
+"classPath.html#a9d701e9231022249523970101bbc749c":[0,0,6,4],
+"classPath.html#ac5abd8d5994a75cca56205c7e55a5b4f":[0,0,6,7],
+"classPath.html#ac99ffb44f19586a10ee39aa70fd4a260":[0,0,6,2],
+"classPath.html#ad2ba583a2dd567c3295ea62817b541e9":[0,0,6,6],
+"classPath.html#ad4273c2a1b288fe43dd86375afc16f66":[0,0,6,1],
+"classPlygon.html":[0,0,8],
+"classPlygon.html#a91c207c3142183a6714a700ee468a359":[0,0,8,4],
+"classPlygon.html#a97b4c008055f2b2514e7a101fcbdb9b3":[0,0,8,2],
+"classPlygon.html#aab00a0d0230ea320271e96c326c6b919":[0,0,8,1],
+"classPlygon.html#ac18faac47e1fa6bce3c7167f1e87bef4":[0,0,8,3],
+"classPlygon.html#ac3f4fb224f4f84c3bd6e41093cd847cd":[0,0,8,0],
+"classPlyline.html":[0,0,9],
+"classPlyline.html#a5b9d86c75604d329037cd47e8ba3d5b9":[0,0,9,1],
+"classPlyline.html#a71e8a6587d4656f6381e06925ad305d6":[0,0,9,4],
+"classPlyline.html#a8bf7677d7adb76f146607ef1aaa49bd3":[0,0,9,0],
+"classPlyline.html#ab6d84eb184e27476516fb6d9aa9e9cf4":[0,0,9,3],
+"classPlyline.html#ad386f98aea56800553a8268ab78ce374":[0,0,9,2],
+"classPolyShape.html":[0,0,10],
+"classPolyShape.html#a27704ef9fd50c041d1d233e9d99a4fd4":[0,0,10,3],
+"classPolyShape.html#a3a5e4952aff469f241ee1c9b92833f55":[0,0,10,1],
+"classPolyShape.html#a40a83ac567156de6da65adb1a4380c7c":[0,0,10,4],
+"classPolyShape.html#a6fd054647bea080272ed79bbea7080ac":[0,0,10,0],
+"classPolyShape.html#acbd1d536ad25e34b160e849a0fc12697":[0,0,10,5],
+"classPolyShape.html#afc263d5407ca7ea50e30d641d779b73b":[0,0,10,2],
+"classRect.html":[0,0,11],
+"classRect.html#a28b51c4f99cfa0208a2a5cef350c2a5e":[0,0,11,7],
+"classRect.html#a31428cce67b56b6daf168131c7dbe1e8":[0,0,11,9],
+"classRect.html#a31ca84cc8755233b5e61d22189f637b0":[0,0,11,3],
+"classRect.html#a418fffe5bb9368f4e158b63e13faba16":[0,0,11,2],
+"classRect.html#a4f6ba1c3eef4054847a89da472f392cd":[0,0,11,1],
+"classRect.html#a66351fe7a171c2b3ed5f4bdf8d6661ba":[0,0,11,5],
+"classRect.html#a7857e3568d2a2a35bf0c6b28028005b5":[0,0,11,10],
+"classRect.html#a800053c390ccb818add47e627e535a5e":[0,0,11,11],
+"classRect.html#a964a6107f787f612798bda5c0423fb5b":[0,0,11,6],
+"classRect.html#a9c1dd853ea5df8e7c96a11bba72cc67a":[0,0,11,4],
+"classRect.html#ad52d66e844d848d0e95f744b697e7beb":[0,0,11,0],
+"classRect.html#ae11a39d12f7a766f773e662b0830848d":[0,0,11,8],
+"classRenderer.html":[0,0,12],
+"classRenderer.html#a1fac47f9b1c4c3fb1151f2b6ecb282f6":[0,0,12,3],
+"classRenderer.html#a27b883787b8f38afd04924edc97b5a04":[0,0,12,8],
+"classRenderer.html#a4e73148b7da0f585084520d12c514344":[0,0,12,9],
+"classRenderer.html#a6cbcbb11e386c26eacef0b97342fee77":[0,0,12,7],
+"classRenderer.html#a7431a2f9b03f35752e034410ffebfbe1":[0,0,12,14],
+"classRenderer.html#a7ebf46f54dab9905f79b80f7fddb76a6":[0,0,12,1],
+"classRenderer.html#a87ce996c3ed0f963de9ef6c293ee3aec":[0,0,12,11],
+"classRenderer.html#a8c6e15f666cb188a936004add75e6c6b":[0,0,12,0],
+"classRenderer.html#a8d159bc1ea8f4152339d6c5eead27e45":[0,0,12,2],
+"classRenderer.html#a9b5ca422ec7f1328d854cc4bff269858":[0,0,12,4],
+"classRenderer.html#aa42607899757d0a1c5e8fe0aa4cb5a7f":[0,0,12,13],
+"classRenderer.html#ab68c9e02c7eadf1f18286c9ecf0d90ca":[0,0,12,6],
+"classRenderer.html#abf163a7895594e0a4ee5662805b1b572":[0,0,12,10],
+"classRenderer.html#ac1bf10ff8b4f967f0d416a26d482abd6":[0,0,12,12],
+"classRenderer.html#af4d92e92abb79e4431f7331f792194d9":[0,0,12,5],
+"classSVGElement.html":[0,0,13],
+"classSVGElement.html#a00fef2ebc5df4838b3f9bd7111b117c5":[0,0,13,17],
+"classSVGElement.html#a1b075314d4cda4fa895688979fe462fd":[0,0,13,7],
+"classSVGElement.html#a2e4b1a48bfbc34a6a9f17bfd4b89eb51":[0,0,13,6],
+"classSVGElement.html#a43b3bf06fae88a1634a189272088d11d":[0,0,13,14],
+"classSVGElement.html#a4e1ed8bb29fd4dbeb35471315976b3a2":[0,0,13,8],
+"classSVGElement.html#a5087280fd4bbb637c3cde64e44e974f1":[0,0,13,0],
+"classSVGElement.html#a5f111964efd20e98eafafb3d168a1e87":[0,0,13,9],
+"classSVGElement.html#a6d3a39e763d3273715ea11f8959f81b1":[0,0,13,18],
+"classSVGElement.html#a77aefe4b7e9dbf180cc531c969d0116d":[0,0,13,16],
+"classSVGElement.html#a88449b487a890e3765ae20e96ee95c06":[0,0,13,22],
+"classSVGElement.html#a88653ebe8b92ec881ab436ea968375a8":[0,0,13,13],
+"classSVGElement.html#a9a243b2b8464d57df28f3f3e8c52511e":[0,0,13,5],
+"classSVGElement.html#aab937dcb566cd83d94d00d69b4083f13":[0,0,13,21],
+"classSVGElement.html#abb012cad5d6e9ee7a413f46042f99429":[0,0,13,4],
+"classSVGElement.html#abf7eef6d09fedba0d0f50a0f1a4be2fb":[0,0,13,11],
+"classSVGElement.html#ac0cc2f6d2e01d364a695bebaa7db18d2":[0,0,13,12],
+"classSVGElement.html#acf9b9906b6d0cba8bb5c0b38b032e40f":[0,0,13,20],
+"classSVGElement.html#ad30205005009d2ba4820d3ce372e81ea":[0,0,13,1],
+"classSVGElement.html#ad4bcd981ae7431161013811024b452e1":[0,0,13,10],
+"classSVGElement.html#adc98ebac66965dd303283cbf7ff28f38":[0,0,13,3],
+"classSVGElement.html#adee748c3014de1c1ebd20411a52e824a":[0,0,13,19],
+"classSVGElement.html#aec8a2f582f21a559c05d791e017efbd5":[0,0,13,15],
+"classSVGElement.html#aefeee5c1de3e802d9f5f0a54078170e6":[0,0,13,23],
+"classSVGElement.html#af699f9aa795572c2873e520849579881":[0,0,13,2],
+"classText.html":[0,0,14],
+"classText.html#a12e8ae19a8e677eb6f1c2dc2716dcab0":[0,0,14,8],
+"classText.html#a12ee81ccf865a414867d4101c8dbbdb2":[0,0,14,14],
+"classText.html#a33f5c94508241a960c139923c284491e":[0,0,14,11],
+"classText.html#a405fac6f66711e0063e18e9e211e3a62":[0,0,14,2],
+"classText.html#a40e38d59ba9b34df9900375409f6f03f":[0,0,14,6],
+"classText.html#a445117756f52b37ae8bce225e254bea6":[0,0,14,1],
+"classText.html#a4f24f78f8a962e758b70c5d9fd85b7cb":[0,0,14,10],
+"classText.html#a6a04680d93c625645278b1d1111420bb":[0,0,14,9],
+"classText.html#a6e799a9b0ba6f88e704eea12599d3d5c":[0,0,14,4],
+"classText.html#a71158226b190f16477820e45b549133f":[0,0,14,13],
+"classText.html#a86fd1927b692d6691c8dd3901b6f6e48":[0,0,14,5],
+"classText.html#a92c5df61031c3a9af813f9cc6978f34a":[0,0,14,0],
+"classText.html#a9336f13d0d4a26d41c2fd2e103ac5dde":[0,0,14,12],
+"classText.html#aa503905beb9dddf11c9c579424d0a84f":[0,0,14,7],
+"classText.html#ac593599637e5e7f0f929c59b440f1b94":[0,0,14,3],
+"classVector2D.html":[0,0,15],
+"classVector2D.html#a4f1bca1b63cd8b1323c85c9a5c597df4":[0,0,15,1],
+"classVector2D.html#a65e391ec61c185092a02cf6301d0fff7":[0,0,15,3],
+"classVector2D.html#a6a91fccbbd37162d28fa54aeeb88f9d2":[0,0,15,4],
+"classVector2D.html#a96580267fed7cd6686cbbf8e11048023":[0,0,15,0],
+"classVector2D.html#af9cb4a6f06903844162f4c9d80d16b85":[0,0,15,2],
+"classViewer.html":[0,0,16],
+"classViewer.html#a2b889c5d09c8577ad1580dd610ac5678":[0,0,16,6],
+"classViewer.html#a30b0f57907c82de620339e105f9a3c5b":[0,0,16,17],
+"classViewer.html#a324e5a6a1532fe5eac3f3b0e4792b2da":[0,0,16,0],
+"classViewer.html#a3d14cceacd94622e6b9d5d71bfb5b64f":[0,0,16,11],
+"classViewer.html#a3e16ebbf5c0ed98dc75fe2c4d46fe0d5":[0,0,16,16],
+"classViewer.html#a452e9dd05638bf3da01d8f51dba009a5":[0,0,16,13],
+"classViewer.html#a46377febc22fd7f2cc38a73ddb66b8ad":[0,0,16,19],
+"classViewer.html#a53c3dca921442983d13f335d0e8a7e20":[0,0,16,12],
+"classViewer.html#a59a507a835919e78114601d5bd1784e6":[0,0,16,15],
+"classViewer.html#a643c2fc659f06f4d4bfcefbad22ebd75":[0,0,16,5],
+"classViewer.html#a77bc329e7ae0aecaf60a4de4f8dcc037":[0,0,16,14],
+"classViewer.html#a81a24ea13ee1e7e8c83be60672a7a11e":[0,0,16,9],
+"classViewer.html#a8235c9da7e144d7139c91901c0051cd8":[0,0,16,3],
+"classViewer.html#a82dfd34668f986b72e51ee86d4029fc6":[0,0,16,18],
+"classViewer.html#a8bcd4fdeb5c26092d65fc14474afeb38":[0,0,16,4],
+"classViewer.html#a940c6147b33b273afdff6eef7309d500":[0,0,16,10],
+"classViewer.html#aaedebacb31cba87de6e7d448ed8d6586":[0,0,16,1],
+"classViewer.html#abb8e49e83e5c574411bb9995665fd7eb":[0,0,16,2],
+"classViewer.html#acb15ba2e5d3bab2ba58da0db724b3bd1":[0,0,16,8],
+"classViewer.html#ae0c94514f0897aa84732024855520e28":[0,0,16,7],
"classes.html":[0,1],
+"classmColor.html":[0,0,4],
+"classmColor.html#a04a0d2485c1106ccc94d065a0e62ecfb":[0,0,4,8],
+"classmColor.html#a0cd1254821d108bb8c5be8ec5536f8ec":[0,0,4,9],
+"classmColor.html#a1887c93301ffe92701baf17d6af3418e":[0,0,4,3],
+"classmColor.html#a427453d377b30c62f7d25f47120959d6":[0,0,4,12],
+"classmColor.html#a4376ef67b23a45be81daeecbfef1b2c3":[0,0,4,1],
+"classmColor.html#a59dc727125e9f3d4ed0c59433dfa0780":[0,0,4,7],
+"classmColor.html#a68265f053324eea11265c7f8d7fdb5ff":[0,0,4,16],
+"classmColor.html#a73b9b91ca8c79e6e3876e5d83980ebec":[0,0,4,15],
+"classmColor.html#a777df695011fdb21f6b5d3e6745389c4":[0,0,4,11],
+"classmColor.html#a8df59e284c6211d66b05fab14d726a5e":[0,0,4,2],
+"classmColor.html#a9b1702a679c1c5f649787fe15d8b016a":[0,0,4,0],
+"classmColor.html#aa0fc6fe3033f7ff2806c59e39c072dbc":[0,0,4,13],
+"classmColor.html#aa3910d2b82d32c8aa4e50127874a6d03":[0,0,4,6],
+"classmColor.html#aa69dc1cb58cec64672952d1e84744f8c":[0,0,4,10],
+"classmColor.html#ac086aa72806b8ce55fed3df9ba976f6c":[0,0,4,4],
+"classmColor.html#ac4f0afaa513bbe9e68c16156136d4ada":[0,0,4,14],
+"classmColor.html#ad56f2424fa451364becdc4d1c4df657c":[0,0,4,5],
"dir_560415a5d2bc4999842279f4fc1debef.html":[1,0,0,0],
"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[1,0,0],
"files.html":[1,0],
"functions.html":[0,3,0],
"functions_func.html":[0,3,1],
+"functions_rela.html":[0,3,3],
"functions_vars.html":[0,3,2],
"hierarchy.html":[0,2],
"index.html":[],
"main_8cpp_source.html":[1,0,0,2],
-"pages.html":[]
+"pages.html":[],
+"structPathPoint.html":[0,0,7],
+"structPathPoint.html#a7af911b1e9c6b451f8e869b12ac7ef0c":[0,0,7,0],
+"structPathPoint.html#ab87850db87370b39084e97ba96c4aca3":[0,0,7,1]
};
diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js
index d2bade1c..3f1b42a1 100644
--- a/docs/html/search/all_0.js
+++ b/docs/html/search/all_0.js
@@ -1,4 +1,9 @@
var searchData=
[
- ['addpoint_0',['addPoint',['../classPolygon.html#a16c13a9f119442aa490557a6740f962c',1,'Polygon::addPoint()'],['../classPolyline.html#a2fa81a13f3e3ec5ca3cce508501d3440',1,'Polyline::addPoint()']]]
+ ['a_0',['a',['../classmColor.html#ac086aa72806b8ce55fed3df9ba976f6c',1,'mColor']]],
+ ['addelement_1',['addElement',['../classGroup.html#af4dafed0506ca5e9ea9e1028b1504919',1,'Group::addElement()'],['../classSVGElement.html#af699f9aa795572c2873e520849579881',1,'SVGElement::addElement()']]],
+ ['addpoint_2',['addPoint',['../classPath.html#ad4273c2a1b288fe43dd86375afc16f66',1,'Path::addPoint()'],['../classPolyShape.html#a3a5e4952aff469f241ee1c9b92833f55',1,'PolyShape::addPoint()']]],
+ ['anchor_3',['anchor',['../classText.html#a33f5c94508241a960c139923c284491e',1,'Text']]],
+ ['applytransform_4',['applyTransform',['../classRenderer.html#a8d159bc1ea8f4152339d6c5eead27e45',1,'Renderer']]],
+ ['attributes_5',['attributes',['../classGroup.html#a9308f587c63720ccbe2bfd1bad868547',1,'Group']]]
];
diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js
index 1a8f58c2..8a79da28 100644
--- a/docs/html/search/all_1.js
+++ b/docs/html/search/all_1.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['bounds_1',['bounds',['../classShape.html#a3e2dda53edb68a8c26d8e7a2b692933e',1,'Shape']]]
+ ['b_6',['b',['../classmColor.html#ad56f2424fa451364becdc4d1c4df657c',1,'mColor']]],
+ ['black_7',['Black',['../classmColor.html#aa3910d2b82d32c8aa4e50127874a6d03',1,'mColor']]],
+ ['blue_8',['Blue',['../classmColor.html#a59dc727125e9f3d4ed0c59433dfa0780',1,'mColor']]]
];
diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js
index a49a013f..407c2b63 100644
--- a/docs/html/search/all_10.js
+++ b/docs/html/search/all_10.js
@@ -1,7 +1,6 @@
var searchData=
[
- ['update_68',['update',['../classShape.html#a2529ca668908be63f160a88dad62f42a',1,'Shape']]],
- ['updatefillcolors_69',['updateFillColors',['../classShape.html#aa87e0f35a5a588b1c132c2b1a76a1cc4',1,'Shape']]],
- ['updateoutline_70',['updateOutline',['../classShape.html#a951d93534b29cc77991e3fd2044e1d9e',1,'Shape']]],
- ['updateoutlinecolors_71',['updateOutlineColors',['../classShape.html#a1ed6c9c39bb318f0a7be80bdf5765fea',1,'Shape']]]
+ ['text_124',['Text',['../classText.html',1,'Text'],['../classText.html#a92c5df61031c3a9af813f9cc6978f34a',1,'Text::Text()']]],
+ ['transforms_125',['transforms',['../classSVGElement.html#aefeee5c1de3e802d9f5f0a54078170e6',1,'SVGElement']]],
+ ['transparent_126',['Transparent',['../classmColor.html#ac4f0afaa513bbe9e68c16156136d4ada',1,'mColor']]]
];
diff --git a/docs/html/search/all_11.js b/docs/html/search/all_11.js
index 066dcb6d..7a18a214 100644
--- a/docs/html/search/all_11.js
+++ b/docs/html/search/all_11.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['vertices_72',['vertices',['../classShape.html#a2b805bef7e92b165d297a2f28bd657a6',1,'Shape']]],
- ['view_73',['view',['../classViewer.html#ab65f9d97ae3fc68e88d05230478ebf3b',1,'Viewer']]],
- ['viewer_74',['Viewer',['../classViewer.html',1,'Viewer'],['../classViewer.html#abb8e49e83e5c574411bb9995665fd7eb',1,'Viewer::Viewer(const Viewer &)=delete'],['../classViewer.html#aff01061de1c0805a0558c3647ab86a0a',1,'Viewer::Viewer(sf::RenderWindow &Window, sf::View &View)']]]
+ ['vector2d_127',['Vector2D',['../classVector2D.html',1,'Vector2D< T >'],['../classVector2D.html#a96580267fed7cd6686cbbf8e11048023',1,'Vector2D::Vector2D()'],['../classVector2D.html#a4f1bca1b63cd8b1323c85c9a5c597df4',1,'Vector2D::Vector2D(T X, T Y)'],['../classVector2D.html#af9cb4a6f06903844162f4c9d80d16b85',1,'Vector2D::Vector2D(const Vector2D< U > &vector)']]],
+ ['vector2d_3c_20float_20_3e_128',['Vector2D< float >',['../classVector2D.html',1,'']]],
+ ['viewer_129',['Viewer',['../classViewer.html',1,'Viewer'],['../classViewer.html#aaedebacb31cba87de6e7d448ed8d6586',1,'Viewer::Viewer()'],['../classViewer.html#abb8e49e83e5c574411bb9995665fd7eb',1,'Viewer::Viewer(const Viewer &)=delete']]]
];
diff --git a/docs/html/search/all_12.js b/docs/html/search/all_12.js
index 335c77af..4f927d38 100644
--- a/docs/html/search/all_12.js
+++ b/docs/html/search/all_12.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['width_75',['width',['../classRect.html#a800053c390ccb818add47e627e535a5e',1,'Rect']]],
- ['window_76',['window',['../classViewer.html#a411cbe1fb5c968b8b53399ad31fa1230',1,'Viewer']]]
+ ['white_130',['White',['../classmColor.html#a73b9b91ca8c79e6e3876e5d83980ebec',1,'mColor']]],
+ ['width_131',['width',['../classRect.html#a800053c390ccb818add47e627e535a5e',1,'Rect']]]
];
diff --git a/docs/html/search/all_13.js b/docs/html/search/all_13.js
index 421b9990..125ff6b0 100644
--- a/docs/html/search/all_13.js
+++ b/docs/html/search/all_13.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['zoom_77',['zoom',['../classViewer.html#a8281e173d056b9841871acfa635ff5cc',1,'Viewer']]]
+ ['x_132',['x',['../classVector2D.html#a65e391ec61c185092a02cf6301d0fff7',1,'Vector2D']]]
];
diff --git a/docs/html/search/all_14.js b/docs/html/search/all_14.js
index 52523ab8..d54b7660 100644
--- a/docs/html/search/all_14.js
+++ b/docs/html/search/all_14.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['_7eparser_78',['~Parser',['../classParser.html#a3e658b5917a93a3ef648050d060e3a93',1,'Parser']]],
- ['_7eshape_79',['~Shape',['../classShape.html#ac8ad2fd02e1e94beeb98e65ab795cd56',1,'Shape']]]
+ ['y_133',['y',['../classVector2D.html#a6a91fccbbd37162d28fa54aeeb88f9d2',1,'Vector2D']]],
+ ['yellow_134',['Yellow',['../classmColor.html#a68265f053324eea11265c7f8d7fdb5ff',1,'mColor']]]
];
diff --git a/docs/html/search/all_15.js b/docs/html/search/all_15.js
index fb93657c..5f48e99b 100644
--- a/docs/html/search/all_15.js
+++ b/docs/html/search/all_15.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['zoom_81',['zoom',['../classViewer.html#a8281e173d056b9841871acfa635ff5cc',1,'Viewer']]]
+ ['zoom_5ffactor_135',['zoom_factor',['../classViewer.html#a46377febc22fd7f2cc38a73ddb66b8ad',1,'Viewer']]]
];
diff --git a/docs/html/search/all_16.js b/docs/html/search/all_16.js
index a467d4d0..133dd11b 100644
--- a/docs/html/search/all_16.js
+++ b/docs/html/search/all_16.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['_7eparser_82',['~Parser',['../classParser.html#a3e658b5917a93a3ef648050d060e3a93',1,'Parser']]],
- ['_7eshape_83',['~Shape',['../classShape.html#ac8ad2fd02e1e94beeb98e65ab795cd56',1,'Shape']]]
+ ['_7eparser_136',['~Parser',['../classParser.html#a3e658b5917a93a3ef648050d060e3a93',1,'Parser']]],
+ ['_7esvgelement_137',['~SVGElement',['../classSVGElement.html#a5087280fd4bbb637c3cde64e44e974f1',1,'SVGElement']]],
+ ['_7eviewer_138',['~Viewer',['../classViewer.html#a324e5a6a1532fe5eac3f3b0e4792b2da',1,'Viewer']]]
];
diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js
index ce19d2ad..8fc6f854 100644
--- a/docs/html/search/all_2.js
+++ b/docs/html/search/all_2.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['circle_2',['Circle',['../classCircle.html',1,'Circle'],['../classCircle.html#ad89ead8bfb9ca432d954fed00d62f325',1,'Circle::Circle()']]]
+ ['circle_9',['Circle',['../classCircle.html',1,'Circle'],['../classCircle.html#a5d018c51bfa1fa3d1081e3deef5eddc0',1,'Circle::Circle()']]],
+ ['content_10',['content',['../classText.html#a9336f13d0d4a26d41c2fd2e103ac5dde',1,'Text']]],
+ ['cyan_11',['Cyan',['../classmColor.html#a04a0d2485c1106ccc94d065a0e62ecfb',1,'mColor']]]
];
diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js
index a2b121f9..6345cc1a 100644
--- a/docs/html/search/all_3.js
+++ b/docs/html/search/all_3.js
@@ -1,5 +1,13 @@
var searchData=
[
- ['direction_3',['direction',['../classLine.html#a9d89caa48638fc813d168691cff5d57c',1,'Line']]],
- ['draw_4',['draw',['../classPolyline.html#a9736e96fdc2a2e9e05ed453ab7db1b3d',1,'Polyline::draw()'],['../classShape.html#ab631b359d1147081e6133ac09f3f9251',1,'Shape::draw()'],['../classText.html#a244e4508ed0f043e49d7f9a9513544dc',1,'Text::draw()']]]
+ ['direction_12',['direction',['../classLine.html#a3fe45077492213ef490739c6137200d1',1,'Line']]],
+ ['draw_13',['draw',['../classRenderer.html#a1fac47f9b1c4c3fb1151f2b6ecb282f6',1,'Renderer']]],
+ ['drawcircle_14',['drawCircle',['../classRenderer.html#a9b5ca422ec7f1328d854cc4bff269858',1,'Renderer']]],
+ ['drawellipse_15',['drawEllipse',['../classRenderer.html#af4d92e92abb79e4431f7331f792194d9',1,'Renderer']]],
+ ['drawline_16',['drawLine',['../classRenderer.html#ab68c9e02c7eadf1f18286c9ecf0d90ca',1,'Renderer']]],
+ ['drawpath_17',['drawPath',['../classRenderer.html#a6cbcbb11e386c26eacef0b97342fee77',1,'Renderer']]],
+ ['drawpolygon_18',['drawPolygon',['../classRenderer.html#a27b883787b8f38afd04924edc97b5a04',1,'Renderer']]],
+ ['drawpolyline_19',['drawPolyline',['../classRenderer.html#a4e73148b7da0f585084520d12c514344',1,'Renderer']]],
+ ['drawrectangle_20',['drawRectangle',['../classRenderer.html#abf163a7895594e0a4ee5662805b1b572',1,'Renderer']]],
+ ['drawtext_21',['drawText',['../classRenderer.html#a87ce996c3ed0f963de9ef6c293ee3aec',1,'Renderer']]]
];
diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js
index c77ab7dc..092ffc30 100644
--- a/docs/html/search/all_4.js
+++ b/docs/html/search/all_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['ellipse_5',['Ellipse',['../classEllipse.html',1,'Ellipse'],['../classEllipse.html#a0b9eb0d4fa4f27c0aae9a9d96ce03b46',1,'Ellipse::Ellipse()']]]
+ ['ell_22',['Ell',['../classEll.html',1,'Ell'],['../classEll.html#a4a9956ca82cb9f957e993fa0c0faced6',1,'Ell::Ell()']]]
];
diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js
index 1765d274..69655a3f 100644
--- a/docs/html/search/all_5.js
+++ b/docs/html/search/all_5.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['fill_5fcolor_6',['fill_color',['../classShape.html#a636d2da361ce7a69cf1d8c9e8d956344',1,'Shape']]],
- ['font_7',['font',['../classText.html#a04c2ae991434d41249615e720c52c58f',1,'Text']]]
+ ['fill_23',['fill',['../classSVGElement.html#a6d3a39e763d3273715ea11f8959f81b1',1,'SVGElement']]],
+ ['fill_5frule_24',['fill_rule',['../classPath.html#ac5abd8d5994a75cca56205c7e55a5b4f',1,'Path::fill_rule()'],['../classPlygon.html#a91c207c3142183a6714a700ee468a359',1,'Plygon::fill_rule()'],['../classPlyline.html#a71e8a6587d4656f6381e06925ad305d6',1,'Plyline::fill_rule()']]],
+ ['font_5fsize_25',['font_size',['../classText.html#a71158226b190f16477820e45b549133f',1,'Text']]]
];
diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js
index 15568301..4dcb8e61 100644
--- a/docs/html/search/all_6.js
+++ b/docs/html/search/all_6.js
@@ -1,13 +1,31 @@
var searchData=
[
- ['getattribute_8',['getAttribute',['../classParser.html#a0e1837d3a4b60eec5b50258ea3bc1788',1,'Parser']]],
- ['getfillcolor_9',['getFillColor',['../classShape.html#a5a3ff88d0ae444264484dc5ec385abdb',1,'Shape']]],
- ['getinstance_10',['getInstance',['../classParser.html#a06952fa44f19fdb573c1355ac26454c5',1,'Parser::getInstance()'],['../classViewer.html#a890129c9676f7c590fe51567b0e2ed92',1,'Viewer::getInstance()']]],
- ['getinversetransform_11',['getInverseTransform',['../classShape.html#ab526bdb80229640854ffb5204c96747c',1,'Shape']]],
- ['getlength_12',['getLength',['../classLine.html#afe6672bc7667cf45739c46f9fc8cb237',1,'Line']]],
- ['getoutlinecolor_13',['getOutlineColor',['../classShape.html#a55b14437d5cc692e6e9e3937c1d0a9c9',1,'Shape']]],
- ['getoutlinethickness_14',['getOutlineThickness',['../classShape.html#afd40fc7476085e7884620b330d88f40c',1,'Shape']]],
- ['getpoint_15',['getPoint',['../classPolyline.html#af8b6fec7e0fe3d06e9ddae2e745534e7',1,'Polyline::getPoint()'],['../classText.html#af531fbded4c945c3d6be7cdb4b919513',1,'Text::getPoint()'],['../classShape.html#a2a0aa8dc1440e2c2d6819e03b75fb862',1,'Shape::getPoint()'],['../classRect.html#a3febda02e00b8a8c12b8d31b2647e500',1,'Rect::getPoint()'],['../classPolygon.html#a9d57aa7fa7ab6b51d6cca15f54dfbe5c',1,'Polygon::getPoint()'],['../classLine.html#a45403bc4d7250a5409d64f4dcb5e592b',1,'Line::getPoint()'],['../classEllipse.html#ab10e2e0164ae5acfe18a92b3f033e298',1,'Ellipse::getPoint(std::size_t index) const override']]],
- ['getpointcount_16',['getPointCount',['../classEllipse.html#a6d973cf95b89c361dab2974bd0710ff8',1,'Ellipse::getPointCount()'],['../classLine.html#aa0b389aa6db6ed246e6fd6534bf5853c',1,'Line::getPointCount()'],['../classPolygon.html#a6c1f3e9a9e8cfee96aff7ba869fab0cd',1,'Polygon::getPointCount()'],['../classPolyline.html#a385834acb7cefbc5a876ad3a2a55d726',1,'Polyline::getPointCount()'],['../classRect.html#a4585c8b9bc32aed4f4e9f173e379b48d',1,'Rect::getPointCount()'],['../classShape.html#adff62582e9c9809b8f3e79202fd2dec4',1,'Shape::getPointCount()'],['../classText.html#a0e89df7c5d72ee674b058f750f572dd4',1,'Text::getPointCount()']]],
- ['gettransform_17',['getTransform',['../classShape.html#a6b2fe550cfe87b7b470c5efb1d5b0912',1,'Shape']]]
+ ['g_26',['g',['../classmColor.html#a0cd1254821d108bb8c5be8ec5536f8ec',1,'mColor']]],
+ ['getanchor_27',['getAnchor',['../classText.html#a445117756f52b37ae8bce225e254bea6',1,'Text']]],
+ ['getattribute_28',['getAttribute',['../classParser.html#aa1c81b338cab55b128d0c2b6f48843a5',1,'Parser']]],
+ ['getattributes_29',['getAttributes',['../classGroup.html#a317fcd42fd61b83c0d932bd1eb2c753f',1,'Group']]],
+ ['getclass_30',['getClass',['../classPlygon.html#aab00a0d0230ea320271e96c326c6b919',1,'Plygon::getClass()'],['../classText.html#a405fac6f66711e0063e18e9e211e3a62',1,'Text::getClass()'],['../classSVGElement.html#adc98ebac66965dd303283cbf7ff28f38',1,'SVGElement::getClass()'],['../classRect.html#a4f6ba1c3eef4054847a89da472f392cd',1,'Rect::getClass()'],['../classPolyShape.html#afc263d5407ca7ea50e30d641d779b73b',1,'PolyShape::getClass()'],['../classPlyline.html#a5b9d86c75604d329037cd47e8ba3d5b9',1,'Plyline::getClass()'],['../classPath.html#ac99ffb44f19586a10ee39aa70fd4a260',1,'Path::getClass()'],['../classLine.html#a745f295541d412b49dac89423bd957a6',1,'Line::getClass()'],['../classGroup.html#a070e010084eaac6131e1bf814d10d234',1,'Group::getClass()'],['../classEll.html#a0d0a2a70c06878c5769bd7d092277892',1,'Ell::getClass()'],['../classCircle.html#a09523e46318092d42a5969a1da5613bb',1,'Circle::getClass()']]],
+ ['getcontent_31',['getContent',['../classText.html#ac593599637e5e7f0f929c59b440f1b94',1,'Text']]],
+ ['getdirection_32',['getDirection',['../classLine.html#adb348ce7ddf4b500c3593b7126aa4451',1,'Line']]],
+ ['getelements_33',['getElements',['../classGroup.html#a310fa83ccb20841373c11b6b4ac1d336',1,'Group']]],
+ ['getfillcolor_34',['getFillColor',['../classSVGElement.html#abb012cad5d6e9ee7a413f46042f99429',1,'SVGElement']]],
+ ['getfillrule_35',['getFillRule',['../classPlyline.html#ad386f98aea56800553a8268ab78ce374',1,'Plyline::getFillRule()'],['../classPlygon.html#a97b4c008055f2b2514e7a101fcbdb9b3',1,'Plygon::getFillRule()'],['../classPath.html#a9395325e65f86fd2a4be2dc24408753a',1,'Path::getFillRule()']]],
+ ['getfloatattribute_36',['getFloatAttribute',['../classParser.html#a23d95ecfeae834319e3ac55fbb213bb1',1,'Parser']]],
+ ['getfontsize_37',['getFontSize',['../classText.html#a6e799a9b0ba6f88e704eea12599d3d5c',1,'Text']]],
+ ['getfontstyle_38',['getFontStyle',['../classText.html#a86fd1927b692d6691c8dd3901b6f6e48',1,'Text']]],
+ ['getheight_39',['getHeight',['../classRect.html#a418fffe5bb9368f4e158b63e13faba16',1,'Rect']]],
+ ['getinstance_40',['getInstance',['../classParser.html#a06952fa44f19fdb573c1355ac26454c5',1,'Parser::getInstance()'],['../classRenderer.html#ac1bf10ff8b4f967f0d416a26d482abd6',1,'Renderer::getInstance()'],['../classViewer.html#a8235c9da7e144d7139c91901c0051cd8',1,'Viewer::getInstance()']]],
+ ['getlength_41',['getLength',['../classLine.html#afe6672bc7667cf45739c46f9fc8cb237',1,'Line']]],
+ ['getoutlinecolor_42',['getOutlineColor',['../classSVGElement.html#a9a243b2b8464d57df28f3f3e8c52511e',1,'SVGElement']]],
+ ['getoutlinethickness_43',['getOutlineThickness',['../classSVGElement.html#a2e4b1a48bfbc34a6a9f17bfd4b89eb51',1,'SVGElement']]],
+ ['getparent_44',['getParent',['../classSVGElement.html#a1b075314d4cda4fa895688979fe462fd',1,'SVGElement']]],
+ ['getpoints_45',['getPoints',['../classPath.html#a9d701e9231022249523970101bbc749c',1,'Path::getPoints()'],['../classPolyShape.html#a27704ef9fd50c041d1d233e9d99a4fd4',1,'PolyShape::getPoints()']]],
+ ['getposition_46',['getPosition',['../classSVGElement.html#a4e1ed8bb29fd4dbeb35471315976b3a2',1,'SVGElement']]],
+ ['getradius_47',['getRadius',['../classEll.html#a00d607a5238705b552ec61b4409b76c1',1,'Ell::getRadius()'],['../classRect.html#a31ca84cc8755233b5e61d22189f637b0',1,'Rect::getRadius()']]],
+ ['getroot_48',['getRoot',['../classParser.html#a59ed4455eaec306cde11939785c4e71a',1,'Parser']]],
+ ['gettransformorder_49',['getTransformOrder',['../classParser.html#abd879ea781803a60e89675479e1d75f6',1,'Parser']]],
+ ['gettransforms_50',['getTransforms',['../classSVGElement.html#a5f111964efd20e98eafafb3d168a1e87',1,'SVGElement']]],
+ ['getwidth_51',['getWidth',['../classRect.html#a9c1dd853ea5df8e7c96a11bba72cc67a',1,'Rect']]],
+ ['green_52',['Green',['../classmColor.html#aa69dc1cb58cec64672952d1e84744f8c',1,'mColor']]],
+ ['group_53',['Group',['../classGroup.html',1,'']]]
];
diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js
index a9074e4e..c2f67ebb 100644
--- a/docs/html/search/all_7.js
+++ b/docs/html/search/all_7.js
@@ -1,6 +1,11 @@
var searchData=
[
- ['handledragging_18',['handleDragging',['../classViewer.html#ac84ecd752e288b72281f1686893982e2',1,'Viewer']]],
- ['handleevents_19',['handleEvents',['../classViewer.html#ae6cf7f652c5a65d39764a57e512129a8',1,'Viewer']]],
- ['height_20',['height',['../classRect.html#a31428cce67b56b6daf168131c7dbe1e8',1,'Rect']]]
+ ['handlekeydown_54',['handleKeyDown',['../classViewer.html#a8bcd4fdeb5c26092d65fc14474afeb38',1,'Viewer']]],
+ ['handlekeyevent_55',['handleKeyEvent',['../classViewer.html#a643c2fc659f06f4d4bfcefbad22ebd75',1,'Viewer']]],
+ ['handleleftbuttondown_56',['handleLeftButtonDown',['../classViewer.html#a2b889c5d09c8577ad1580dd610ac5678',1,'Viewer']]],
+ ['handleleftbuttonup_57',['handleLeftButtonUp',['../classViewer.html#ae0c94514f0897aa84732024855520e28',1,'Viewer']]],
+ ['handlemouseevent_58',['handleMouseEvent',['../classViewer.html#acb15ba2e5d3bab2ba58da0db724b3bd1',1,'Viewer']]],
+ ['handlemousemove_59',['handleMouseMove',['../classViewer.html#a81a24ea13ee1e7e8c83be60672a7a11e',1,'Viewer']]],
+ ['handlemousewheel_60',['handleMouseWheel',['../classViewer.html#a940c6147b33b273afdff6eef7309d500',1,'Viewer']]],
+ ['height_61',['height',['../classRect.html#a31428cce67b56b6daf168131c7dbe1e8',1,'Rect']]]
];
diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js
index 215696f3..b5a1cc07 100644
--- a/docs/html/search/all_8.js
+++ b/docs/html/search/all_8.js
@@ -1,8 +1,5 @@
var searchData=
[
- ['inside_5fbounds_21',['inside_bounds',['../classShape.html#aec4fea4c833cb2b9d3c327cf09abe504',1,'Shape']]],
- ['instance_22',['instance',['../classParser.html#ae3a28c02c18171f4e83fae54b9f21a90',1,'Parser::instance()'],['../classViewer.html#a53c3dca921442983d13f335d0e8a7e20',1,'Viewer::instance()']]],
- ['inverse_5ftransform_23',['inverse_transform',['../classShape.html#ad81cfa2247514a9981ba0d91a4ad9625',1,'Shape']]],
- ['inverse_5ftransform_5fneed_5fupdate_24',['inverse_transform_need_update',['../classShape.html#ae40234408f50cf837ef31f7ae0d951ac',1,'Shape']]],
- ['is_5fmouse_5fdragging_25',['is_mouse_dragging',['../classViewer.html#a080964135a175bfa4383fdc008447bea',1,'Viewer']]]
+ ['instance_62',['instance',['../classParser.html#ae3a28c02c18171f4e83fae54b9f21a90',1,'Parser::instance()'],['../classRenderer.html#a7431a2f9b03f35752e034410ffebfbe1',1,'Renderer::instance()'],['../classViewer.html#a53c3dca921442983d13f335d0e8a7e20',1,'Viewer::instance()']]],
+ ['is_5fdragging_63',['is_dragging',['../classViewer.html#a452e9dd05638bf3da01d8f51dba009a5',1,'Viewer']]]
];
diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js
index 5f61443e..5dc30dc1 100644
--- a/docs/html/search/all_9.js
+++ b/docs/html/search/all_9.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['last_5fmouse_5fposition_26',['last_mouse_position',['../classViewer.html#aa01287741b226a65c3b38dfa335cd1cf',1,'Viewer']]],
- ['line_27',['Line',['../classLine.html',1,'Line'],['../classLine.html#a71c9902d542a0a753382edf82571068d',1,'Line::Line()']]]
+ ['last_5fmouse_5fpos_64',['last_mouse_pos',['../classViewer.html#a77bc329e7ae0aecaf60a4de4f8dcc037',1,'Viewer']]],
+ ['line_65',['Line',['../classLine.html',1,'Line'],['../classLine.html#ab6e165ec2c3f412d5e5a860b28a52b4c',1,'Line::Line()']]]
];
diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js
index 8acc5113..de54802c 100644
--- a/docs/html/search/all_a.js
+++ b/docs/html/search/all_a.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['moveview_28',['moveView',['../classViewer.html#a304c26e9c433d05f253da866d8b9772d',1,'Viewer']]]
+ ['magenta_66',['Magenta',['../classmColor.html#a777df695011fdb21f6b5d3e6745389c4',1,'mColor']]],
+ ['mcolor_67',['mColor',['../classmColor.html',1,'mColor'],['../classmColor.html#a9b1702a679c1c5f649787fe15d8b016a',1,'mColor::mColor()'],['../classmColor.html#a4376ef67b23a45be81daeecbfef1b2c3',1,'mColor::mColor(int red, int green, int blue, int alpha=255)'],['../classmColor.html#a8df59e284c6211d66b05fab14d726a5e',1,'mColor::mColor(int color)']]]
];
diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js
index 23060668..50d3ca26 100644
--- a/docs/html/search/all_b.js
+++ b/docs/html/search/all_b.js
@@ -1,8 +1,4 @@
var searchData=
[
- ['operator_3d_29',['operator=',['../classViewer.html#a3d14cceacd94622e6b9d5d71bfb5b64f',1,'Viewer']]],
- ['origin_30',['origin',['../classShape.html#adbefd1e67c6b2d94ca231c5e193b0780',1,'Shape']]],
- ['outline_5fcolor_31',['outline_color',['../classShape.html#ac803c9e2298048903a914650db3a1fb6',1,'Shape']]],
- ['outline_5fthickness_32',['outline_thickness',['../classShape.html#a4668bb702ede8187cbb5b82d5761b34b',1,'Shape']]],
- ['outline_5fvertices_33',['outline_vertices',['../classShape.html#a89fb699d8ae3b5fae6bce1229e417fe0',1,'Shape']]]
+ ['needs_5frepaint_68',['needs_repaint',['../classViewer.html#a59a507a835919e78114601d5bd1784e6',1,'Viewer']]]
];
diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js
index 00ffbb2e..1ead811b 100644
--- a/docs/html/search/all_c.js
+++ b/docs/html/search/all_c.js
@@ -1,13 +1,7 @@
var searchData=
[
- ['parsecolor_34',['parseColor',['../classParser.html#a8f5c01f3bf35f19f689ecaffc0cc18ee',1,'Parser']]],
- ['parsepoints_35',['parsePoints',['../classParser.html#ad0aaf108fefc153a48223d30f14e5fcb',1,'Parser']]],
- ['parser_36',['Parser',['../classParser.html',1,'Parser'],['../classParser.html#a48044a8caa14a251cb4dad9fb363658e',1,'Parser::Parser(const Parser &)=delete'],['../classParser.html#a350fc3e35535c5891cd9e36e79ee546a',1,'Parser::Parser(const std::string &file_name)']]],
- ['parsesvg_37',['parseSVG',['../classParser.html#a8d207dcf9bd2e79b83862de49cf76d84',1,'Parser']]],
- ['points_38',['points',['../classPolygon.html#aeff48edccf187688e1cc77eede2ad73a',1,'Polygon::points()'],['../classPolyline.html#ab212d3747ddb85724d62d5208e360c34',1,'Polyline::points()']]],
- ['polygon_39',['Polygon',['../classPolygon.html',1,'Polygon'],['../classPolygon.html#a1629265ccbd1a9ef85fa5b571b6cb190',1,'Polygon::Polygon(sf::Color fill=sf::Color::Transparent, sf::Color stroke=sf::Color::White, float stroke_thickness=0)']]],
- ['polygonupdate_40',['polygonUpdate',['../classPolygon.html#a97f794bbe680e8bc6ca745ba00a4349a',1,'Polygon']]],
- ['polyline_41',['Polyline',['../classPolyline.html',1,'Polyline'],['../classPolyline.html#a0929224b3d541119b5be6dd135253e9a',1,'Polyline::Polyline(float stroke_Width=0, const sf::Color &stroke_color=sf::Color::White, const sf::Color &fill=sf::Color::Transparent)']]],
- ['polylineupdate_42',['polylineUpdate',['../classPolyline.html#a1cd8e85b6d040c1e89ae71b35e76bcc3',1,'Polyline']]],
- ['position_43',['position',['../classShape.html#a1834123de7c78cb0ac9d04d1abb50368',1,'Shape']]]
+ ['offset_5fx_69',['offset_x',['../classViewer.html#a3e16ebbf5c0ed98dc75fe2c4d46fe0d5',1,'Viewer']]],
+ ['offset_5fy_70',['offset_y',['../classViewer.html#a30b0f57907c82de620339e105f9a3c5b',1,'Viewer']]],
+ ['operator_3c_3c_71',['operator<<',['../classmColor.html#a1887c93301ffe92701baf17d6af3418e',1,'mColor']]],
+ ['operator_3d_72',['operator=',['../classRenderer.html#aa42607899757d0a1c5e8fe0aa4cb5a7f',1,'Renderer::operator=()'],['../classViewer.html#a3d14cceacd94622e6b9d5d71bfb5b64f',1,'Viewer::operator=()']]]
];
diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js
index 9b7f4ca2..2531a2c1 100644
--- a/docs/html/search/all_d.js
+++ b/docs/html/search/all_d.js
@@ -1,9 +1,27 @@
var searchData=
[
- ['radius_44',['radius',['../classEllipse.html#a5f89a170062d84b7c8b3e9e65d706ced',1,'Ellipse']]],
- ['rect_45',['Rect',['../classRect.html',1,'Rect'],['../classRect.html#ae352d50cb6b3002d82bbe8e49e8679ac',1,'Rect::Rect(float width, float height, float x, float y, sf::Color fill, sf::Color stroke, float stroke_thickness)']]],
- ['rect_5fsize_46',['rect_size',['../classRect.html#a458c78b1132688aab61b9a1c949cbf15',1,'Rect']]],
- ['rendersvg_47',['renderSVG',['../classParser.html#ad498cb7da315304eb0a84e1ecd6f647b',1,'Parser']]],
- ['rotate_48',['rotate',['../classViewer.html#ad608bfff3b536c8e02b72fa02097a8e6',1,'Viewer']]],
- ['rotation_49',['rotation',['../classShape.html#ae74cb8b7d1fabcc37421ac58a681d521',1,'Shape']]]
+ ['parent_73',['parent',['../classSVGElement.html#adee748c3014de1c1ebd20411a52e824a',1,'SVGElement']]],
+ ['parsecircle_74',['parseCircle',['../classParser.html#ab48a0797fe7ab0b7d4d00d4309a1b49f',1,'Parser']]],
+ ['parsecolor_75',['parseColor',['../classParser.html#af3820c3ea6da58ce2e7d897d5d0b59cb',1,'Parser']]],
+ ['parseelements_76',['parseElements',['../classParser.html#aaf9f19591ff93f0c0c2fd68955e4a4af',1,'Parser']]],
+ ['parseellipse_77',['parseEllipse',['../classParser.html#af7bd35de9ae9990807b8d63fc8433384',1,'Parser']]],
+ ['parseline_78',['parseLine',['../classParser.html#ae4f868faab1653fc9bb53902c3284dc3',1,'Parser']]],
+ ['parsepath_79',['parsePath',['../classParser.html#a118d55f338510ccaf3b9352e88237759',1,'Parser']]],
+ ['parsepathpoints_80',['parsePathPoints',['../classParser.html#a84d781820ab7c167496def7ae93fa3df',1,'Parser']]],
+ ['parsepoints_81',['parsePoints',['../classParser.html#af42401b34e756cf3d19940d795e9be37',1,'Parser']]],
+ ['parsepolygon_82',['parsePolygon',['../classParser.html#a95b6a4c1e523ac49e891c4abc1cb664b',1,'Parser']]],
+ ['parsepolyline_83',['parsePolyline',['../classParser.html#a7556a6ba41ab1a14aaa77ef4734e0f12',1,'Parser']]],
+ ['parser_84',['Parser',['../classParser.html#a350fc3e35535c5891cd9e36e79ee546a',1,'Parser::Parser(const std::string &file_name)'],['../classParser.html#a48044a8caa14a251cb4dad9fb363658e',1,'Parser::Parser(const Parser &)=delete'],['../classParser.html',1,'Parser']]],
+ ['parserect_85',['parseRect',['../classParser.html#ade5b3a22b5aa10f986ae56218701a312',1,'Parser']]],
+ ['parseshape_86',['parseShape',['../classParser.html#a6835a56be443bac2712300d85f08a1f0',1,'Parser']]],
+ ['parsetext_87',['parseText',['../classParser.html#a9063a336c4ab03d9476990aedaa76ff5',1,'Parser']]],
+ ['path_88',['Path',['../classPath.html#a089f2f59cc5574ce9e93826891044378',1,'Path::Path()'],['../classPath.html',1,'Path']]],
+ ['pathpoint_89',['PathPoint',['../structPathPoint.html',1,'']]],
+ ['plygon_90',['Plygon',['../classPlygon.html',1,'Plygon'],['../classPlygon.html#ac3f4fb224f4f84c3bd6e41093cd847cd',1,'Plygon::Plygon()']]],
+ ['plyline_91',['Plyline',['../classPlyline.html',1,'Plyline'],['../classPlyline.html#a8bf7677d7adb76f146607ef1aaa49bd3',1,'Plyline::Plyline()']]],
+ ['points_92',['points',['../classPath.html#a1880b844baafdeca91a7cf5d155cf9f1',1,'Path::points()'],['../classPolyShape.html#acbd1d536ad25e34b160e849a0fc12697',1,'PolyShape::points()']]],
+ ['polyshape_93',['PolyShape',['../classPolyShape.html#a6fd054647bea080272ed79bbea7080ac',1,'PolyShape::PolyShape()'],['../classPolyShape.html',1,'PolyShape']]],
+ ['position_94',['position',['../classSVGElement.html#acf9b9906b6d0cba8bb5c0b38b032e40f',1,'SVGElement']]],
+ ['printdata_95',['printData',['../classEll.html#a1d6d60039d2405f2b7aa117206d128fb',1,'Ell::printData()'],['../classGroup.html#a42fa18c4215ad3669db32b78e22303fa',1,'Group::printData()'],['../classPath.html#a3d2df8f3367db525772586065e16151e',1,'Path::printData()'],['../classPolyShape.html#a40a83ac567156de6da65adb1a4380c7c',1,'PolyShape::printData()'],['../classRect.html#a66351fe7a171c2b3ed5f4bdf8d6661ba',1,'Rect::printData()'],['../classSVGElement.html#ad4bcd981ae7431161013811024b452e1',1,'SVGElement::printData()'],['../classText.html#a40e38d59ba9b34df9900375409f6f03f',1,'Text::printData()']]],
+ ['printshapesdata_96',['printShapesData',['../classParser.html#a3d8927f2e26abf6a63bd850c154b23c6',1,'Parser']]]
];
diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js
index 7a698b29..2e361a54 100644
--- a/docs/html/search/all_e.js
+++ b/docs/html/search/all_e.js
@@ -1,15 +1,10 @@
var searchData=
[
- ['scale_50',['SCALE',['../classEllipse.html#a44c415dbbb88538dc768175b53cd5076',1,'Ellipse']]],
- ['scale_51',['scale',['../classShape.html#af2eec928acf0ad3c7943f1115c3d43bf',1,'Shape']]],
- ['setfillcolor_52',['setFillColor',['../classShape.html#a730df53c07d9d33c6deebff222d290cd',1,'Shape']]],
- ['setoutlinecolor_53',['setOutlineColor',['../classShape.html#afd28c6c9ea0bb3f135d39fb5f469f044',1,'Shape']]],
- ['setoutlinethickness_54',['setOutlineThickness',['../classShape.html#a645b00f52096c4151e725384f3605c51',1,'Shape']]],
- ['setposition_55',['setPosition',['../classShape.html#a802b22305bd3b191321ace4530dd55a4',1,'Shape::setPosition(float x, float y)'],['../classShape.html#a986fb294ca2f4dd4b24f276a435938d6',1,'Shape::setPosition(const sf::Vector2f &position)']]],
- ['setthickness_56',['setThickness',['../classLine.html#a33cf5b0af7aa6a488ca0ae2a33536538',1,'Line']]],
- ['shape_57',['Shape',['../classShape.html',1,'Shape'],['../classShape.html#aaa8d87171e65e0d8ba3c5459978992a7',1,'Shape::Shape()']]],
- ['shapes_58',['shapes',['../classParser.html#ad5db1c633aa8735d9fcd1dbb7b2c1032',1,'Parser']]],
- ['startdragging_59',['startDragging',['../classViewer.html#ab7d0cd9967f21baea22b052764021f28',1,'Viewer']]],
- ['stopdragging_60',['stopDragging',['../classViewer.html#adc6fb4d1e16062f2d85215dff6b09a1a',1,'Viewer']]],
- ['svg_61',['svg',['../classParser.html#a3d3fc587ac1c114b24f693dd32f5bd1c',1,'Parser']]]
+ ['r_97',['r',['../classmColor.html#a427453d377b30c62f7d25f47120959d6',1,'mColor']]],
+ ['radius_98',['radius',['../classEll.html#af57a48abe0e2bc8806e73dfa7762388f',1,'Ell::radius()'],['../classRect.html#a7857e3568d2a2a35bf0c6b28028005b5',1,'Rect::radius()']]],
+ ['rect_99',['Rect',['../classRect.html',1,'Rect'],['../classRect.html#ad52d66e844d848d0e95f744b697e7beb',1,'Rect::Rect()']]],
+ ['red_100',['Red',['../classmColor.html#aa0fc6fe3033f7ff2806c59e39c072dbc',1,'mColor']]],
+ ['renderer_101',['Renderer',['../classRenderer.html',1,'Renderer'],['../classRenderer.html#a8c6e15f666cb188a936004add75e6c6b',1,'Renderer::Renderer(const Renderer &)=delete'],['../classRenderer.html#a7ebf46f54dab9905f79b80f7fddb76a6',1,'Renderer::Renderer()']]],
+ ['root_102',['root',['../classParser.html#a13a5e2fdac62670c1584de1edbba77f2',1,'Parser']]],
+ ['rotate_5fangle_103',['rotate_angle',['../classViewer.html#a82dfd34668f986b72e51ee86d4029fc6',1,'Viewer']]]
];
diff --git a/docs/html/search/all_f.js b/docs/html/search/all_f.js
index d2d3e9b5..802e4ecb 100644
--- a/docs/html/search/all_f.js
+++ b/docs/html/search/all_f.js
@@ -1,9 +1,23 @@
var searchData=
[
- ['text_62',['Text',['../classText.html',1,'Text'],['../classText.html#a2bc4db4e5b5cb18811b71d43144404af',1,'Text::Text(sf::Vector2f pos, sf::String TEXT, sf::Color fill_color=sf::Color::Black, float font_size=1)']]],
- ['text_63',['text',['../classText.html#a423c8137d7d6d126313694ded3ea016d',1,'Text']]],
- ['texture_64',['texture',['../classShape.html#a14f21ef8a4f8921bb217fbcd478f6d96',1,'Shape']]],
- ['thickness_65',['thickness',['../classLine.html#a97d2192cc259a0513d60b5d170d75788',1,'Line']]],
- ['transform_66',['transform',['../classShape.html#a1ce74a56d2aed4a5d0f959f486f85189',1,'Shape']]],
- ['transform_5fneed_5fupdate_67',['transform_need_update',['../classShape.html#ab2dea5f2d2bb4654ba9db65f7717243a',1,'Shape']]]
+ ['setanchor_104',['setAnchor',['../classText.html#aa503905beb9dddf11c9c579424d0a84f',1,'Text']]],
+ ['setcontent_105',['setContent',['../classText.html#a12e8ae19a8e677eb6f1c2dc2716dcab0',1,'Text']]],
+ ['setdirection_106',['setDirection',['../classLine.html#ab46a879365e623e8b360c2db54d76782',1,'Line']]],
+ ['setfillcolor_107',['setFillColor',['../classSVGElement.html#abf7eef6d09fedba0d0f50a0f1a4be2fb',1,'SVGElement']]],
+ ['setfillrule_108',['setFillRule',['../classPath.html#ad2ba583a2dd567c3295ea62817b541e9',1,'Path::setFillRule()'],['../classPlygon.html#ac18faac47e1fa6bce3c7167f1e87bef4',1,'Plygon::setFillRule()'],['../classPlyline.html#ab6d84eb184e27476516fb6d9aa9e9cf4',1,'Plyline::setFillRule()']]],
+ ['setfontsize_109',['setFontSize',['../classText.html#a6a04680d93c625645278b1d1111420bb',1,'Text']]],
+ ['setfontstyle_110',['setFontStyle',['../classText.html#a4f24f78f8a962e758b70c5d9fd85b7cb',1,'Text']]],
+ ['setheight_111',['setHeight',['../classRect.html#a964a6107f787f612798bda5c0423fb5b',1,'Rect']]],
+ ['setoutlinecolor_112',['setOutlineColor',['../classSVGElement.html#ac0cc2f6d2e01d364a695bebaa7db18d2',1,'SVGElement']]],
+ ['setoutlinethickness_113',['setOutlineThickness',['../classSVGElement.html#a88653ebe8b92ec881ab436ea968375a8',1,'SVGElement']]],
+ ['setparent_114',['setParent',['../classSVGElement.html#a43b3bf06fae88a1634a189272088d11d',1,'SVGElement']]],
+ ['setposition_115',['setPosition',['../classSVGElement.html#a77aefe4b7e9dbf180cc531c969d0116d',1,'SVGElement::setPosition(float x, float y)'],['../classSVGElement.html#aec8a2f582f21a559c05d791e017efbd5',1,'SVGElement::setPosition(const Vector2Df &position)']]],
+ ['setradius_116',['setRadius',['../classEll.html#a9f67131ba02c02fccf42c52f5f04525e',1,'Ell::setRadius()'],['../classRect.html#a28b51c4f99cfa0208a2a5cef350c2a5e',1,'Rect::setRadius()']]],
+ ['settransforms_117',['setTransforms',['../classSVGElement.html#a00fef2ebc5df4838b3f9bd7111b117c5',1,'SVGElement']]],
+ ['setwidth_118',['setWidth',['../classRect.html#ae11a39d12f7a766f773e662b0830848d',1,'Rect']]],
+ ['shapes_119',['shapes',['../classGroup.html#a6ff10d6fceb2a78103db2d9783de6f41',1,'Group']]],
+ ['stroke_120',['stroke',['../classSVGElement.html#aab937dcb566cd83d94d00d69b4083f13',1,'SVGElement']]],
+ ['stroke_5fwidth_121',['stroke_width',['../classSVGElement.html#a88449b487a890e3765ae20e96ee95c06',1,'SVGElement']]],
+ ['style_122',['style',['../classText.html#a12ee81ccf865a414867d4101c8dbbdb2',1,'Text']]],
+ ['svgelement_123',['SVGElement',['../classSVGElement.html',1,'SVGElement'],['../classSVGElement.html#ad30205005009d2ba4820d3ce372e81ea',1,'SVGElement::SVGElement()']]]
];
diff --git a/docs/html/search/classes_0.js b/docs/html/search/classes_0.js
index 5bd31d4b..50c1ca37 100644
--- a/docs/html/search/classes_0.js
+++ b/docs/html/search/classes_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['circle_80',['Circle',['../classCircle.html',1,'']]]
+ ['circle_139',['Circle',['../classCircle.html',1,'']]]
];
diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js
index 144db099..1daf29c6 100644
--- a/docs/html/search/classes_1.js
+++ b/docs/html/search/classes_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['ellipse_81',['Ellipse',['../classEllipse.html',1,'']]]
+ ['ell_140',['Ell',['../classEll.html',1,'']]]
];
diff --git a/docs/html/search/classes_2.js b/docs/html/search/classes_2.js
index 17310372..144d1d0a 100644
--- a/docs/html/search/classes_2.js
+++ b/docs/html/search/classes_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['line_82',['Line',['../classLine.html',1,'']]]
+ ['group_141',['Group',['../classGroup.html',1,'']]]
];
diff --git a/docs/html/search/classes_3.js b/docs/html/search/classes_3.js
index 19e79256..71cd4a9b 100644
--- a/docs/html/search/classes_3.js
+++ b/docs/html/search/classes_3.js
@@ -1,6 +1,4 @@
var searchData=
[
- ['parser_83',['Parser',['../classParser.html',1,'']]],
- ['polygon_84',['Polygon',['../classPolygon.html',1,'']]],
- ['polyline_85',['Polyline',['../classPolyline.html',1,'']]]
+ ['line_142',['Line',['../classLine.html',1,'']]]
];
diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js
index cd9597fb..07ff012f 100644
--- a/docs/html/search/classes_4.js
+++ b/docs/html/search/classes_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['rect_86',['Rect',['../classRect.html',1,'']]]
+ ['mcolor_143',['mColor',['../classmColor.html',1,'']]]
];
diff --git a/docs/html/search/classes_5.js b/docs/html/search/classes_5.js
index 9a2eb53a..6d31d2c5 100644
--- a/docs/html/search/classes_5.js
+++ b/docs/html/search/classes_5.js
@@ -1,4 +1,9 @@
var searchData=
[
- ['shape_87',['Shape',['../classShape.html',1,'']]]
+ ['parser_144',['Parser',['../classParser.html',1,'']]],
+ ['path_145',['Path',['../classPath.html',1,'']]],
+ ['pathpoint_146',['PathPoint',['../structPathPoint.html',1,'']]],
+ ['plygon_147',['Plygon',['../classPlygon.html',1,'']]],
+ ['plyline_148',['Plyline',['../classPlyline.html',1,'']]],
+ ['polyshape_149',['PolyShape',['../classPolyShape.html',1,'']]]
];
diff --git a/docs/html/search/classes_6.js b/docs/html/search/classes_6.js
index 2d7e72ca..dc561fd9 100644
--- a/docs/html/search/classes_6.js
+++ b/docs/html/search/classes_6.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['text_88',['Text',['../classText.html',1,'']]]
+ ['rect_150',['Rect',['../classRect.html',1,'']]],
+ ['renderer_151',['Renderer',['../classRenderer.html',1,'']]]
];
diff --git a/docs/html/search/classes_7.js b/docs/html/search/classes_7.js
index 03db242a..402a7a7e 100644
--- a/docs/html/search/classes_7.js
+++ b/docs/html/search/classes_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['viewer_89',['Viewer',['../classViewer.html',1,'']]]
+ ['svgelement_152',['SVGElement',['../classSVGElement.html',1,'']]]
];
diff --git a/docs/html/search/classes_8.html b/docs/html/search/classes_8.html
new file mode 100644
index 00000000..17003e48
--- /dev/null
+++ b/docs/html/search/classes_8.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/html/search/classes_8.js b/docs/html/search/classes_8.js
new file mode 100644
index 00000000..05116491
--- /dev/null
+++ b/docs/html/search/classes_8.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['text_153',['Text',['../classText.html',1,'']]]
+];
diff --git a/docs/html/search/classes_9.html b/docs/html/search/classes_9.html
new file mode 100644
index 00000000..b8afa8cb
--- /dev/null
+++ b/docs/html/search/classes_9.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/html/search/classes_9.js b/docs/html/search/classes_9.js
new file mode 100644
index 00000000..fa452178
--- /dev/null
+++ b/docs/html/search/classes_9.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['vector2d_154',['Vector2D',['../classVector2D.html',1,'']]],
+ ['vector2d_3c_20float_20_3e_155',['Vector2D< float >',['../classVector2D.html',1,'']]],
+ ['viewer_156',['Viewer',['../classViewer.html',1,'']]]
+];
diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js
index 4301e2d1..4e832c97 100644
--- a/docs/html/search/functions_0.js
+++ b/docs/html/search/functions_0.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['addpoint_90',['addPoint',['../classPolygon.html#a16c13a9f119442aa490557a6740f962c',1,'Polygon::addPoint()'],['../classPolyline.html#a2fa81a13f3e3ec5ca3cce508501d3440',1,'Polyline::addPoint()']]]
+ ['addelement_157',['addElement',['../classGroup.html#af4dafed0506ca5e9ea9e1028b1504919',1,'Group::addElement()'],['../classSVGElement.html#af699f9aa795572c2873e520849579881',1,'SVGElement::addElement()']]],
+ ['addpoint_158',['addPoint',['../classPath.html#ad4273c2a1b288fe43dd86375afc16f66',1,'Path::addPoint()'],['../classPolyShape.html#a3a5e4952aff469f241ee1c9b92833f55',1,'PolyShape::addPoint()']]],
+ ['applytransform_159',['applyTransform',['../classRenderer.html#a8d159bc1ea8f4152339d6c5eead27e45',1,'Renderer']]]
];
diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js
index c3af5fa2..23091283 100644
--- a/docs/html/search/functions_1.js
+++ b/docs/html/search/functions_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['circle_91',['Circle',['../classCircle.html#ad89ead8bfb9ca432d954fed00d62f325',1,'Circle']]]
+ ['circle_160',['Circle',['../classCircle.html#a5d018c51bfa1fa3d1081e3deef5eddc0',1,'Circle']]]
];
diff --git a/docs/html/search/functions_2.js b/docs/html/search/functions_2.js
index 6e003e42..b324d451 100644
--- a/docs/html/search/functions_2.js
+++ b/docs/html/search/functions_2.js
@@ -1,4 +1,12 @@
var searchData=
[
- ['draw_92',['draw',['../classPolyline.html#a9736e96fdc2a2e9e05ed453ab7db1b3d',1,'Polyline::draw()'],['../classShape.html#ab631b359d1147081e6133ac09f3f9251',1,'Shape::draw()'],['../classText.html#a244e4508ed0f043e49d7f9a9513544dc',1,'Text::draw()']]]
+ ['draw_161',['draw',['../classRenderer.html#a1fac47f9b1c4c3fb1151f2b6ecb282f6',1,'Renderer']]],
+ ['drawcircle_162',['drawCircle',['../classRenderer.html#a9b5ca422ec7f1328d854cc4bff269858',1,'Renderer']]],
+ ['drawellipse_163',['drawEllipse',['../classRenderer.html#af4d92e92abb79e4431f7331f792194d9',1,'Renderer']]],
+ ['drawline_164',['drawLine',['../classRenderer.html#ab68c9e02c7eadf1f18286c9ecf0d90ca',1,'Renderer']]],
+ ['drawpath_165',['drawPath',['../classRenderer.html#a6cbcbb11e386c26eacef0b97342fee77',1,'Renderer']]],
+ ['drawpolygon_166',['drawPolygon',['../classRenderer.html#a27b883787b8f38afd04924edc97b5a04',1,'Renderer']]],
+ ['drawpolyline_167',['drawPolyline',['../classRenderer.html#a4e73148b7da0f585084520d12c514344',1,'Renderer']]],
+ ['drawrectangle_168',['drawRectangle',['../classRenderer.html#abf163a7895594e0a4ee5662805b1b572',1,'Renderer']]],
+ ['drawtext_169',['drawText',['../classRenderer.html#a87ce996c3ed0f963de9ef6c293ee3aec',1,'Renderer']]]
];
diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js
index ac7fe948..36efbc28 100644
--- a/docs/html/search/functions_3.js
+++ b/docs/html/search/functions_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['ellipse_93',['Ellipse',['../classEllipse.html#a0b9eb0d4fa4f27c0aae9a9d96ce03b46',1,'Ellipse']]]
+ ['ell_170',['Ell',['../classEll.html#a4a9956ca82cb9f957e993fa0c0faced6',1,'Ell']]]
];
diff --git a/docs/html/search/functions_4.js b/docs/html/search/functions_4.js
index 55179f73..30f4091d 100644
--- a/docs/html/search/functions_4.js
+++ b/docs/html/search/functions_4.js
@@ -1,13 +1,28 @@
var searchData=
[
- ['getattribute_94',['getAttribute',['../classParser.html#a0e1837d3a4b60eec5b50258ea3bc1788',1,'Parser']]],
- ['getfillcolor_95',['getFillColor',['../classShape.html#a5a3ff88d0ae444264484dc5ec385abdb',1,'Shape']]],
- ['getinstance_96',['getInstance',['../classParser.html#a06952fa44f19fdb573c1355ac26454c5',1,'Parser::getInstance()'],['../classViewer.html#a890129c9676f7c590fe51567b0e2ed92',1,'Viewer::getInstance()']]],
- ['getinversetransform_97',['getInverseTransform',['../classShape.html#ab526bdb80229640854ffb5204c96747c',1,'Shape']]],
- ['getlength_98',['getLength',['../classLine.html#afe6672bc7667cf45739c46f9fc8cb237',1,'Line']]],
- ['getoutlinecolor_99',['getOutlineColor',['../classShape.html#a55b14437d5cc692e6e9e3937c1d0a9c9',1,'Shape']]],
- ['getoutlinethickness_100',['getOutlineThickness',['../classShape.html#afd40fc7476085e7884620b330d88f40c',1,'Shape']]],
- ['getpoint_101',['getPoint',['../classPolyline.html#af8b6fec7e0fe3d06e9ddae2e745534e7',1,'Polyline::getPoint()'],['../classText.html#af531fbded4c945c3d6be7cdb4b919513',1,'Text::getPoint()'],['../classShape.html#a2a0aa8dc1440e2c2d6819e03b75fb862',1,'Shape::getPoint()'],['../classRect.html#a3febda02e00b8a8c12b8d31b2647e500',1,'Rect::getPoint()'],['../classPolygon.html#a9d57aa7fa7ab6b51d6cca15f54dfbe5c',1,'Polygon::getPoint()'],['../classLine.html#a45403bc4d7250a5409d64f4dcb5e592b',1,'Line::getPoint()'],['../classEllipse.html#ab10e2e0164ae5acfe18a92b3f033e298',1,'Ellipse::getPoint(std::size_t index) const override']]],
- ['getpointcount_102',['getPointCount',['../classEllipse.html#a6d973cf95b89c361dab2974bd0710ff8',1,'Ellipse::getPointCount()'],['../classLine.html#aa0b389aa6db6ed246e6fd6534bf5853c',1,'Line::getPointCount()'],['../classPolygon.html#a6c1f3e9a9e8cfee96aff7ba869fab0cd',1,'Polygon::getPointCount()'],['../classPolyline.html#a385834acb7cefbc5a876ad3a2a55d726',1,'Polyline::getPointCount()'],['../classRect.html#a4585c8b9bc32aed4f4e9f173e379b48d',1,'Rect::getPointCount()'],['../classShape.html#adff62582e9c9809b8f3e79202fd2dec4',1,'Shape::getPointCount()'],['../classText.html#a0e89df7c5d72ee674b058f750f572dd4',1,'Text::getPointCount()']]],
- ['gettransform_103',['getTransform',['../classShape.html#a6b2fe550cfe87b7b470c5efb1d5b0912',1,'Shape']]]
+ ['getanchor_171',['getAnchor',['../classText.html#a445117756f52b37ae8bce225e254bea6',1,'Text']]],
+ ['getattribute_172',['getAttribute',['../classParser.html#aa1c81b338cab55b128d0c2b6f48843a5',1,'Parser']]],
+ ['getattributes_173',['getAttributes',['../classGroup.html#a317fcd42fd61b83c0d932bd1eb2c753f',1,'Group']]],
+ ['getclass_174',['getClass',['../classCircle.html#a09523e46318092d42a5969a1da5613bb',1,'Circle::getClass()'],['../classText.html#a405fac6f66711e0063e18e9e211e3a62',1,'Text::getClass()'],['../classSVGElement.html#adc98ebac66965dd303283cbf7ff28f38',1,'SVGElement::getClass()'],['../classRect.html#a4f6ba1c3eef4054847a89da472f392cd',1,'Rect::getClass()'],['../classPolyShape.html#afc263d5407ca7ea50e30d641d779b73b',1,'PolyShape::getClass()'],['../classPlyline.html#a5b9d86c75604d329037cd47e8ba3d5b9',1,'Plyline::getClass()'],['../classPlygon.html#aab00a0d0230ea320271e96c326c6b919',1,'Plygon::getClass()'],['../classPath.html#ac99ffb44f19586a10ee39aa70fd4a260',1,'Path::getClass()'],['../classLine.html#a745f295541d412b49dac89423bd957a6',1,'Line::getClass()'],['../classGroup.html#a070e010084eaac6131e1bf814d10d234',1,'Group::getClass()'],['../classEll.html#a0d0a2a70c06878c5769bd7d092277892',1,'Ell::getClass()']]],
+ ['getcontent_175',['getContent',['../classText.html#ac593599637e5e7f0f929c59b440f1b94',1,'Text']]],
+ ['getdirection_176',['getDirection',['../classLine.html#adb348ce7ddf4b500c3593b7126aa4451',1,'Line']]],
+ ['getelements_177',['getElements',['../classGroup.html#a310fa83ccb20841373c11b6b4ac1d336',1,'Group']]],
+ ['getfillcolor_178',['getFillColor',['../classSVGElement.html#abb012cad5d6e9ee7a413f46042f99429',1,'SVGElement']]],
+ ['getfillrule_179',['getFillRule',['../classPlyline.html#ad386f98aea56800553a8268ab78ce374',1,'Plyline::getFillRule()'],['../classPath.html#a9395325e65f86fd2a4be2dc24408753a',1,'Path::getFillRule()'],['../classPlygon.html#a97b4c008055f2b2514e7a101fcbdb9b3',1,'Plygon::getFillRule()']]],
+ ['getfloatattribute_180',['getFloatAttribute',['../classParser.html#a23d95ecfeae834319e3ac55fbb213bb1',1,'Parser']]],
+ ['getfontsize_181',['getFontSize',['../classText.html#a6e799a9b0ba6f88e704eea12599d3d5c',1,'Text']]],
+ ['getfontstyle_182',['getFontStyle',['../classText.html#a86fd1927b692d6691c8dd3901b6f6e48',1,'Text']]],
+ ['getheight_183',['getHeight',['../classRect.html#a418fffe5bb9368f4e158b63e13faba16',1,'Rect']]],
+ ['getinstance_184',['getInstance',['../classParser.html#a06952fa44f19fdb573c1355ac26454c5',1,'Parser::getInstance()'],['../classRenderer.html#ac1bf10ff8b4f967f0d416a26d482abd6',1,'Renderer::getInstance()'],['../classViewer.html#a8235c9da7e144d7139c91901c0051cd8',1,'Viewer::getInstance()']]],
+ ['getlength_185',['getLength',['../classLine.html#afe6672bc7667cf45739c46f9fc8cb237',1,'Line']]],
+ ['getoutlinecolor_186',['getOutlineColor',['../classSVGElement.html#a9a243b2b8464d57df28f3f3e8c52511e',1,'SVGElement']]],
+ ['getoutlinethickness_187',['getOutlineThickness',['../classSVGElement.html#a2e4b1a48bfbc34a6a9f17bfd4b89eb51',1,'SVGElement']]],
+ ['getparent_188',['getParent',['../classSVGElement.html#a1b075314d4cda4fa895688979fe462fd',1,'SVGElement']]],
+ ['getpoints_189',['getPoints',['../classPath.html#a9d701e9231022249523970101bbc749c',1,'Path::getPoints()'],['../classPolyShape.html#a27704ef9fd50c041d1d233e9d99a4fd4',1,'PolyShape::getPoints()']]],
+ ['getposition_190',['getPosition',['../classSVGElement.html#a4e1ed8bb29fd4dbeb35471315976b3a2',1,'SVGElement']]],
+ ['getradius_191',['getRadius',['../classEll.html#a00d607a5238705b552ec61b4409b76c1',1,'Ell::getRadius()'],['../classRect.html#a31ca84cc8755233b5e61d22189f637b0',1,'Rect::getRadius()']]],
+ ['getroot_192',['getRoot',['../classParser.html#a59ed4455eaec306cde11939785c4e71a',1,'Parser']]],
+ ['gettransformorder_193',['getTransformOrder',['../classParser.html#abd879ea781803a60e89675479e1d75f6',1,'Parser']]],
+ ['gettransforms_194',['getTransforms',['../classSVGElement.html#a5f111964efd20e98eafafb3d168a1e87',1,'SVGElement']]],
+ ['getwidth_195',['getWidth',['../classRect.html#a9c1dd853ea5df8e7c96a11bba72cc67a',1,'Rect']]]
];
diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js
index 0fb4e794..b5a5ab41 100644
--- a/docs/html/search/functions_5.js
+++ b/docs/html/search/functions_5.js
@@ -1,5 +1,10 @@
var searchData=
[
- ['handledragging_104',['handleDragging',['../classViewer.html#ac84ecd752e288b72281f1686893982e2',1,'Viewer']]],
- ['handleevents_105',['handleEvents',['../classViewer.html#ae6cf7f652c5a65d39764a57e512129a8',1,'Viewer']]]
+ ['handlekeydown_196',['handleKeyDown',['../classViewer.html#a8bcd4fdeb5c26092d65fc14474afeb38',1,'Viewer']]],
+ ['handlekeyevent_197',['handleKeyEvent',['../classViewer.html#a643c2fc659f06f4d4bfcefbad22ebd75',1,'Viewer']]],
+ ['handleleftbuttondown_198',['handleLeftButtonDown',['../classViewer.html#a2b889c5d09c8577ad1580dd610ac5678',1,'Viewer']]],
+ ['handleleftbuttonup_199',['handleLeftButtonUp',['../classViewer.html#ae0c94514f0897aa84732024855520e28',1,'Viewer']]],
+ ['handlemouseevent_200',['handleMouseEvent',['../classViewer.html#acb15ba2e5d3bab2ba58da0db724b3bd1',1,'Viewer']]],
+ ['handlemousemove_201',['handleMouseMove',['../classViewer.html#a81a24ea13ee1e7e8c83be60672a7a11e',1,'Viewer']]],
+ ['handlemousewheel_202',['handleMouseWheel',['../classViewer.html#a940c6147b33b273afdff6eef7309d500',1,'Viewer']]]
];
diff --git a/docs/html/search/functions_6.js b/docs/html/search/functions_6.js
index e8110ecb..bc5db057 100644
--- a/docs/html/search/functions_6.js
+++ b/docs/html/search/functions_6.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['line_106',['Line',['../classLine.html#a71c9902d542a0a753382edf82571068d',1,'Line']]]
+ ['line_203',['Line',['../classLine.html#ab6e165ec2c3f412d5e5a860b28a52b4c',1,'Line']]]
];
diff --git a/docs/html/search/functions_7.js b/docs/html/search/functions_7.js
index 4de807d2..d1ff1f36 100644
--- a/docs/html/search/functions_7.js
+++ b/docs/html/search/functions_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['moveview_107',['moveView',['../classViewer.html#a304c26e9c433d05f253da866d8b9772d',1,'Viewer']]]
+ ['mcolor_204',['mColor',['../classmColor.html#a9b1702a679c1c5f649787fe15d8b016a',1,'mColor::mColor()'],['../classmColor.html#a4376ef67b23a45be81daeecbfef1b2c3',1,'mColor::mColor(int red, int green, int blue, int alpha=255)'],['../classmColor.html#a8df59e284c6211d66b05fab14d726a5e',1,'mColor::mColor(int color)']]]
];
diff --git a/docs/html/search/functions_8.js b/docs/html/search/functions_8.js
index a8f339db..dbac7c10 100644
--- a/docs/html/search/functions_8.js
+++ b/docs/html/search/functions_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['operator_3d_108',['operator=',['../classViewer.html#a3d14cceacd94622e6b9d5d71bfb5b64f',1,'Viewer']]]
+ ['operator_3d_205',['operator=',['../classRenderer.html#aa42607899757d0a1c5e8fe0aa4cb5a7f',1,'Renderer::operator=()'],['../classViewer.html#a3d14cceacd94622e6b9d5d71bfb5b64f',1,'Viewer::operator=()']]]
];
diff --git a/docs/html/search/functions_9.js b/docs/html/search/functions_9.js
index d47bf53e..70614e62 100644
--- a/docs/html/search/functions_9.js
+++ b/docs/html/search/functions_9.js
@@ -1,11 +1,23 @@
var searchData=
[
- ['parsecolor_109',['parseColor',['../classParser.html#a8f5c01f3bf35f19f689ecaffc0cc18ee',1,'Parser']]],
- ['parsepoints_110',['parsePoints',['../classParser.html#ad0aaf108fefc153a48223d30f14e5fcb',1,'Parser']]],
- ['parser_111',['Parser',['../classParser.html#a48044a8caa14a251cb4dad9fb363658e',1,'Parser::Parser(const Parser &)=delete'],['../classParser.html#a350fc3e35535c5891cd9e36e79ee546a',1,'Parser::Parser(const std::string &file_name)']]],
- ['parsesvg_112',['parseSVG',['../classParser.html#a8d207dcf9bd2e79b83862de49cf76d84',1,'Parser']]],
- ['polygon_113',['Polygon',['../classPolygon.html#a1629265ccbd1a9ef85fa5b571b6cb190',1,'Polygon']]],
- ['polygonupdate_114',['polygonUpdate',['../classPolygon.html#a97f794bbe680e8bc6ca745ba00a4349a',1,'Polygon']]],
- ['polyline_115',['Polyline',['../classPolyline.html#a0929224b3d541119b5be6dd135253e9a',1,'Polyline']]],
- ['polylineupdate_116',['polylineUpdate',['../classPolyline.html#a1cd8e85b6d040c1e89ae71b35e76bcc3',1,'Polyline']]]
+ ['parsecircle_206',['parseCircle',['../classParser.html#ab48a0797fe7ab0b7d4d00d4309a1b49f',1,'Parser']]],
+ ['parsecolor_207',['parseColor',['../classParser.html#af3820c3ea6da58ce2e7d897d5d0b59cb',1,'Parser']]],
+ ['parseelements_208',['parseElements',['../classParser.html#aaf9f19591ff93f0c0c2fd68955e4a4af',1,'Parser']]],
+ ['parseellipse_209',['parseEllipse',['../classParser.html#af7bd35de9ae9990807b8d63fc8433384',1,'Parser']]],
+ ['parseline_210',['parseLine',['../classParser.html#ae4f868faab1653fc9bb53902c3284dc3',1,'Parser']]],
+ ['parsepath_211',['parsePath',['../classParser.html#a118d55f338510ccaf3b9352e88237759',1,'Parser']]],
+ ['parsepathpoints_212',['parsePathPoints',['../classParser.html#a84d781820ab7c167496def7ae93fa3df',1,'Parser']]],
+ ['parsepoints_213',['parsePoints',['../classParser.html#af42401b34e756cf3d19940d795e9be37',1,'Parser']]],
+ ['parsepolygon_214',['parsePolygon',['../classParser.html#a95b6a4c1e523ac49e891c4abc1cb664b',1,'Parser']]],
+ ['parsepolyline_215',['parsePolyline',['../classParser.html#a7556a6ba41ab1a14aaa77ef4734e0f12',1,'Parser']]],
+ ['parser_216',['Parser',['../classParser.html#a48044a8caa14a251cb4dad9fb363658e',1,'Parser::Parser(const Parser &)=delete'],['../classParser.html#a350fc3e35535c5891cd9e36e79ee546a',1,'Parser::Parser(const std::string &file_name)']]],
+ ['parserect_217',['parseRect',['../classParser.html#ade5b3a22b5aa10f986ae56218701a312',1,'Parser']]],
+ ['parseshape_218',['parseShape',['../classParser.html#a6835a56be443bac2712300d85f08a1f0',1,'Parser']]],
+ ['parsetext_219',['parseText',['../classParser.html#a9063a336c4ab03d9476990aedaa76ff5',1,'Parser']]],
+ ['path_220',['Path',['../classPath.html#a089f2f59cc5574ce9e93826891044378',1,'Path']]],
+ ['plygon_221',['Plygon',['../classPlygon.html#ac3f4fb224f4f84c3bd6e41093cd847cd',1,'Plygon']]],
+ ['plyline_222',['Plyline',['../classPlyline.html#a8bf7677d7adb76f146607ef1aaa49bd3',1,'Plyline']]],
+ ['polyshape_223',['PolyShape',['../classPolyShape.html#a6fd054647bea080272ed79bbea7080ac',1,'PolyShape']]],
+ ['printdata_224',['printData',['../classEll.html#a1d6d60039d2405f2b7aa117206d128fb',1,'Ell::printData()'],['../classGroup.html#a42fa18c4215ad3669db32b78e22303fa',1,'Group::printData()'],['../classPath.html#a3d2df8f3367db525772586065e16151e',1,'Path::printData()'],['../classPolyShape.html#a40a83ac567156de6da65adb1a4380c7c',1,'PolyShape::printData()'],['../classRect.html#a66351fe7a171c2b3ed5f4bdf8d6661ba',1,'Rect::printData()'],['../classSVGElement.html#ad4bcd981ae7431161013811024b452e1',1,'SVGElement::printData()'],['../classText.html#a40e38d59ba9b34df9900375409f6f03f',1,'Text::printData()']]],
+ ['printshapesdata_225',['printShapesData',['../classParser.html#a3d8927f2e26abf6a63bd850c154b23c6',1,'Parser']]]
];
diff --git a/docs/html/search/functions_a.js b/docs/html/search/functions_a.js
index 2c887b4d..7379f9b5 100644
--- a/docs/html/search/functions_a.js
+++ b/docs/html/search/functions_a.js
@@ -1,6 +1,5 @@
var searchData=
[
- ['rect_117',['Rect',['../classRect.html#ae352d50cb6b3002d82bbe8e49e8679ac',1,'Rect']]],
- ['rendersvg_118',['renderSVG',['../classParser.html#ad498cb7da315304eb0a84e1ecd6f647b',1,'Parser']]],
- ['rotate_119',['rotate',['../classViewer.html#ad608bfff3b536c8e02b72fa02097a8e6',1,'Viewer']]]
+ ['rect_226',['Rect',['../classRect.html#ad52d66e844d848d0e95f744b697e7beb',1,'Rect']]],
+ ['renderer_227',['Renderer',['../classRenderer.html#a8c6e15f666cb188a936004add75e6c6b',1,'Renderer::Renderer(const Renderer &)=delete'],['../classRenderer.html#a7ebf46f54dab9905f79b80f7fddb76a6',1,'Renderer::Renderer()']]]
];
diff --git a/docs/html/search/functions_b.js b/docs/html/search/functions_b.js
index 1b9cb115..58e1b9f1 100644
--- a/docs/html/search/functions_b.js
+++ b/docs/html/search/functions_b.js
@@ -1,11 +1,19 @@
var searchData=
[
- ['setfillcolor_120',['setFillColor',['../classShape.html#a730df53c07d9d33c6deebff222d290cd',1,'Shape']]],
- ['setoutlinecolor_121',['setOutlineColor',['../classShape.html#afd28c6c9ea0bb3f135d39fb5f469f044',1,'Shape']]],
- ['setoutlinethickness_122',['setOutlineThickness',['../classShape.html#a645b00f52096c4151e725384f3605c51',1,'Shape']]],
- ['setposition_123',['setPosition',['../classShape.html#a802b22305bd3b191321ace4530dd55a4',1,'Shape::setPosition(float x, float y)'],['../classShape.html#a986fb294ca2f4dd4b24f276a435938d6',1,'Shape::setPosition(const sf::Vector2f &position)']]],
- ['setthickness_124',['setThickness',['../classLine.html#a33cf5b0af7aa6a488ca0ae2a33536538',1,'Line']]],
- ['shape_125',['Shape',['../classShape.html#aaa8d87171e65e0d8ba3c5459978992a7',1,'Shape']]],
- ['startdragging_126',['startDragging',['../classViewer.html#ab7d0cd9967f21baea22b052764021f28',1,'Viewer']]],
- ['stopdragging_127',['stopDragging',['../classViewer.html#adc6fb4d1e16062f2d85215dff6b09a1a',1,'Viewer']]]
+ ['setanchor_228',['setAnchor',['../classText.html#aa503905beb9dddf11c9c579424d0a84f',1,'Text']]],
+ ['setcontent_229',['setContent',['../classText.html#a12e8ae19a8e677eb6f1c2dc2716dcab0',1,'Text']]],
+ ['setdirection_230',['setDirection',['../classLine.html#ab46a879365e623e8b360c2db54d76782',1,'Line']]],
+ ['setfillcolor_231',['setFillColor',['../classSVGElement.html#abf7eef6d09fedba0d0f50a0f1a4be2fb',1,'SVGElement']]],
+ ['setfillrule_232',['setFillRule',['../classPath.html#ad2ba583a2dd567c3295ea62817b541e9',1,'Path::setFillRule()'],['../classPlygon.html#ac18faac47e1fa6bce3c7167f1e87bef4',1,'Plygon::setFillRule()'],['../classPlyline.html#ab6d84eb184e27476516fb6d9aa9e9cf4',1,'Plyline::setFillRule()']]],
+ ['setfontsize_233',['setFontSize',['../classText.html#a6a04680d93c625645278b1d1111420bb',1,'Text']]],
+ ['setfontstyle_234',['setFontStyle',['../classText.html#a4f24f78f8a962e758b70c5d9fd85b7cb',1,'Text']]],
+ ['setheight_235',['setHeight',['../classRect.html#a964a6107f787f612798bda5c0423fb5b',1,'Rect']]],
+ ['setoutlinecolor_236',['setOutlineColor',['../classSVGElement.html#ac0cc2f6d2e01d364a695bebaa7db18d2',1,'SVGElement']]],
+ ['setoutlinethickness_237',['setOutlineThickness',['../classSVGElement.html#a88653ebe8b92ec881ab436ea968375a8',1,'SVGElement']]],
+ ['setparent_238',['setParent',['../classSVGElement.html#a43b3bf06fae88a1634a189272088d11d',1,'SVGElement']]],
+ ['setposition_239',['setPosition',['../classSVGElement.html#a77aefe4b7e9dbf180cc531c969d0116d',1,'SVGElement::setPosition(float x, float y)'],['../classSVGElement.html#aec8a2f582f21a559c05d791e017efbd5',1,'SVGElement::setPosition(const Vector2Df &position)']]],
+ ['setradius_240',['setRadius',['../classEll.html#a9f67131ba02c02fccf42c52f5f04525e',1,'Ell::setRadius()'],['../classRect.html#a28b51c4f99cfa0208a2a5cef350c2a5e',1,'Rect::setRadius()']]],
+ ['settransforms_241',['setTransforms',['../classSVGElement.html#a00fef2ebc5df4838b3f9bd7111b117c5',1,'SVGElement']]],
+ ['setwidth_242',['setWidth',['../classRect.html#ae11a39d12f7a766f773e662b0830848d',1,'Rect']]],
+ ['svgelement_243',['SVGElement',['../classSVGElement.html#ad30205005009d2ba4820d3ce372e81ea',1,'SVGElement']]]
];
diff --git a/docs/html/search/functions_c.js b/docs/html/search/functions_c.js
index 98cb2510..532c2b39 100644
--- a/docs/html/search/functions_c.js
+++ b/docs/html/search/functions_c.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['text_128',['Text',['../classText.html#a2bc4db4e5b5cb18811b71d43144404af',1,'Text']]]
+ ['text_244',['Text',['../classText.html#a92c5df61031c3a9af813f9cc6978f34a',1,'Text']]]
];
diff --git a/docs/html/search/functions_d.js b/docs/html/search/functions_d.js
index 5824ca31..24518393 100644
--- a/docs/html/search/functions_d.js
+++ b/docs/html/search/functions_d.js
@@ -1,7 +1,5 @@
var searchData=
[
- ['update_129',['update',['../classShape.html#a2529ca668908be63f160a88dad62f42a',1,'Shape']]],
- ['updatefillcolors_130',['updateFillColors',['../classShape.html#aa87e0f35a5a588b1c132c2b1a76a1cc4',1,'Shape']]],
- ['updateoutline_131',['updateOutline',['../classShape.html#a951d93534b29cc77991e3fd2044e1d9e',1,'Shape']]],
- ['updateoutlinecolors_132',['updateOutlineColors',['../classShape.html#a1ed6c9c39bb318f0a7be80bdf5765fea',1,'Shape']]]
+ ['vector2d_245',['Vector2D',['../classVector2D.html#a96580267fed7cd6686cbbf8e11048023',1,'Vector2D::Vector2D()'],['../classVector2D.html#a4f1bca1b63cd8b1323c85c9a5c597df4',1,'Vector2D::Vector2D(T X, T Y)'],['../classVector2D.html#af9cb4a6f06903844162f4c9d80d16b85',1,'Vector2D::Vector2D(const Vector2D< U > &vector)']]],
+ ['viewer_246',['Viewer',['../classViewer.html#aaedebacb31cba87de6e7d448ed8d6586',1,'Viewer::Viewer()'],['../classViewer.html#abb8e49e83e5c574411bb9995665fd7eb',1,'Viewer::Viewer(const Viewer &)=delete']]]
];
diff --git a/docs/html/search/functions_e.js b/docs/html/search/functions_e.js
index f55eb02f..df144e64 100644
--- a/docs/html/search/functions_e.js
+++ b/docs/html/search/functions_e.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['viewer_133',['Viewer',['../classViewer.html#abb8e49e83e5c574411bb9995665fd7eb',1,'Viewer::Viewer(const Viewer &)=delete'],['../classViewer.html#aff01061de1c0805a0558c3647ab86a0a',1,'Viewer::Viewer(sf::RenderWindow &Window, sf::View &View)']]]
+ ['_7eparser_247',['~Parser',['../classParser.html#a3e658b5917a93a3ef648050d060e3a93',1,'Parser']]],
+ ['_7esvgelement_248',['~SVGElement',['../classSVGElement.html#a5087280fd4bbb637c3cde64e44e974f1',1,'SVGElement']]],
+ ['_7eviewer_249',['~Viewer',['../classViewer.html#a324e5a6a1532fe5eac3f3b0e4792b2da',1,'Viewer']]]
];
diff --git a/docs/html/search/related_0.html b/docs/html/search/related_0.html
new file mode 100644
index 00000000..506aaecc
--- /dev/null
+++ b/docs/html/search/related_0.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/html/search/related_0.js b/docs/html/search/related_0.js
new file mode 100644
index 00000000..d7c1c8ab
--- /dev/null
+++ b/docs/html/search/related_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['operator_3c_3c_292',['operator<<',['../classmColor.html#a1887c93301ffe92701baf17d6af3418e',1,'mColor']]]
+];
diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js
index 74f7704e..4127796b 100644
--- a/docs/html/search/searchdata.js
+++ b/docs/html/search/searchdata.js
@@ -1,9 +1,10 @@
var indexSectionsWithContent =
{
- 0: "abcdefghilmoprstuvwz~",
- 1: "celprstv",
- 2: "acdeghlmoprstuvz~",
- 3: "bdfhiloprstvw"
+ 0: "abcdefghilmnoprstvwxyz~",
+ 1: "ceglmprstv",
+ 2: "acdeghlmoprstv~",
+ 3: "abcdfghilmnoprstwxyz",
+ 4: "o"
};
var indexSectionNames =
@@ -11,7 +12,8 @@ var indexSectionNames =
0: "all",
1: "classes",
2: "functions",
- 3: "variables"
+ 3: "variables",
+ 4: "related"
};
var indexSectionLabels =
@@ -19,6 +21,7 @@ var indexSectionLabels =
0: "All",
1: "Classes",
2: "Functions",
- 3: "Variables"
+ 3: "Variables",
+ 4: "Friends"
};
diff --git a/docs/html/search/variables_0.js b/docs/html/search/variables_0.js
index 25e5d2de..b860de2a 100644
--- a/docs/html/search/variables_0.js
+++ b/docs/html/search/variables_0.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['bounds_137',['bounds',['../classShape.html#a3e2dda53edb68a8c26d8e7a2b692933e',1,'Shape']]]
+ ['a_250',['a',['../classmColor.html#ac086aa72806b8ce55fed3df9ba976f6c',1,'mColor']]],
+ ['anchor_251',['anchor',['../classText.html#a33f5c94508241a960c139923c284491e',1,'Text']]],
+ ['attributes_252',['attributes',['../classGroup.html#a9308f587c63720ccbe2bfd1bad868547',1,'Group']]]
];
diff --git a/docs/html/search/variables_1.js b/docs/html/search/variables_1.js
index 675e5c05..bb3803f8 100644
--- a/docs/html/search/variables_1.js
+++ b/docs/html/search/variables_1.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['direction_138',['direction',['../classLine.html#a9d89caa48638fc813d168691cff5d57c',1,'Line']]]
+ ['b_253',['b',['../classmColor.html#ad56f2424fa451364becdc4d1c4df657c',1,'mColor']]],
+ ['black_254',['Black',['../classmColor.html#aa3910d2b82d32c8aa4e50127874a6d03',1,'mColor']]],
+ ['blue_255',['Blue',['../classmColor.html#a59dc727125e9f3d4ed0c59433dfa0780',1,'mColor']]]
];
diff --git a/docs/html/search/variables_10.html b/docs/html/search/variables_10.html
new file mode 100644
index 00000000..dc9920b6
--- /dev/null
+++ b/docs/html/search/variables_10.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/html/search/variables_10.js b/docs/html/search/variables_10.js
new file mode 100644
index 00000000..a68fb460
--- /dev/null
+++ b/docs/html/search/variables_10.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['white_286',['White',['../classmColor.html#a73b9b91ca8c79e6e3876e5d83980ebec',1,'mColor']]],
+ ['width_287',['width',['../classRect.html#a800053c390ccb818add47e627e535a5e',1,'Rect']]]
+];
diff --git a/docs/html/search/variables_11.html b/docs/html/search/variables_11.html
new file mode 100644
index 00000000..704bcb18
--- /dev/null
+++ b/docs/html/search/variables_11.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/html/search/variables_11.js b/docs/html/search/variables_11.js
new file mode 100644
index 00000000..0faf446a
--- /dev/null
+++ b/docs/html/search/variables_11.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['x_288',['x',['../classVector2D.html#a65e391ec61c185092a02cf6301d0fff7',1,'Vector2D']]]
+];
diff --git a/docs/html/search/variables_12.html b/docs/html/search/variables_12.html
new file mode 100644
index 00000000..a3a32eb8
--- /dev/null
+++ b/docs/html/search/variables_12.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/html/search/variables_12.js b/docs/html/search/variables_12.js
new file mode 100644
index 00000000..cb983606
--- /dev/null
+++ b/docs/html/search/variables_12.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['y_289',['y',['../classVector2D.html#a6a91fccbbd37162d28fa54aeeb88f9d2',1,'Vector2D']]],
+ ['yellow_290',['Yellow',['../classmColor.html#a68265f053324eea11265c7f8d7fdb5ff',1,'mColor']]]
+];
diff --git a/docs/html/search/variables_13.html b/docs/html/search/variables_13.html
new file mode 100644
index 00000000..7d05bd86
--- /dev/null
+++ b/docs/html/search/variables_13.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/html/search/variables_13.js b/docs/html/search/variables_13.js
new file mode 100644
index 00000000..b8a185be
--- /dev/null
+++ b/docs/html/search/variables_13.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['zoom_5ffactor_291',['zoom_factor',['../classViewer.html#a46377febc22fd7f2cc38a73ddb66b8ad',1,'Viewer']]]
+];
diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js
index 02d52a06..feef47a6 100644
--- a/docs/html/search/variables_2.js
+++ b/docs/html/search/variables_2.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['fill_5fcolor_139',['fill_color',['../classShape.html#a636d2da361ce7a69cf1d8c9e8d956344',1,'Shape']]],
- ['font_140',['font',['../classText.html#a04c2ae991434d41249615e720c52c58f',1,'Text']]]
+ ['content_256',['content',['../classText.html#a9336f13d0d4a26d41c2fd2e103ac5dde',1,'Text']]],
+ ['cyan_257',['Cyan',['../classmColor.html#a04a0d2485c1106ccc94d065a0e62ecfb',1,'mColor']]]
];
diff --git a/docs/html/search/variables_3.js b/docs/html/search/variables_3.js
index 5cc9a629..5bafb5f4 100644
--- a/docs/html/search/variables_3.js
+++ b/docs/html/search/variables_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['height_141',['height',['../classRect.html#a31428cce67b56b6daf168131c7dbe1e8',1,'Rect']]]
+ ['direction_258',['direction',['../classLine.html#a3fe45077492213ef490739c6137200d1',1,'Line']]]
];
diff --git a/docs/html/search/variables_4.js b/docs/html/search/variables_4.js
index 30aacef8..4064568b 100644
--- a/docs/html/search/variables_4.js
+++ b/docs/html/search/variables_4.js
@@ -1,8 +1,6 @@
var searchData=
[
- ['inside_5fbounds_142',['inside_bounds',['../classShape.html#aec4fea4c833cb2b9d3c327cf09abe504',1,'Shape']]],
- ['instance_143',['instance',['../classParser.html#ae3a28c02c18171f4e83fae54b9f21a90',1,'Parser::instance()'],['../classViewer.html#a53c3dca921442983d13f335d0e8a7e20',1,'Viewer::instance()']]],
- ['inverse_5ftransform_144',['inverse_transform',['../classShape.html#ad81cfa2247514a9981ba0d91a4ad9625',1,'Shape']]],
- ['inverse_5ftransform_5fneed_5fupdate_145',['inverse_transform_need_update',['../classShape.html#ae40234408f50cf837ef31f7ae0d951ac',1,'Shape']]],
- ['is_5fmouse_5fdragging_146',['is_mouse_dragging',['../classViewer.html#a080964135a175bfa4383fdc008447bea',1,'Viewer']]]
+ ['fill_259',['fill',['../classSVGElement.html#a6d3a39e763d3273715ea11f8959f81b1',1,'SVGElement']]],
+ ['fill_5frule_260',['fill_rule',['../classPath.html#ac5abd8d5994a75cca56205c7e55a5b4f',1,'Path::fill_rule()'],['../classPlygon.html#a91c207c3142183a6714a700ee468a359',1,'Plygon::fill_rule()'],['../classPlyline.html#a71e8a6587d4656f6381e06925ad305d6',1,'Plyline::fill_rule()']]],
+ ['font_5fsize_261',['font_size',['../classText.html#a71158226b190f16477820e45b549133f',1,'Text']]]
];
diff --git a/docs/html/search/variables_5.js b/docs/html/search/variables_5.js
index 0a0f5307..0fa917f2 100644
--- a/docs/html/search/variables_5.js
+++ b/docs/html/search/variables_5.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['last_5fmouse_5fposition_147',['last_mouse_position',['../classViewer.html#aa01287741b226a65c3b38dfa335cd1cf',1,'Viewer']]]
+ ['g_262',['g',['../classmColor.html#a0cd1254821d108bb8c5be8ec5536f8ec',1,'mColor']]],
+ ['green_263',['Green',['../classmColor.html#aa69dc1cb58cec64672952d1e84744f8c',1,'mColor']]]
];
diff --git a/docs/html/search/variables_6.js b/docs/html/search/variables_6.js
index 594ab83a..0b826dcf 100644
--- a/docs/html/search/variables_6.js
+++ b/docs/html/search/variables_6.js
@@ -1,7 +1,4 @@
var searchData=
[
- ['origin_148',['origin',['../classShape.html#adbefd1e67c6b2d94ca231c5e193b0780',1,'Shape']]],
- ['outline_5fcolor_149',['outline_color',['../classShape.html#ac803c9e2298048903a914650db3a1fb6',1,'Shape']]],
- ['outline_5fthickness_150',['outline_thickness',['../classShape.html#a4668bb702ede8187cbb5b82d5761b34b',1,'Shape']]],
- ['outline_5fvertices_151',['outline_vertices',['../classShape.html#a89fb699d8ae3b5fae6bce1229e417fe0',1,'Shape']]]
+ ['height_264',['height',['../classRect.html#a31428cce67b56b6daf168131c7dbe1e8',1,'Rect']]]
];
diff --git a/docs/html/search/variables_7.js b/docs/html/search/variables_7.js
index 28b1d7e0..75c69c57 100644
--- a/docs/html/search/variables_7.js
+++ b/docs/html/search/variables_7.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['points_152',['points',['../classPolygon.html#aeff48edccf187688e1cc77eede2ad73a',1,'Polygon::points()'],['../classPolyline.html#ab212d3747ddb85724d62d5208e360c34',1,'Polyline::points()']]],
- ['position_153',['position',['../classShape.html#a1834123de7c78cb0ac9d04d1abb50368',1,'Shape']]]
+ ['instance_265',['instance',['../classParser.html#ae3a28c02c18171f4e83fae54b9f21a90',1,'Parser::instance()'],['../classRenderer.html#a7431a2f9b03f35752e034410ffebfbe1',1,'Renderer::instance()'],['../classViewer.html#a53c3dca921442983d13f335d0e8a7e20',1,'Viewer::instance()']]],
+ ['is_5fdragging_266',['is_dragging',['../classViewer.html#a452e9dd05638bf3da01d8f51dba009a5',1,'Viewer']]]
];
diff --git a/docs/html/search/variables_8.js b/docs/html/search/variables_8.js
index 6b2c81c7..6927fd6d 100644
--- a/docs/html/search/variables_8.js
+++ b/docs/html/search/variables_8.js
@@ -1,6 +1,4 @@
var searchData=
[
- ['radius_154',['radius',['../classEllipse.html#a5f89a170062d84b7c8b3e9e65d706ced',1,'Ellipse']]],
- ['rect_5fsize_155',['rect_size',['../classRect.html#a458c78b1132688aab61b9a1c949cbf15',1,'Rect']]],
- ['rotation_156',['rotation',['../classShape.html#ae74cb8b7d1fabcc37421ac58a681d521',1,'Shape']]]
+ ['last_5fmouse_5fpos_267',['last_mouse_pos',['../classViewer.html#a77bc329e7ae0aecaf60a4de4f8dcc037',1,'Viewer']]]
];
diff --git a/docs/html/search/variables_9.js b/docs/html/search/variables_9.js
index e9beff53..1c95063d 100644
--- a/docs/html/search/variables_9.js
+++ b/docs/html/search/variables_9.js
@@ -1,7 +1,4 @@
var searchData=
[
- ['scale_157',['SCALE',['../classEllipse.html#a44c415dbbb88538dc768175b53cd5076',1,'Ellipse']]],
- ['scale_158',['scale',['../classShape.html#af2eec928acf0ad3c7943f1115c3d43bf',1,'Shape']]],
- ['shapes_159',['shapes',['../classParser.html#ad5db1c633aa8735d9fcd1dbb7b2c1032',1,'Parser']]],
- ['svg_160',['svg',['../classParser.html#a3d3fc587ac1c114b24f693dd32f5bd1c',1,'Parser']]]
+ ['magenta_268',['Magenta',['../classmColor.html#a777df695011fdb21f6b5d3e6745389c4',1,'mColor']]]
];
diff --git a/docs/html/search/variables_a.js b/docs/html/search/variables_a.js
index 4fa214e9..920ef9bc 100644
--- a/docs/html/search/variables_a.js
+++ b/docs/html/search/variables_a.js
@@ -1,8 +1,4 @@
var searchData=
[
- ['text_161',['text',['../classText.html#a423c8137d7d6d126313694ded3ea016d',1,'Text']]],
- ['texture_162',['texture',['../classShape.html#a14f21ef8a4f8921bb217fbcd478f6d96',1,'Shape']]],
- ['thickness_163',['thickness',['../classLine.html#a97d2192cc259a0513d60b5d170d75788',1,'Line']]],
- ['transform_164',['transform',['../classShape.html#a1ce74a56d2aed4a5d0f959f486f85189',1,'Shape']]],
- ['transform_5fneed_5fupdate_165',['transform_need_update',['../classShape.html#ab2dea5f2d2bb4654ba9db65f7717243a',1,'Shape']]]
+ ['needs_5frepaint_269',['needs_repaint',['../classViewer.html#a59a507a835919e78114601d5bd1784e6',1,'Viewer']]]
];
diff --git a/docs/html/search/variables_b.js b/docs/html/search/variables_b.js
index ea79a9ca..81b9d1d7 100644
--- a/docs/html/search/variables_b.js
+++ b/docs/html/search/variables_b.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['vertices_166',['vertices',['../classShape.html#a2b805bef7e92b165d297a2f28bd657a6',1,'Shape']]],
- ['view_167',['view',['../classViewer.html#ab65f9d97ae3fc68e88d05230478ebf3b',1,'Viewer']]]
+ ['offset_5fx_270',['offset_x',['../classViewer.html#a3e16ebbf5c0ed98dc75fe2c4d46fe0d5',1,'Viewer']]],
+ ['offset_5fy_271',['offset_y',['../classViewer.html#a30b0f57907c82de620339e105f9a3c5b',1,'Viewer']]]
];
diff --git a/docs/html/search/variables_c.js b/docs/html/search/variables_c.js
index 49f08071..97f58e77 100644
--- a/docs/html/search/variables_c.js
+++ b/docs/html/search/variables_c.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['width_168',['width',['../classRect.html#a800053c390ccb818add47e627e535a5e',1,'Rect']]],
- ['window_169',['window',['../classViewer.html#a411cbe1fb5c968b8b53399ad31fa1230',1,'Viewer']]]
+ ['parent_272',['parent',['../classSVGElement.html#adee748c3014de1c1ebd20411a52e824a',1,'SVGElement']]],
+ ['points_273',['points',['../classPath.html#a1880b844baafdeca91a7cf5d155cf9f1',1,'Path::points()'],['../classPolyShape.html#acbd1d536ad25e34b160e849a0fc12697',1,'PolyShape::points()']]],
+ ['position_274',['position',['../classSVGElement.html#acf9b9906b6d0cba8bb5c0b38b032e40f',1,'SVGElement']]]
];
diff --git a/docs/html/search/variables_d.js b/docs/html/search/variables_d.js
index 8fda9fdb..a8d77c3f 100644
--- a/docs/html/search/variables_d.js
+++ b/docs/html/search/variables_d.js
@@ -1,4 +1,8 @@
var searchData=
[
- ['x_176',['x',['../classRect.html#a29bc9b88a8c5537620f05ac7069f48cc',1,'Rect']]]
+ ['r_275',['r',['../classmColor.html#a427453d377b30c62f7d25f47120959d6',1,'mColor']]],
+ ['radius_276',['radius',['../classEll.html#af57a48abe0e2bc8806e73dfa7762388f',1,'Ell::radius()'],['../classRect.html#a7857e3568d2a2a35bf0c6b28028005b5',1,'Rect::radius()']]],
+ ['red_277',['Red',['../classmColor.html#aa0fc6fe3033f7ff2806c59e39c072dbc',1,'mColor']]],
+ ['root_278',['root',['../classParser.html#a13a5e2fdac62670c1584de1edbba77f2',1,'Parser']]],
+ ['rotate_5fangle_279',['rotate_angle',['../classViewer.html#a82dfd34668f986b72e51ee86d4029fc6',1,'Viewer']]]
];
diff --git a/docs/html/search/variables_e.js b/docs/html/search/variables_e.js
index 0ec4f40e..e969f6db 100644
--- a/docs/html/search/variables_e.js
+++ b/docs/html/search/variables_e.js
@@ -1,4 +1,7 @@
var searchData=
[
- ['y_177',['y',['../classRect.html#a4ea33d8210fa0b8b0d6ef3f7e06e6b27',1,'Rect']]]
+ ['shapes_280',['shapes',['../classGroup.html#a6ff10d6fceb2a78103db2d9783de6f41',1,'Group']]],
+ ['stroke_281',['stroke',['../classSVGElement.html#aab937dcb566cd83d94d00d69b4083f13',1,'SVGElement']]],
+ ['stroke_5fwidth_282',['stroke_width',['../classSVGElement.html#a88449b487a890e3765ae20e96ee95c06',1,'SVGElement']]],
+ ['style_283',['style',['../classText.html#a12ee81ccf865a414867d4101c8dbbdb2',1,'Text']]]
];
diff --git a/docs/html/search/variables_f.html b/docs/html/search/variables_f.html
new file mode 100644
index 00000000..d97920d0
--- /dev/null
+++ b/docs/html/search/variables_f.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/html/search/variables_f.js b/docs/html/search/variables_f.js
new file mode 100644
index 00000000..763ac272
--- /dev/null
+++ b/docs/html/search/variables_f.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['transforms_284',['transforms',['../classSVGElement.html#aefeee5c1de3e802d9f5f0a54078170e6',1,'SVGElement']]],
+ ['transparent_285',['Transparent',['../classmColor.html#ac4f0afaa513bbe9e68c16156136d4ada',1,'mColor']]]
+];
diff --git a/docs/html/structPathPoint-members.html b/docs/html/structPathPoint-members.html
new file mode 100644
index 00000000..cbea2178
--- /dev/null
+++ b/docs/html/structPathPoint-members.html
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
svg-reader: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ svg-reader
+ 0.2
+
+ Parse and render SVG files, handle user interactions.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for PathPoint , including all inherited members.
+
+
+
+
+ Copyright © 2023-2023 the csc10003-svg-reader developers @ FIT-HCMUS.
+
+
+
+
\ No newline at end of file
diff --git a/docs/html/structPathPoint.html b/docs/html/structPathPoint.html
new file mode 100644
index 00000000..b84a1082
--- /dev/null
+++ b/docs/html/structPathPoint.html
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
svg-reader: PathPoint Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ svg-reader
+ 0.2
+
+ Parse and render SVG files, handle user interactions.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A struct that contains a point and a type of point.
+ More...
+
+
#include <Path.hpp >
+
+
+
+
+
A struct that contains a point and a type of point.
+
+
Definition at line 10 of file Path.hpp .
+
The documentation for this struct was generated from the following file:
+
+
+
+
+ Copyright © 2023-2023 the csc10003-svg-reader developers @ FIT-HCMUS.
+
+
+
+
\ No newline at end of file
diff --git a/docs/html/structPathPoint.js b/docs/html/structPathPoint.js
new file mode 100644
index 00000000..435c168c
--- /dev/null
+++ b/docs/html/structPathPoint.js
@@ -0,0 +1,5 @@
+var structPathPoint =
+[
+ [ "Point", "structPathPoint.html#a7af911b1e9c6b451f8e869b12ac7ef0c", null ],
+ [ "TC", "structPathPoint.html#ab87850db87370b39084e97ba96c4aca3", null ]
+];
\ No newline at end of file
diff --git a/docs/html/structPathPoint__coll__graph.map b/docs/html/structPathPoint__coll__graph.map
new file mode 100644
index 00000000..53ff48b5
--- /dev/null
+++ b/docs/html/structPathPoint__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/html/structPathPoint__coll__graph.md5 b/docs/html/structPathPoint__coll__graph.md5
new file mode 100644
index 00000000..c5335de7
--- /dev/null
+++ b/docs/html/structPathPoint__coll__graph.md5
@@ -0,0 +1 @@
+44cfe3d5c47850d8ec2bc990445752bd
\ No newline at end of file
diff --git a/docs/html/structPathPoint__coll__graph.svg b/docs/html/structPathPoint__coll__graph.svg
new file mode 100644
index 00000000..cd4f80f6
--- /dev/null
+++ b/docs/html/structPathPoint__coll__graph.svg
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+PathPoint
+
+
+Node1
+
+
+PathPoint
+
+
+
+
+
+Node2
+
+
+Vector2D< float >
+
+
+
+
+
+Node2->Node1
+
+
+ Point
+
+
+
diff --git a/docs/latex/code_documentation.pdf b/docs/latex/code_documentation.pdf
index e451b032a07f26b710e596efc6da28f4bf4bf0a1..941c5504dc6649387c8b9ee235f810ac71f1f03f 100644
GIT binary patch
delta 528153
zcmZs?b8u!s+wMED{lvCyn-kl%?c|A*iETTX*mfqiZF^#$dB6AUI(ygIRrjiO)&0-v
z>gv9```6dXngO&mk;RLFaHJKigHR{f!vb%y3~c@3!*%
7wp2Jv^O_SC2xvMp?VJnp=b`@whu*|ZZG0>>z
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