old version with gtk3 and unfinished plotting mechanisms

old-version-gtk3
user 2021-11-21 00:49:33 +01:00
rodzic 059e918f59
commit 6dcb03816c
18 zmienionych plików z 1544 dodań i 1 usunięć

Wyświetl plik

@ -331,7 +331,7 @@ void calc_convert_rotation_horizontal(float right_ascension, float declination,
}
else{
azimuth = 0;
g_print("Error calculating azimuth!");
g_print("Error calculating azimuth!");
}
elevation = asin( sin(latitude)*sin(declination) + cos(latitude)*cos(declination)*cos(time_sidereal-right_ascension) );

Wyświetl plik

@ -11,6 +11,8 @@ picplanner_deps = [
dependency('libhandy-1', version: '>= 0.0.9'),
dependency('libcurl'),
dependency('json-c'),
dependency('epoxy'),
dependency('cglm'),
math
]

Wyświetl plik

@ -181,6 +181,19 @@ void plot_overview (GtkWidget *box){
g_signal_connect (da_overview, "draw", G_CALLBACK (on_draw_overview), NULL);
}
void plot_overview_gl (GtkWidget *box){
g_print("plot_overview_gl\n");
da_overview = gtk_gl_area_new ();
gtk_widget_set_size_request (da_overview, 200, 100);
gtk_widget_set_hexpand (da_overview, TRUE);
gtk_widget_set_vexpand (da_overview, TRUE);
gtk_container_add (GTK_CONTAINER (box), da_overview);
gtk_widget_show_all (box);
g_signal_connect (da_overview, "draw", G_CALLBACK (on_draw_overview_gl), NULL);
}
void course_sun_overview (float *array_az_sun, float *array_el_sun){
for (int i=0; i<288; i++){
array_sun_x[i] = cos(M_PI/180*array_az_sun[i+2])*cos(M_PI/180*array_el_sun[i+2]);
@ -325,6 +338,82 @@ gboolean on_draw_overview (GtkWidget *widget, cairo_t *cr, gpointer gpoint){
return FALSE;
}
gboolean on_draw_overview_gl (GtkWidget *widget, cairo_t *cr, gpointer gpoint){
GdkWindow *drawing_window;
drawing_window = gtk_widget_get_window (widget);
// 1. Plot circle
if (sun_z<0){
cairo_set_source_rgb (cr, 1, 0, 0);
plot_move_to (cr, 0, 0, 0);
plot_vector_to (cr, sun_x, sun_y, sun_z);
cairo_stroke (cr);
}
if (moon_z<0){
cairo_set_source_rgb (cr, 0, 1, 0);
plot_move_to (cr, 0, 0, 0);
plot_vector_to (cr, moon_x, moon_y, moon_z);
cairo_stroke (cr);
}
if (mw_z<0){
cairo_set_source_rgb (cr, 0, 0, 1);
plot_move_to (cr, 0, 0, 0);
plot_vector_to (cr, mw_x, mw_y, mw_z);
cairo_stroke (cr);
}
cairo_set_source_rgb (cr, 1, 0.9, 0);
plot_move_to (cr, array_sun_x[0], array_sun_y[0], array_sun_z[0]);
for (int i=1; i<288; i++){
if (array_sun_z[i]<0){
plot_line_to (cr, array_sun_x[i], array_sun_y[i], array_sun_z[i]);
}
else{
plot_move_to (cr, array_sun_x[i], array_sun_y[i], array_sun_z[i]);
}
}
cairo_stroke (cr);
cairo_set_source_rgb (cr, 0.1, 0.9, 1);
plot_move_to (cr, array_moon_x[0], array_moon_y[0], array_moon_z[0]);
for (int i=0; i<288; i++){
if (array_moon_z[i]<0){
plot_line_to (cr, array_moon_x[i], array_moon_y[i], array_moon_z[i]);
}
else{
plot_move_to (cr, array_moon_x[i], array_moon_y[i], array_moon_z[i]);
}
}
cairo_stroke (cr);
cairo_set_source_rgb (cr, 0.9, 0.9, 0.9);
plot_move_to (cr, array_mw_x[0], array_mw_y[0], array_mw_z[0]);
for (int i=0; i<288; i++){
if (array_mw_z[i]<0){
plot_line_to (cr, array_mw_x[i], array_mw_y[i], array_mw_z[i]);
}
else{
plot_move_to (cr, array_mw_x[i], array_mw_y[i], array_mw_z[i]);
}
}
cairo_stroke (cr);
cairo_surface_t *cairo_surface = cairo_get_target (cr);
unsigned char *data = cairo_image_surface_get_data(cairo_surface);
gdk_window_end_draw_frame(drawing_window,drawing_context);
cairo_region_destroy(cairo_region);
return FALSE;
}
void plot_elevation_mw (float *elevations, GtkWidget *box){
g_print("plots_mw_elevation\n");
GtkWidget *da; /* Drawing Area */

Wyświetl plik

@ -1,6 +1,9 @@
#include <gtk/gtk.h>
#include <math.h>
#include <cairo.h>
#include <epoxy/gl.h>
#include <cglm/cglm.h>
#include <shader.h>
void plot_adjust_teta (float value);
@ -20,6 +23,8 @@ void plot_circle (cairo_t *cr, double radius, float rot1, float rot2, double ren
void plot_overview (GtkWidget *box);
void plot_overview_gl (GtkWidget *box);
void update_overview (float sun_az_ud, float sun_el_ud, float moon_az_ud, float moon_el_ud, float mw_az_ud, float mw_el_ud);
void course_sun_overview (float *array_az_sun, float *array_el_sun);
@ -30,6 +35,8 @@ void course_mw_overview (float *array_az_mw, float *array_el_mw);
gboolean on_draw_overview (GtkWidget *widget, cairo_t *cr, gpointer gpoint);
gboolean on_draw_overview_gl (GtkWidget *widget, cairo_t *cr, gpointer gpoint);
void plot_elevation_mw (float *elevations, GtkWidget *box);
gboolean on_draw_elevation_mw (GtkWidget *widget, cairo_t *cr, gpointer gpoint);

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 30 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 42 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 20 KiB

Wyświetl plik

@ -0,0 +1,399 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="221mm"
height="221mm"
viewBox="0 0 221 221"
version="1.1"
id="svg8"
inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)"
sodipodi:docname="icon-simple-bw.svg"
inkscape:export-filename="/home/user/Projects/picplanner/src/res/icon-simple-bw-16.png"
inkscape:export-xdpi="1.838914"
inkscape:export-ydpi="1.838914">
<defs
id="defs2">
<marker
style="overflow:visible"
id="Tail"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Tail"
inkscape:isstock="true">
<g
transform="scale(-1.2)"
id="g1177"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1">
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -3.8048674,-3.9585227 0.54352094,0"
id="path1165" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -1.2866832,-3.9585227 3.0617053,0"
id="path1167" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M 1.3053582,-3.9585227 5.6537466,0"
id="path1169" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -3.8048674,4.1775838 0.54352094,0.21974226"
id="path1171" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -1.2866832,4.1775838 3.0617053,0.21974226"
id="path1173" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M 1.3053582,4.1775838 5.6537466,0.21974226"
id="path1175" />
</g>
</marker>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1057">
<circle
style="fill:#c8beb7;stroke-width:0.284684"
id="circle1059"
sodipodi:type="arc"
sodipodi:cx="200"
sodipodi:cy="0"
sodipodi:rx="75"
sodipodi:ry="75"
sodipodi:start="1.5707963"
sodipodi:end="3.1415927"
sodipodi:arc-type="slice"
d="M 200,75 A 75,75 0 0 1 146.96699,53.033008 75,75 0 0 1 125,0 h 75 z"
clip-path="none" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1712">
<circle
style="fill:#0000cb;fill-opacity:1;stroke:none;stroke-width:4.15417;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="circle1714"
cx="99.350914"
cy="70.309914"
r="110.42291" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1740">
<ellipse
style="fill:#0000cb;fill-opacity:1;stroke:none;stroke-width:3.67948;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="circle1742"
cx="93.708115"
cy="93.885178"
rx="97.76339"
ry="97.846733" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="2.8616351"
inkscape:cx="344.62178"
inkscape:cy="780.80613"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
inkscape:snap-bbox="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1024"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(11.071922,40.113037)">
<circle
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:4.15417;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path1617"
cx="99.35099"
cy="70.309875"
r="110.42291"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<g
id="g1580"
transform="matrix(1.1294914,0,0,1.1285294,-6.4915934,-35.642269)"
clip-path="url(#clipPath1740)"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
style="stroke-width:0.999991;stroke-miterlimit:4;stroke-dasharray:none">
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.999991;stroke-miterlimit:4;stroke-dasharray:none"
id="path833"
sodipodi:type="arc"
sodipodi:cx="0"
sodipodi:cy="0"
sodipodi:rx="65"
sodipodi:ry="65"
sodipodi:start="0"
sodipodi:end="1.5707963"
sodipodi:arc-type="slice"
d="M 65,0 A 65,65 0 0 1 0,65 V 0 Z" />
<path
sodipodi:type="star"
style="fill:#ffffff;fill-opacity:1;stroke-width:5.74183;stroke-miterlimit:4;stroke-dasharray:none"
id="path898"
sodipodi:sides="3"
sodipodi:cx="98.180107"
sodipodi:cy="103.86144"
sodipodi:r1="71.074356"
sodipodi:r2="35.537182"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.00639088"
inkscape:randomized="0"
d="m 98.180109,174.9358 c -0.786745,0 -61.945573,-105.930192 -61.552201,-106.611534 0.393373,-0.681341 122.711022,-0.681345 123.104392,-3e-6 C 160.12568,69.005604 98.966854,174.9358 98.180109,174.9358 Z"
inkscape:transform-center-y="6.4413396"
transform="matrix(0.08108076,-0.00491107,0.02257582,0.37272106,-4.314645,50.202453)"
inkscape:transform-center-x="0.8019744" />
<path
sodipodi:type="star"
style="fill:#ffffff;fill-opacity:1;stroke-width:5.74183;stroke-miterlimit:4;stroke-dasharray:none"
id="path898-5"
sodipodi:sides="3"
sodipodi:cx="98.180107"
sodipodi:cy="103.86144"
sodipodi:r1="71.074356"
sodipodi:r2="35.537182"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.00639088"
inkscape:randomized="0"
transform="matrix(0.00449681,-0.0811048,0.37283152,0.02067144,49.161585,11.913546)"
d="m 98.180109,174.9358 c -0.786745,0 -61.945573,-105.930192 -61.552201,-106.611534 0.393373,-0.681341 122.711022,-0.681345 123.104392,-3e-6 C 160.12568,69.005604 98.966854,174.9358 98.180109,174.9358 Z"
inkscape:transform-center-x="-6.4539782"
inkscape:transform-center-y="-0.73433728" />
<path
sodipodi:type="star"
style="fill:#ffffff;fill-opacity:1;stroke-width:5.74182;stroke-miterlimit:4;stroke-dasharray:none"
id="path898-3"
sodipodi:sides="3"
sodipodi:cx="98.180107"
sodipodi:cy="103.86144"
sodipodi:r1="71.074356"
sodipodi:r2="35.537182"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.00639088"
inkscape:randomized="0"
inkscape:transform-center-y="4.7589738"
transform="matrix(0.07227578,-0.03707321,0.17042218,0.33224529,15.991694,47.712214)"
d="m 98.180109,174.9358 c -0.786745,0 -61.945573,-105.930192 -61.552201,-106.611534 0.393373,-0.681341 122.711022,-0.681345 123.104392,-3e-6 C 160.12568,69.005604 98.966854,174.9358 98.180109,174.9358 Z"
inkscape:transform-center-x="-0.80356101" />
<path
sodipodi:type="star"
style="fill:#ffffff;fill-opacity:1;stroke-width:5.74182;stroke-miterlimit:4;stroke-dasharray:none"
id="path898-3-5-2"
sodipodi:sides="3"
sodipodi:cx="98.180107"
sodipodi:cy="103.86144"
sodipodi:r1="71.074356"
sodipodi:r2="35.537182"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.00639088"
inkscape:randomized="0"
inkscape:transform-center-y="2.4917309"
transform="matrix(0.05353603,-0.06109095,0.28082961,0.24610035,32.487226,38.470606)"
inkscape:transform-center-x="-3.3407096"
d="m 98.180109,174.9358 c -0.786745,0 -61.945573,-105.930192 -61.552201,-106.611534 0.393373,-0.681341 122.711022,-0.681345 123.104392,-3e-6 C 160.12568,69.005604 98.966854,174.9358 98.180109,174.9358 Z" />
<path
sodipodi:type="star"
style="fill:#ffffff;fill-opacity:1;stroke-width:5.74182;stroke-miterlimit:4;stroke-dasharray:none"
id="path898-3-5-2-9"
sodipodi:sides="3"
sodipodi:cx="98.180107"
sodipodi:cy="103.86144"
sodipodi:r1="71.074356"
sodipodi:r2="35.537182"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.00639088"
inkscape:randomized="0"
inkscape:transform-center-y="0.21985505"
transform="matrix(0.03098439,-0.0750878,0.34517189,0.1424325,43.012858,26.266036)"
inkscape:transform-center-x="-5.1749134"
d="m 98.180109,174.9358 c -0.786745,0 -61.945573,-105.930192 -61.552201,-106.611534 0.393373,-0.681341 122.711022,-0.681345 123.104392,-3e-6 C 160.12568,69.005604 98.966854,174.9358 98.180109,174.9358 Z" />
</g>
<g
id="g1628"
transform="matrix(1.0829432,0.13703422,-0.13703422,1.0829432,-14.133107,-31.048179)"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<g
id="g1572"
transform="translate(-1.9781931,-3.5604389)">
<path
sodipodi:type="spiral"
style="fill:none;fill-rule:evenodd;stroke:#feffff;stroke-width:6.15544;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path1127-7"
sodipodi:cx="117.15578"
sodipodi:cy="150.11086"
sodipodi:expansion="0.79000002"
sodipodi:revolution="0.60000002"
sodipodi:radius="77.865463"
sodipodi:argument="-18.667162"
sodipodi:t0="0"
transform="matrix(-0.70486424,0.3934702,-0.19527001,-0.49009253,218.42632,170.73081)"
d="m 117.15578,150.11086 c 25.14425,4.6377 8.93521,33.67995 -7.07258,38.34542 -31.365531,9.14149 -57.390575,-21.86337 -59.229525,-50.57444 -1.00306,-15.66052 3.773689,-31.34043 12.654193,-44.206188" />
<path
sodipodi:type="spiral"
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.07401;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path1127-7-0"
sodipodi:cx="117.15578"
sodipodi:cy="150.11086"
sodipodi:expansion="0.79000002"
sodipodi:revolution="0.60000002"
sodipodi:radius="77.865463"
sodipodi:argument="-18.667162"
sodipodi:t0="0"
transform="matrix(0.69725337,-0.44395519,0.23344412,0.4733446,-9.0034022,114.41995)"
d="m 117.15578,150.11086 c 25.14425,4.6377 8.93521,33.67995 -7.07258,38.34542 -31.365531,9.14149 -57.390575,-21.86337 -59.229525,-50.57444 -1.00306,-15.66052 3.773689,-31.34043 12.654193,-44.206188" />
<path
style="fill:none;stroke:#ffffff;stroke-width:3.00024;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 97.387049,154.68866 C 56.329838,166.84216 55.9489,105.73365 126.28698,87.120358"
id="path1513"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 119.65613,123.0332 c 40.94729,-12.51886 41.87274,48.58383 -28.29669,67.82316"
id="path1513-9"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#ffffff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 83.516872,133.87214 c 0,0 3.888118,-41.026572 72.875178,-37.662628"
id="path1535"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#ffffff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 133.15992,136.95308 c 0,0 1.25725,41.19123 -67.610936,46.45456"
id="path1535-6"
sodipodi:nodetypes="cc" />
</g>
<path
style="fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 129.66355,82.03827 5.20898,-1.141297"
id="path1591"
inkscape:transform-center-x="-5.6065716"
inkscape:transform-center-y="-1.0183351" />
</g>
<g
id="g1710"
clip-path="url(#clipPath1712)"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<g
id="g1589"
transform="translate(10.278442,29.885514)">
<circle
style="fill:#ffffff;fill-opacity:1;stroke-width:0.284684"
id="path892"
sodipodi:type="arc"
sodipodi:cx="200"
sodipodi:cy="0"
sodipodi:rx="75"
sodipodi:ry="75"
sodipodi:start="1.5707963"
sodipodi:end="4.059794"
sodipodi:arc-type="slice"
clip-path="none"
d="M 200,75 A 75,75 0 0 1 128.95733,24.040357 75,75 0 0 1 154.45624,-59.5883 L 200,0 Z" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
id="path1011"
cx="147.18939"
cy="9.7905855"
rx="8.2092609"
ry="8.4853973" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
id="path1015"
cx="187.62952"
cy="49.456245"
rx="1.7604861"
ry="2.1941876" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
id="path1017"
cx="173.8877"
cy="32.757786"
rx="3.4987798"
ry="3.8563933" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke-width:0.401709"
id="path1025"
clip-path="url(#clipPath1057)"
ry="16.500685"
rx="17.522432"
cy="60.140316"
cx="160.30981" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
id="path1017-1"
cx="178.20793"
cy="9.1460867"
rx="3.4987798"
ry="3.8563933" />
<path
style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
id="path1011-2"
sodipodi:type="arc"
sodipodi:cx="200.34232"
sodipodi:cy="60.285221"
sodipodi:rx="8.2092609"
sodipodi:ry="8.2127485"
sodipodi:start="1.5707963"
sodipodi:end="4.712389"
sodipodi:arc-type="slice"
d="m 200.34232,68.49797 a 8.2092609,8.2127485 0 0 1 -7.10943,-4.106375 8.2092609,8.2127485 0 0 1 0,-8.212748 8.2092609,8.2127485 0 0 1 7.10943,-4.106374 v 8.212748 z" />
</g>
<ellipse
style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
id="path1011-6"
cx="174.79442"
cy="-2.6483283"
rx="13.783081"
ry="13.924859" />
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 16 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 102 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 87 KiB

Wyświetl plik

@ -0,0 +1,404 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="221mm"
height="225.78136mm"
viewBox="0 0 221 225.78136"
version="1.1"
id="svg8"
inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)"
sodipodi:docname="icon-simple.svg"
inkscape:export-filename="/home/user/Projects/picplanner/src/res/icon-simple.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<defs
id="defs2">
<marker
style="overflow:visible"
id="Tail"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Tail"
inkscape:isstock="true">
<g
transform="scale(-1.2)"
id="g1177"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1">
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -3.8048674,-3.9585227 0.54352094,0"
id="path1165" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -1.2866832,-3.9585227 3.0617053,0"
id="path1167" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M 1.3053582,-3.9585227 5.6537466,0"
id="path1169" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -3.8048674,4.1775838 0.54352094,0.21974226"
id="path1171" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -1.2866832,4.1775838 3.0617053,0.21974226"
id="path1173" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M 1.3053582,4.1775838 5.6537466,0.21974226"
id="path1175" />
</g>
</marker>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1057">
<circle
style="fill:#c8beb7;stroke-width:0.284684"
id="circle1059"
sodipodi:type="arc"
sodipodi:cx="200"
sodipodi:cy="0"
sodipodi:rx="75"
sodipodi:ry="75"
sodipodi:start="1.5707963"
sodipodi:end="3.1415927"
sodipodi:arc-type="slice"
d="M 200,75 A 75,75 0 0 1 146.96699,53.033008 75,75 0 0 1 125,0 h 75 z"
clip-path="none" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1712">
<circle
style="fill:#0000cb;fill-opacity:1;stroke:none;stroke-width:4.15417;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="circle1714"
cx="99.350914"
cy="70.309914"
r="110.42291" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1740">
<ellipse
style="fill:#0000cb;fill-opacity:1;stroke:none;stroke-width:3.67948;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="circle1742"
cx="93.708115"
cy="93.885178"
rx="97.76339"
ry="97.846733" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="0.87"
inkscape:cx="210.9576"
inkscape:cy="508.03386"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
inkscape:snap-bbox="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1024"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(11.071922,40.113037)">
<circle
style="fill:#0000cb;fill-opacity:1;stroke:none;stroke-width:4.15417;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path1617"
cx="99.35099"
cy="70.309875"
r="110.42291"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<g
id="g1580"
transform="matrix(1.1294914,0,0,1.1285294,-6.4915934,-35.642269)"
clip-path="url(#clipPath1740)"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<path
style="fill:#ffd100;stroke-width:0.493644"
id="path833"
sodipodi:type="arc"
sodipodi:cx="0"
sodipodi:cy="0"
sodipodi:rx="65"
sodipodi:ry="65"
sodipodi:start="0"
sodipodi:end="1.5707963"
sodipodi:arc-type="slice"
d="M 65,0 A 65,65 0 0 1 0,65 V 0 Z" />
<path
sodipodi:type="star"
style="fill:#ffd100;fill-opacity:1;stroke-width:0.264583"
id="path898"
sodipodi:sides="3"
sodipodi:cx="98.180107"
sodipodi:cy="103.86144"
sodipodi:r1="71.074356"
sodipodi:r2="35.537182"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.00639088"
inkscape:randomized="0"
d="m 98.180109,174.9358 c -0.786745,0 -61.945573,-105.930192 -61.552201,-106.611534 0.393373,-0.681341 122.711022,-0.681345 123.104392,-3e-6 C 160.12568,69.005604 98.966854,174.9358 98.180109,174.9358 Z"
inkscape:transform-center-y="6.4413396"
transform="matrix(0.08108076,-0.00491107,0.02257582,0.37272106,-4.314645,50.202453)"
inkscape:transform-center-x="0.8019744" />
<path
sodipodi:type="star"
style="fill:#ffd100;fill-opacity:1;stroke-width:0.264583"
id="path898-5"
sodipodi:sides="3"
sodipodi:cx="98.180107"
sodipodi:cy="103.86144"
sodipodi:r1="71.074356"
sodipodi:r2="35.537182"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.00639088"
inkscape:randomized="0"
transform="matrix(0.00449681,-0.0811048,0.37283152,0.02067144,49.161585,11.913546)"
d="m 98.180109,174.9358 c -0.786745,0 -61.945573,-105.930192 -61.552201,-106.611534 0.393373,-0.681341 122.711022,-0.681345 123.104392,-3e-6 C 160.12568,69.005604 98.966854,174.9358 98.180109,174.9358 Z"
inkscape:transform-center-x="-6.4539782"
inkscape:transform-center-y="-0.73433728" />
<path
sodipodi:type="star"
style="fill:#ffd100;fill-opacity:1;stroke-width:0.264583"
id="path898-3"
sodipodi:sides="3"
sodipodi:cx="98.180107"
sodipodi:cy="103.86144"
sodipodi:r1="71.074356"
sodipodi:r2="35.537182"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.00639088"
inkscape:randomized="0"
inkscape:transform-center-y="4.7589738"
transform="matrix(0.07227578,-0.03707321,0.17042218,0.33224529,15.991694,47.712214)"
d="m 98.180109,174.9358 c -0.786745,0 -61.945573,-105.930192 -61.552201,-106.611534 0.393373,-0.681341 122.711022,-0.681345 123.104392,-3e-6 C 160.12568,69.005604 98.966854,174.9358 98.180109,174.9358 Z"
inkscape:transform-center-x="-0.80356101" />
<path
sodipodi:type="star"
style="fill:#ffd100;fill-opacity:1;stroke-width:0.264583"
id="path898-3-5-2"
sodipodi:sides="3"
sodipodi:cx="98.180107"
sodipodi:cy="103.86144"
sodipodi:r1="71.074356"
sodipodi:r2="35.537182"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.00639088"
inkscape:randomized="0"
inkscape:transform-center-y="2.4917309"
transform="matrix(0.05353603,-0.06109095,0.28082961,0.24610035,32.487226,38.470606)"
inkscape:transform-center-x="-3.3407096"
d="m 98.180109,174.9358 c -0.786745,0 -61.945573,-105.930192 -61.552201,-106.611534 0.393373,-0.681341 122.711022,-0.681345 123.104392,-3e-6 C 160.12568,69.005604 98.966854,174.9358 98.180109,174.9358 Z" />
<path
sodipodi:type="star"
style="fill:#ffd100;fill-opacity:1;stroke-width:0.264583"
id="path898-3-5-2-9"
sodipodi:sides="3"
sodipodi:cx="98.180107"
sodipodi:cy="103.86144"
sodipodi:r1="71.074356"
sodipodi:r2="35.537182"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.00639088"
inkscape:randomized="0"
inkscape:transform-center-y="0.21985505"
transform="matrix(0.03098439,-0.0750878,0.34517189,0.1424325,43.012858,26.266036)"
inkscape:transform-center-x="-5.1749134"
d="m 98.180109,174.9358 c -0.786745,0 -61.945573,-105.930192 -61.552201,-106.611534 0.393373,-0.681341 122.711022,-0.681345 123.104392,-3e-6 C 160.12568,69.005604 98.966854,174.9358 98.180109,174.9358 Z" />
</g>
<g
id="g1628"
transform="matrix(1.0829432,0.13703422,-0.13703422,1.0829432,-14.133107,-31.048179)"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<g
id="g1572"
transform="translate(-1.9781931,-3.5604389)">
<path
sodipodi:type="spiral"
style="fill:none;fill-rule:evenodd;stroke:#4dffff;stroke-width:6.15544;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path1127-7"
sodipodi:cx="117.15578"
sodipodi:cy="150.11086"
sodipodi:expansion="0.79000002"
sodipodi:revolution="0.60000002"
sodipodi:radius="77.865463"
sodipodi:argument="-18.667162"
sodipodi:t0="0"
transform="matrix(-0.70486424,0.3934702,-0.19527001,-0.49009253,218.42632,170.73081)"
d="m 117.15578,150.11086 c 25.14425,4.6377 8.93521,33.67995 -7.07258,38.34542 -31.365531,9.14149 -57.390575,-21.86337 -59.229525,-50.57444 -1.00306,-15.66052 3.773689,-31.34043 12.654193,-44.206188" />
<path
sodipodi:type="spiral"
style="fill:none;fill-rule:evenodd;stroke:#54baff;stroke-width:6.07401;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path1127-7-0"
sodipodi:cx="117.15578"
sodipodi:cy="150.11086"
sodipodi:expansion="0.79000002"
sodipodi:revolution="0.60000002"
sodipodi:radius="77.865463"
sodipodi:argument="-18.667162"
sodipodi:t0="0"
transform="matrix(0.69725337,-0.44395519,0.23344412,0.4733446,-9.0034022,114.41995)"
d="m 117.15578,150.11086 c 25.14425,4.6377 8.93521,33.67995 -7.07258,38.34542 -31.365531,9.14149 -57.390575,-21.86337 -59.229525,-50.57444 -1.00306,-15.66052 3.773689,-31.34043 12.654193,-44.206188" />
<path
style="fill:none;stroke:#ff4c59;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 97.387049,154.68866 C 56.329838,166.84216 55.9489,105.73365 126.28698,87.120358"
id="path1513"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#ff70dd;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 119.65613,123.0332 c 40.94729,-12.51886 41.87274,48.58383 -28.29669,67.82316"
id="path1513-9"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#ffc13b;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 83.516872,133.87214 c 0,0 3.888118,-41.026572 72.875178,-37.662628"
id="path1535"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#ff8f3f;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 133.15992,136.95308 c 0,0 1.25725,41.19123 -67.610936,46.45456"
id="path1535-6"
sodipodi:nodetypes="cc" />
</g>
<path
style="fill:none;stroke:#ff4c59;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 129.66355,82.03827 5.20898,-1.141297"
id="path1591"
inkscape:transform-center-x="-5.6065716"
inkscape:transform-center-y="-1.0183351" />
<path
style="fill:none;stroke:#ff8f3f;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 58.032642,180.0208 1.920723,-0.0448"
id="path1591-0"
inkscape:transform-center-x="-0.011415376"
inkscape:transform-center-y="-0.015742573" />
</g>
<g
id="g1710"
clip-path="url(#clipPath1712)"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<g
id="g1589"
transform="translate(10.278442,29.885514)">
<circle
style="fill:#c8beb7;stroke-width:0.284684"
id="path892"
sodipodi:type="arc"
sodipodi:cx="200"
sodipodi:cy="0"
sodipodi:rx="75"
sodipodi:ry="75"
sodipodi:start="1.5707963"
sodipodi:end="4.059794"
sodipodi:arc-type="slice"
clip-path="none"
d="M 200,75 A 75,75 0 0 1 128.95733,24.040357 75,75 0 0 1 154.45624,-59.5883 L 200,0 Z" />
<ellipse
style="fill:#6c5d53;fill-opacity:1;stroke-width:0.264583"
id="path1011"
cx="147.18939"
cy="9.7905855"
rx="8.2092609"
ry="8.4853973" />
<ellipse
style="fill:#6c5d53;fill-opacity:1;stroke-width:0.264583"
id="path1015"
cx="187.62952"
cy="49.456245"
rx="1.7604861"
ry="2.1941876" />
<ellipse
style="fill:#6c5d53;fill-opacity:1;stroke-width:0.264583"
id="path1017"
cx="173.8877"
cy="32.757786"
rx="3.4987798"
ry="3.8563933" />
<ellipse
style="fill:#6c5d53;fill-opacity:1;stroke-width:0.401709"
id="path1025"
clip-path="url(#clipPath1057)"
ry="16.500685"
rx="17.522432"
cy="60.140316"
cx="160.30981" />
<ellipse
style="fill:#6c5d53;fill-opacity:1;stroke-width:0.264583"
id="path1017-1"
cx="178.20793"
cy="9.1460867"
rx="3.4987798"
ry="3.8563933" />
<path
style="fill:#6c5d53;fill-opacity:1;stroke-width:0.264583"
id="path1011-2"
sodipodi:type="arc"
sodipodi:cx="200.34232"
sodipodi:cy="60.285221"
sodipodi:rx="8.2092609"
sodipodi:ry="8.2127485"
sodipodi:start="1.5707963"
sodipodi:end="4.712389"
sodipodi:arc-type="slice"
d="m 200.34232,68.49797 a 8.2092609,8.2127485 0 0 1 -7.10943,-4.106375 8.2092609,8.2127485 0 0 1 0,-8.212748 8.2092609,8.2127485 0 0 1 7.10943,-4.106374 v 8.212748 z" />
</g>
<ellipse
style="fill:#6c5d53;fill-opacity:1;stroke-width:0.264583"
id="path1011-6"
cx="174.79442"
cy="-2.6483283"
rx="13.783081"
ry="13.924859" />
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 16 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 615 B

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 58 KiB

Wyświetl plik

@ -0,0 +1,267 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="241mm"
height="241mm"
viewBox="0 0 240.99999 241"
version="1.1"
id="svg8"
inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)"
sodipodi:docname="icon-simple-new-bw.svg"
inkscape:export-filename="/home/user/Projects/picplanner/src/res/icon-2/icon-16.png"
inkscape:export-xdpi="1.7124491"
inkscape:export-ydpi="1.7124491">
<defs
id="defs2">
<marker
style="overflow:visible"
id="Tail"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Tail"
inkscape:isstock="true">
<g
transform="scale(-1.2)"
id="g1177"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1">
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -3.8048674,-3.9585227 0.54352094,0"
id="path1165" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -1.2866832,-3.9585227 3.0617053,0"
id="path1167" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M 1.3053582,-3.9585227 5.6537466,0"
id="path1169" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -3.8048674,4.1775838 0.54352094,0.21974226"
id="path1171" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -1.2866832,4.1775838 3.0617053,0.21974226"
id="path1173" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M 1.3053582,4.1775838 5.6537466,0.21974226"
id="path1175" />
</g>
</marker>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1057">
<circle
style="fill:#c8beb7;stroke-width:0.284684"
id="circle1059"
sodipodi:type="arc"
sodipodi:cx="200"
sodipodi:cy="0"
sodipodi:rx="75"
sodipodi:ry="75"
sodipodi:start="1.5707963"
sodipodi:end="3.1415927"
sodipodi:arc-type="slice"
d="M 200,75 A 75,75 0 0 1 146.96699,53.033008 75,75 0 0 1 125,0 h 75 z"
clip-path="none" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1712">
<circle
style="fill:#0000cb;fill-opacity:1;stroke:none;stroke-width:4.15417;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="circle1714"
cx="99.350914"
cy="70.309914"
r="110.42291" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1740">
<ellipse
style="fill:#0000cb;fill-opacity:1;stroke:none;stroke-width:3.67948;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="circle1742"
cx="93.708115"
cy="93.885178"
rx="97.76339"
ry="97.846733" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1712-6">
<circle
style="fill:#0000cb;fill-opacity:1;stroke:none;stroke-width:4.15417;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="circle1714-7"
cx="99.350914"
cy="70.309914"
r="110.42291" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1057-5">
<circle
style="fill:#c8beb7;stroke-width:0.284684"
id="circle1059-3"
sodipodi:type="arc"
sodipodi:cx="200"
sodipodi:cy="0"
sodipodi:rx="75"
sodipodi:ry="75"
sodipodi:start="1.5707963"
sodipodi:end="3.1415927"
sodipodi:arc-type="slice"
clip-path="none"
d="M 200,75 A 75,75 0 0 1 146.96699,53.033008 75,75 0 0 1 125,0 h 75 z" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1109">
<circle
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:1.66112;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle1111"
sodipodi:type="arc"
sodipodi:cx="-62.045868"
sodipodi:cy="-58.855789"
sodipodi:rx="50.824516"
sodipodi:ry="50.725632"
sodipodi:start="0"
sodipodi:end="3.1415927"
sodipodi:arc-type="slice"
transform="rotate(-90)"
d="m -11.221352,-58.855789 a 50.824516,50.725632 0 0 1 -25.412258,43.929686 50.824516,50.725632 0 0 1 -50.824517,-1e-6 50.824516,50.725632 0 0 1 -25.412253,-43.929685 h 50.824512 z" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="0.8117387"
inkscape:cx="492.00667"
inkscape:cy="440.4677"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
inkscape:snap-bbox="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1024"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(20.672417,50.209418)">
<g
id="g927"
transform="matrix(2.3061976,0,0,2.3497169,235.79599,-75.466849)"
style="stroke:none;stroke-width:0.999753;stroke-miterlimit:4;stroke-dasharray:none">
<circle
style="fill:#b3b3b3;fill-opacity:1;stroke:#b3b3b3;stroke-width:0.914304;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path903-3"
sodipodi:type="arc"
sodipodi:cx="-62.006668"
sodipodi:cy="-58.855793"
sodipodi:rx="50"
sodipodi:ry="50"
sodipodi:start="0"
sodipodi:end="3.1415927"
sodipodi:arc-type="slice"
transform="rotate(-90)"
d="m -12.006668,-58.855793 a 50,50 0 0 1 -25.000001,43.301271 50,50 0 0 1 -50,-2e-6 50,50 0 0 1 -25.000001,-43.301269 h 50.000002 z" />
<g
id="g1710"
clip-path="url(#clipPath1712-6)"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
transform="matrix(-0.66736765,-0.00316035,0.00316035,-0.66736765,143.01149,95.107992)"
style="stroke:none;stroke-width:1.49804;stroke-miterlimit:4;stroke-dasharray:none" />
<ellipse
style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.999753;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path994"
cx="-59.522671"
cy="35.182865"
rx="10.633874"
ry="9.7103357" />
<ellipse
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.999753;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path994-5"
cx="-49.049225"
cy="95.228516"
rx="13.4661"
ry="12.296586" />
<circle
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.999793;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path903"
sodipodi:type="arc"
sodipodi:cx="62.006668"
sodipodi:cy="58.855793"
sodipodi:rx="50"
sodipodi:ry="50"
sodipodi:start="0"
sodipodi:end="3.1415927"
sodipodi:arc-type="slice"
d="m 112.00667,58.855793 a 50,50 0 0 1 -25.000003,43.301267 50,50 0 0 1 -50,0 50,50 0 0 1 -24.999999,-43.301267 h 50 z"
transform="rotate(90)" />
<ellipse
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.999753;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path994-5-6"
cx="-42.946671"
cy="56.005501"
rx="3.0821347"
ry="2.8144553" />
<ellipse
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.999753;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path994-5-2"
cx="-25.070402"
cy="77.898842"
rx="8.3303881"
ry="7.6069045" />
<ellipse
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.999753;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path994-5-9"
cx="-34.46524"
cy="29.015621"
rx="5.2943668"
ry="4.834558" />
<ellipse
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.997017;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path994-5-1"
cx="-12.661782"
cy="45.785221"
rx="11.585473"
ry="10.579289"
clip-path="url(#clipPath1109)"
transform="matrix(1.0054977,0,0,1,-0.09387192,0.22520806)" />
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 10 KiB

Wyświetl plik

@ -0,0 +1,346 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="268.75412mm"
height="268.75412mm"
viewBox="0 0 268.75412 268.75412"
version="1.1"
id="svg8"
inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)"
sodipodi:docname="icon-simple-new.svg"
inkscape:export-filename="/home/user/Projects/picplanner/src/res/icon-2/icon-512.png"
inkscape:export-xdpi="48.389999"
inkscape:export-ydpi="48.389999">
<defs
id="defs2">
<marker
style="overflow:visible"
id="Tail"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Tail"
inkscape:isstock="true">
<g
transform="scale(-1.2)"
id="g1177"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1">
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -3.8048674,-3.9585227 0.54352094,0"
id="path1165" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -1.2866832,-3.9585227 3.0617053,0"
id="path1167" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M 1.3053582,-3.9585227 5.6537466,0"
id="path1169" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -3.8048674,4.1775838 0.54352094,0.21974226"
id="path1171" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M -1.2866832,4.1775838 3.0617053,0.21974226"
id="path1173" />
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1"
d="M 1.3053582,4.1775838 5.6537466,0.21974226"
id="path1175" />
</g>
</marker>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1057">
<circle
style="fill:#c8beb7;stroke-width:0.284684"
id="circle1059"
sodipodi:type="arc"
sodipodi:cx="200"
sodipodi:cy="0"
sodipodi:rx="75"
sodipodi:ry="75"
sodipodi:start="1.5707963"
sodipodi:end="3.1415927"
sodipodi:arc-type="slice"
d="M 200,75 A 75,75 0 0 1 146.96699,53.033008 75,75 0 0 1 125,0 h 75 z"
clip-path="none" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1712">
<circle
style="fill:#0000cb;fill-opacity:1;stroke:none;stroke-width:4.15417;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="circle1714"
cx="99.350914"
cy="70.309914"
r="110.42291" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1740">
<ellipse
style="fill:#0000cb;fill-opacity:1;stroke:none;stroke-width:3.67948;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="circle1742"
cx="93.708115"
cy="93.885178"
rx="97.76339"
ry="97.846733" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1712-6">
<circle
style="fill:#0000cb;fill-opacity:1;stroke:none;stroke-width:4.15417;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="circle1714-7"
cx="99.350914"
cy="70.309914"
r="110.42291" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1057-5">
<circle
style="fill:#c8beb7;stroke-width:0.284684"
id="circle1059-3"
sodipodi:type="arc"
sodipodi:cx="200"
sodipodi:cy="0"
sodipodi:rx="75"
sodipodi:ry="75"
sodipodi:start="1.5707963"
sodipodi:end="3.1415927"
sodipodi:arc-type="slice"
clip-path="none"
d="M 200,75 A 75,75 0 0 1 146.96699,53.033008 75,75 0 0 1 125,0 h 75 z" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1109">
<circle
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:1.66112;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle1111"
sodipodi:type="arc"
sodipodi:cx="-62.045868"
sodipodi:cy="-58.855789"
sodipodi:rx="50.824516"
sodipodi:ry="50.725632"
sodipodi:start="0"
sodipodi:end="3.1415927"
sodipodi:arc-type="slice"
transform="rotate(-90)"
d="m -11.221352,-58.855789 a 50.824516,50.725632 0 0 1 -25.412258,43.929686 50.824516,50.725632 0 0 1 -50.824517,-1e-6 50.824516,50.725632 0 0 1 -25.412253,-43.929685 h 50.824512 z" />
</clipPath>
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter2132"
x="-0.044550657"
width="1.0891013"
y="-0.044913292"
height="1.0898266">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="2.639311"
id="feGaussianBlur2134" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="0.72776573"
inkscape:cx="540.1656"
inkscape:cy="559.80107"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
inkscape:snap-bbox="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1024"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(33.414467,65.538689)">
<circle
style="fill:#0000a2;fill-opacity:1;stroke:none;stroke-width:7.58792;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path1121"
cx="100.96259"
cy="68.838371"
r="134.37706" />
<path
sodipodi:type="spiral"
style="fill:none;fill-rule:evenodd;stroke:#4dffff;stroke-width:8.34937;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path1127-7"
sodipodi:cx="117.15578"
sodipodi:cy="150.11086"
sodipodi:expansion="0.79000002"
sodipodi:revolution="0.60000002"
sodipodi:radius="77.865463"
sodipodi:argument="-18.667162"
sodipodi:t0="0"
transform="matrix(-1.4281715,0.62356951,-0.25218203,-1.0550059,302.05675,165.45506)"
d="m 117.15578,150.11086 c 25.14425,4.6377 8.93521,33.67995 -7.07258,38.34542 -31.365531,9.14149 -57.390575,-21.86337 -59.229525,-50.57444 -1.00306,-15.66052 3.773689,-31.34043 12.654193,-44.206188" />
<path
sodipodi:type="spiral"
style="fill:none;fill-rule:evenodd;stroke:#54baff;stroke-width:8.23892;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path1127-7-0"
sodipodi:cx="117.15578"
sodipodi:cy="150.11086"
sodipodi:expansion="0.79000002"
sodipodi:revolution="0.60000002"
sodipodi:radius="77.865463"
sodipodi:argument="-18.667162"
sodipodi:t0="0"
transform="matrix(1.4258578,-0.72900429,0.32843669,1.030583,-114.86601,-8.9226447)"
d="m 117.15578,150.11086 c 25.14425,4.6377 8.93521,33.67995 -7.07258,38.34542 -31.365531,9.14149 -57.390575,-21.86337 -59.229525,-50.57444 -1.00306,-15.66052 3.773689,-31.34043 12.654193,-44.206188" />
<path
style="fill:none;stroke:#ff4c59;stroke-width:10.7703;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 76.833223,101.19111 C -3.7774276,115.4508 10.135478,-9.8803456 147.70672,-29.785222"
id="path1513"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#ff70dd;stroke-width:10.7703;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 126.55778,42.093028 C 207.0479,27.056082 194.16687,152.51651 56.764874,173.74809"
id="path1513-9"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#ffc13b;stroke-width:10.7703;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 55.56909,54.934066 c 0,0 17.182958,-83.069292 146.93447,-58.2855974"
id="path1535"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#ff8f3f;stroke-width:10.7703;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 148.78009,74.121473 c 0,0 -7.48485,84.741037 -139.0773899,77.668417"
id="path1535-6"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#ff4c59;stroke-width:10.7703;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 160.27742,-32.005428 10.13123,-0.98811"
id="path1591"
inkscape:transform-center-x="-5.6065716"
inkscape:transform-center-y="-1.0183351" />
<ellipse
style="opacity:0.813079;fill:#1a1a1a;fill-opacity:1;stroke:none;stroke-width:1.72811;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter2132)"
id="path1146"
cx="99.457962"
cy="74.782707"
rx="71.091499"
ry="70.517502"
transform="matrix(1.0969605,0,0,1.0969605,-9.7268553,-10.124569)" />
<g
id="g927"
transform="matrix(1.4103477,0,0,1.4103477,185.69413,-18.655569)"
style="stroke:none;stroke-width:0.999753;stroke-miterlimit:4;stroke-dasharray:none">
<circle
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0.999753;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path903-3"
sodipodi:type="arc"
sodipodi:cx="-62.006668"
sodipodi:cy="-58.855793"
sodipodi:rx="50"
sodipodi:ry="50"
sodipodi:start="0"
sodipodi:end="3.1415927"
sodipodi:arc-type="slice"
transform="rotate(-90)"
d="m -12.006668,-58.855793 a 50,50 0 0 1 -25.000001,43.301271 50,50 0 0 1 -50,-2e-6 50,50 0 0 1 -25.000001,-43.301269 h 50.000002 z" />
<g
id="g1710"
clip-path="url(#clipPath1712-6)"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
transform="matrix(-0.66736765,-0.00316035,0.00316035,-0.66736765,143.01149,95.107992)"
style="stroke:none;stroke-width:1.49804;stroke-miterlimit:4;stroke-dasharray:none" />
<ellipse
style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.999753;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path994"
cx="-59.522671"
cy="35.182865"
rx="10.633874"
ry="9.7103357" />
<ellipse
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.999753;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path994-5"
cx="-49.049225"
cy="95.228516"
rx="13.4661"
ry="12.296586" />
<circle
style="opacity:1;fill:#ffd500;fill-opacity:1;stroke:none;stroke-width:0.999753;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path903"
sodipodi:type="arc"
sodipodi:cx="62.006668"
sodipodi:cy="58.855793"
sodipodi:rx="50"
sodipodi:ry="50"
sodipodi:start="0"
sodipodi:end="3.1415927"
sodipodi:arc-type="slice"
d="m 112.00667,58.855793 a 50,50 0 0 1 -25.000003,43.301267 50,50 0 0 1 -50,0 50,50 0 0 1 -24.999999,-43.301267 h 50 z"
transform="rotate(90)" />
<ellipse
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.999753;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path994-5-6"
cx="-42.946671"
cy="56.005501"
rx="3.0821347"
ry="2.8144553" />
<ellipse
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.999753;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path994-5-2"
cx="-25.070402"
cy="77.898842"
rx="8.3303881"
ry="7.6069045" />
<ellipse
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.999753;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path994-5-9"
cx="-34.46524"
cy="29.015621"
rx="5.2943668"
ry="4.834558" />
<ellipse
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.997017;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path994-5-1"
cx="-12.661782"
cy="45.785221"
rx="11.585473"
ry="10.579289"
clip-path="url(#clipPath1109)"
transform="matrix(1.0054977,0,0,1,0.13330304,0)" />
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 14 KiB

Plik binarny nie jest wyświetlany.

BIN
src/res/icon.kra~ 100644

Plik binarny nie jest wyświetlany.

29
src/shader.h 100644
Wyświetl plik

@ -0,0 +1,29 @@
#include <epoxy/gl.h>
const GLchar *vert_src =
"#version 330 \n"
" \n"
"layout(location = 0) in vec3 position; \n"
"layout(location = 1) in vec3 vertexColor; \n"
" \n"
"uniform mat4 fullTransformMatrix; \n"
" \n"
"out vec3 theColor; \n"
"void main() \n"
"{ \n"
" vec4 v = vec4(position, 1.0); \n"
" vec4 newPosition = fullTransformMatrix * v; \n"
" gl_Position = newPosition; \n"
" theColor = vertexColor; \n"
"} \n";
const GLchar *frag_src =
"#version 330 \n"
" \n"
"out vec4 daColor; \n"
"in vec3 theColor; \n"
" \n"
"void main (void) \n"
"{ \n"
" gl_FragColor = vec4(theColor, 1.0); \n"
"} \n";