a lot!!! of changes

added main menu
added debug display
many debug widgets for plotting live data
worked on android live sensors
added offline-data sensor feeding
some dummy data sensors
worked on the map display
added ui debug for grid-points, particles and weights
added a cool dude to display the estimation
added real filtering based on the Indoor components
c++11 fixes for android compilation
online and offline filtering support
new resampling technique for testing
map loading via dialog
This commit is contained in:
kazu
2016-09-16 19:30:04 +02:00
parent d910e88220
commit 075d8bb633
90 changed files with 4735 additions and 624 deletions

View File

@@ -0,0 +1,25 @@
#ifdef GL_ES
// Set default precision to medium
precision mediump int;
precision mediump float;
#endif
// interpolated values
//varying vec3 v_WorldPos;
//varying vec3 v_normal;
//varying vec2 v_texcoord;
varying vec3 v_color;
void main() {
// set point color
gl_FragColor = vec4(v_color, 1.0);
#ifdef GL_ES
// set point size
gl_PointSize = 3.0;
#endif
}

View File

@@ -22,7 +22,7 @@ void main() {
// diffuse fragment color
vec4 ambient = texture2D(texDiffuse, v_texcoord);
vec4 diffuse = ambient * vec4(0.8, 0.6, 0.35, 1.0);
vec4 diffuse = ambient * vec4(0.8, 0.8, 0.8, 1.0);
vec4 specular = vec4(1,1,1,1);
// get the normal from the normal map
@@ -46,12 +46,12 @@ void main() {
// vec3 h = normalize(lightDir + eyeDir);
// float intSpec = max(dot(h, normal), 0.0);
// float specularIntensity = pow(intSpec, 2.0);
float specularIntensity = pow(max(0.0, dot(eyeDir, reflect(-lightDir, normal))), 16);
float specularIntensity = pow(max(0.0, dot(eyeDir, reflect(-lightDir, normal))), 16.0);
// distance between fragment and light (in meter)
float distToLight_m = length(lightWorldPos - v_WorldPos);
float lightInt = clamp(1.0 / (distToLight_m / 10.0), 0.0, 1.0);
float lightInt = 1.0;//clamp(1.0 / (distToLight_m / 10.0), 0.0, 1.0);
// Set fragment color from texture
vec4 finalColor =
@@ -60,6 +60,7 @@ void main() {
clamp(specular * specularIntensity, 0.0, 1.0) * 1.0;
gl_FragColor = clamp(finalColor, 0.0, 1.0);
gl_FragColor.a = 0.4;
// FOG
//float mixing = pow((1.0 - v_CamPos.z * 3.0), 2);

Binary file not shown.

After

Width:  |  Height:  |  Size: 998 B

BIN
res/gl/tex/wall3.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
res/gl/tex/wall3_normal.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

View File

@@ -12,6 +12,7 @@ attribute vec3 a_position;
attribute vec3 a_normal;
attribute vec2 a_texcoord;
attribute vec3 a_tangent;
attribute vec3 a_color;
varying vec3 v_WorldPos;
varying vec3 v_CamPos;
@@ -20,6 +21,8 @@ varying vec3 v_normal;
varying vec2 v_texcoord;
varying mat3 normalMat;
varying vec3 v_color;
void main() {
@@ -29,7 +32,7 @@ void main() {
v_CamPos = vec3(mv_matrix * vec4(a_position, 1.0));
v_normal = a_normal;//normalize(vec3(mv_matrix * vec4(a_normal, 0.0)));
v_texcoord = a_texcoord;
v_color = a_color;
// http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/

57
res/icons/bug.svg Normal file
View File

@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="456.828px" height="456.828px" viewBox="0 0 456.828 456.828" style="enable-background:new 0 0 456.828 456.828;"
xml:space="preserve">
<g>
<g>
<path d="M451.383,247.54c-3.606-3.617-7.898-5.427-12.847-5.427h-63.953v-83.939l49.396-49.394
c3.614-3.615,5.428-7.898,5.428-12.85c0-4.947-1.813-9.229-5.428-12.847c-3.614-3.616-7.898-5.424-12.847-5.424
s-9.233,1.809-12.847,5.424l-49.396,49.394H107.923L58.529,83.083c-3.617-3.616-7.898-5.424-12.847-5.424
c-4.952,0-9.233,1.809-12.85,5.424c-3.617,3.617-5.424,7.9-5.424,12.847c0,4.952,1.807,9.235,5.424,12.85l49.394,49.394v83.939
H18.273c-4.949,0-9.231,1.81-12.847,5.427C1.809,251.154,0,255.442,0,260.387c0,4.949,1.809,9.237,5.426,12.848
c3.616,3.617,7.898,5.431,12.847,5.431h63.953c0,30.447,5.522,56.53,16.56,78.224l-57.67,64.809
c-3.237,3.81-4.712,8.234-4.425,13.275c0.284,5.037,2.235,9.273,5.852,12.703c3.617,3.045,7.707,4.571,12.275,4.571
c5.33,0,9.897-1.991,13.706-5.995l52.246-59.102l4.285,4.004c2.664,2.479,6.801,5.564,12.419,9.274
c5.617,3.71,11.897,7.423,18.842,11.143c6.95,3.71,15.23,6.852,24.84,9.418c9.614,2.573,19.273,3.86,28.98,3.86V169.034h36.547
V424.85c9.134,0,18.363-1.239,27.688-3.717c9.328-2.471,17.135-5.232,23.418-8.278c6.275-3.049,12.47-6.519,18.555-10.42
c6.092-3.901,10.089-6.612,11.991-8.138c1.909-1.526,3.333-2.762,4.284-3.71l56.534,56.243c3.433,3.617,7.707,5.424,12.847,5.424
c5.141,0,9.422-1.807,12.854-5.424c3.607-3.617,5.421-7.902,5.421-12.851s-1.813-9.232-5.421-12.847l-59.388-59.669
c12.755-22.651,19.13-50.251,19.13-82.796h63.953c4.949,0,9.236-1.81,12.847-5.427c3.614-3.614,5.432-7.898,5.432-12.847
C456.828,255.445,455.011,251.158,451.383,247.54z"/>
<path d="M293.081,31.27c-17.795-17.795-39.352-26.696-64.667-26.696c-25.319,0-46.87,8.901-64.668,26.696
c-17.795,17.797-26.691,39.353-26.691,64.667h182.716C319.771,70.627,310.876,49.067,293.081,31.27z"/>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

8
res/icons/camera.svg Normal file
View File

@@ -0,0 +1,8 @@
<?xml version='1.0' encoding='iso-8859-1'?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 223.708 223.708" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 223.708 223.708">
<g>
<path d="m222.399,60.893c-1.276-1.782-3.314-2.863-5.505-2.922l-20.248-.539 2.301-7.406c1.147-3.692-0.916-7.615-4.607-8.762l-124.146-38.574c-3.694-1.151-7.614,0.916-8.761,4.607l-19.287,62.073c-1.147,3.692 0.916,7.615 4.607,8.762l25.148,7.814-4.154,13.37c-0.551,1.773-0.375,3.692 0.489,5.335 0.864,1.643 2.345,2.875 4.118,3.426l11.424,3.55-28.371,45.868c-4.106-1.812-8.639-2.825-13.407-2.825h-35c-3.866,0-7,3.134-7,7v52.667c0,3.866 3.134,7 7,7h35c18.38,0 33.333-14.953 33.333-33.333 0-8.571-3.254-16.395-8.588-22.307 0.132-0.174 0.265-0.347 0.382-0.536l30.459-49.243 14.876,4.622c0.692,0.215 1.391,0.317 2.079,0.317 2.985,0 5.75-1.925 6.683-4.925l4.154-13.37 45.52,14.144c0.679,0.211 1.379,0.315 2.077,0.315 1.125,0 2.244-0.271 3.258-0.805 1.643-0.864 2.875-2.345 3.426-4.118l2.301-7.406 16.989,11.031c1.149,0.746 2.476,1.129 3.813,1.129 0.801,0 1.606-0.138 2.379-0.417 2.062-0.745 3.655-2.413 4.305-4.506l13.946-44.883c0.651-2.093 0.283-4.371-0.993-6.153zm-208.399,107.776h9.333v38.667h-9.333v-38.667zm28,38.667h-4.667v-38.667h4.667c10.66,0 19.333,8.673 19.333,19.333s-8.673,19.334-19.333,19.334zm67.932-102.243l-26.739-8.309 2.077-6.685 26.739,8.309-2.077,6.685zm58.436-3.833l-110.776-34.421 15.133-48.703 110.776,34.42-2.967,9.549-9.199,29.604c0,0.002-0.001,0.003-0.001,0.005l-2.966,9.546zm30.452-2.313l-12.543-8.144 6.053-19.481 14.95,.398-8.46,27.227z"/>
<path d="m74.084,51.697c-1.84,0-3.65,0.75-4.95,2.05-1.3,1.31-2.05,3.11-2.05,4.95s0.75,3.65 2.05,4.95c1.3,1.31 3.11,2.05 4.95,2.05 1.84,0 3.65-0.74 4.95-2.05 1.3-1.3 2.05-3.11 2.05-4.95s-0.75-3.64-2.05-4.95c-1.3-1.3-3.11-2.05-4.95-2.05z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

44
res/icons/cube.svg Normal file
View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 305.092 305.092" style="enable-background:new 0 0 305.092 305.092;" xml:space="preserve">
<g>
<path d="M305.092,7.501c0-4.143-3.357-7.5-7.5-7.5H49.008c-2.074,0-3.951,0.842-5.309,2.202L2.203,43.698
C0.842,45.056,0,46.933,0,49.007v248.584c0,4.142,3.357,7.5,7.5,7.5h248.584c2.039,0,3.885-0.816,5.238-2.137
c0.021-0.02,0.045-0.038,0.066-0.06l41.508-41.508c0.01-0.011,0.02-0.022,0.029-0.033c1.338-1.354,2.166-3.215,2.166-5.271V7.501z
M290.092,248.583h-26.508V52.113l26.508-26.507V248.583z M279.484,263.583l-15.9,15.9v-15.9H279.484z M41.508,25.606v15.9h-15.9
L41.508,25.606z M15,56.507h26.508v196.469L15,279.483V56.507z M248.584,290.091H25.607l26.508-26.508h196.469V290.091z
M248.584,248.583H56.508V56.507h192.076V248.583z M252.979,41.507H56.508V15.001h222.979L252.979,41.507z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

43
res/icons/load.svg Normal file
View File

@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 49 49" style="enable-background:new 0 0 49 49;" xml:space="preserve">
<g>
<rect x="27.5" y="5" width="6" height="10"/>
<path d="M39.914,0H0.5v49h48V8.586L39.914,0z M10.5,2h26v16h-26V2z M39.5,47h-31V26h31V47z"/>
<path d="M13.5,32h7c0.553,0,1-0.447,1-1s-0.447-1-1-1h-7c-0.553,0-1,0.447-1,1S12.947,32,13.5,32z"/>
<path d="M13.5,36h10c0.553,0,1-0.447,1-1s-0.447-1-1-1h-10c-0.553,0-1,0.447-1,1S12.947,36,13.5,36z"/>
<path d="M26.5,36c0.27,0,0.52-0.11,0.71-0.29c0.18-0.19,0.29-0.45,0.29-0.71s-0.11-0.521-0.29-0.71c-0.37-0.37-1.04-0.37-1.41,0
c-0.19,0.189-0.3,0.439-0.3,0.71c0,0.27,0.109,0.52,0.29,0.71C25.979,35.89,26.229,36,26.5,36z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

91
res/icons/route.svg Normal file
View File

@@ -0,0 +1,91 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 60 60" style="enable-background:new 0 0 60 60;" xml:space="preserve">
<g>
<path d="M35.493,24h2c0.553,0,1-0.447,1-1s-0.447-1-1-1h-2c-0.553,0-1,0.447-1,1S34.94,24,35.493,24z"/>
<path d="M31.995,31c-0.433-0.001-0.854-0.078-1.252-0.23c-0.512-0.195-1.093,0.062-1.291,0.578
c-0.196,0.516,0.063,1.094,0.578,1.291c0.626,0.238,1.285,0.36,1.963,0.361h0.357c0.553,0,1-0.447,1-1s-0.447-1-1-1H31.995z"/>
<path d="M29.621,24.676c0.181,0,0.363-0.049,0.528-0.151c0.443-0.276,0.933-0.445,1.454-0.503c0.549-0.061,0.945-0.555,0.885-1.104
s-0.551-0.941-1.104-0.885c-0.822,0.091-1.594,0.357-2.294,0.794c-0.469,0.292-0.611,0.909-0.319,1.378
C28.961,24.509,29.287,24.676,29.621,24.676z"/>
<path d="M35.993,40c-0.086,0-0.171,0.002-0.256,0.006c-0.552,0.022-0.98,0.488-0.958,1.04c0.021,0.538,0.465,0.959,0.998,0.959
c0.014,0,0.028,0,0.042-0.001L37.778,42c0.553,0,1-0.447,1-1s-0.447-1-1-1H35.993z"/>
<path d="M43.493,24c0.553,0,1-0.447,1-1s-0.447-1-1-1h-2c-0.553,0-1,0.447-1,1s0.447,1,1,1H43.493z"/>
<path d="M47.778,40c-0.553,0-1,0.447-1,1s0.447,1,1,1h2c0.553,0,1-0.447,1-1s-0.447-1-1-1H47.778z"/>
<path d="M51.351,32c0-0.553-0.447-1-1-1h-2c-0.553,0-1,0.447-1,1s0.447,1,1,1h2C50.903,33,51.351,32.553,51.351,32z"/>
<path d="M41.778,42h2c0.553,0,1-0.447,1-1s-0.447-1-1-1h-2c-0.553,0-1,0.447-1,1S41.226,42,41.778,42z"/>
<path d="M45.351,32c0-0.553-0.447-1-1-1h-2c-0.553,0-1,0.447-1,1s0.447,1,1,1h2C44.903,33,45.351,32.553,45.351,32z"/>
<path d="M36.351,31c-0.553,0-1,0.447-1,1s0.447,1,1,1h2c0.553,0,1-0.447,1-1s-0.447-1-1-1H36.351z"/>
<path d="M24.064,58h-2c-0.553,0-1,0.447-1,1s0.447,1,1,1h2c0.553,0,1-0.447,1-1S24.616,58,24.064,58z"/>
<path d="M18.064,58h-2c-0.553,0-1,0.447-1,1s0.447,1,1,1h2c0.553,0,1-0.447,1-1S18.616,58,18.064,58z"/>
<path d="M52.604,54.517c-0.539-0.121-1.074,0.217-1.195,0.756c-0.115,0.51-0.338,0.979-0.663,1.392
c-0.341,0.434-0.267,1.063,0.168,1.404c0.184,0.144,0.401,0.214,0.617,0.214c0.297,0,0.59-0.131,0.787-0.382
c0.504-0.64,0.864-1.396,1.042-2.188C53.481,55.173,53.143,54.638,52.604,54.517z"/>
<path d="M51.531,52.719c0.216,0,0.435-0.07,0.617-0.214c0.435-0.342,0.509-0.971,0.168-1.404c-0.503-0.639-1.152-1.167-1.879-1.528
c-0.497-0.247-1.095-0.044-1.341,0.45c-0.246,0.495-0.044,1.095,0.45,1.341c0.463,0.229,0.877,0.566,1.197,0.974
C50.941,52.588,51.234,52.719,51.531,52.719z"/>
<path d="M47.065,50c0-0.553-0.447-1-1-1h-2c-0.553,0-1,0.447-1,1s0.447,1,1,1h2C46.617,51,47.065,50.553,47.065,50z"/>
<path d="M47.993,58h-1.93c-0.553,0-1,0.447-1,1s0.447,1,1,1l1.971-0.001l0.029-1v1c0.553,0,0.965-0.447,0.965-1
C49.028,58.447,48.546,58,47.993,58z"/>
<path d="M59.426,35.632c-0.088-0.546-0.603-0.919-1.146-0.829c-0.546,0.087-0.917,0.601-0.829,1.146
c0.028,0.178,0.044,0.359,0.042,0.552c0,0.336-0.048,0.668-0.142,0.988c-0.155,0.53,0.148,1.086,0.679,1.241
c0.094,0.027,0.188,0.04,0.281,0.04c0.433,0,0.832-0.282,0.96-0.719c0.147-0.503,0.222-1.024,0.222-1.543
C59.495,36.22,59.473,35.925,59.426,35.632z"/>
<path d="M28.029,29.855c0.524-0.173,0.81-0.738,0.638-1.263c-0.115-0.351-0.174-0.718-0.174-1.088
c0.001-0.151,0.01-0.302,0.028-0.449c0.069-0.548-0.319-1.049-0.867-1.117c-0.565-0.063-1.049,0.321-1.117,0.867
c-0.028,0.226-0.043,0.456-0.044,0.694c0,0.588,0.092,1.166,0.273,1.718c0.139,0.421,0.53,0.688,0.95,0.688
C27.82,29.905,27.926,29.89,28.029,29.855z"/>
<path d="M56.746,31.738c-0.714-0.414-1.494-0.657-2.317-0.722c-0.549-0.04-1.032,0.367-1.075,0.919
c-0.043,0.551,0.368,1.032,0.919,1.075c0.522,0.041,1.017,0.195,1.47,0.458c0.158,0.092,0.331,0.135,0.501,0.135
c0.345,0,0.681-0.179,0.866-0.498C57.387,32.628,57.224,32.016,56.746,31.738z"/>
<path d="M55.345,39.729C54.916,39.909,54.462,40,53.993,40h-0.215c-0.553,0-1,0.447-1,1s0.447,1,1,1h0.215
c0.736,0,1.451-0.144,2.125-0.427c0.51-0.214,0.749-0.8,0.535-1.309C56.44,39.755,55.85,39.515,55.345,39.729z"/>
<path d="M32.555,44.839c0.099-0.514,0.307-0.989,0.619-1.413c0.327-0.444,0.232-1.07-0.213-1.398
c-0.445-0.326-1.07-0.232-1.398,0.213c-0.489,0.666-0.817,1.413-0.973,2.222c-0.104,0.542,0.251,1.066,0.794,1.171
c0.063,0.012,0.127,0.018,0.189,0.018C32.043,45.65,32.462,45.317,32.555,44.839z"/>
<path d="M34.122,50.594c0.38,0,0.742-0.217,0.91-0.584c0.229-0.503,0.009-1.096-0.493-1.325c-0.469-0.215-0.894-0.538-1.228-0.936
c-0.356-0.423-0.986-0.478-1.409-0.122c-0.423,0.355-0.478,0.986-0.122,1.409c0.524,0.623,1.19,1.131,1.927,1.467
C33.842,50.564,33.983,50.594,34.122,50.594z"/>
<path d="M30.064,58h-2c-0.553,0-1,0.447-1,1s0.447,1,1,1h2c0.553,0,1-0.447,1-1S30.616,58,30.064,58z"/>
<path d="M36.064,58h-2c-0.553,0-1,0.447-1,1s0.447,1,1,1h2c0.553,0,1-0.447,1-1S36.616,58,36.064,58z"/>
<path d="M41.065,50c0-0.553-0.447-1-1-1h-2c-0.553,0-1,0.447-1,1s0.447,1,1,1h2C40.617,51,41.065,50.553,41.065,50z"/>
<path d="M42.064,58h-2c-0.553,0-1,0.447-1,1s0.447,1,1,1h2c0.553,0,1-0.447,1-1S42.616,58,42.064,58z"/>
<path d="M21.021,28.977C18.75,26.412,15.722,25,12.493,25s-6.257,1.412-8.527,3.977c-4.612,5.211-4.612,13.688,0,18.899
l8.527,9.633l8.527-9.633C25.633,42.665,25.633,34.188,21.021,28.977z M12.493,43c-3.309,0-6-2.691-6-6s2.691-6,6-6s6,2.691,6,6
S15.802,43,12.493,43z"/>
<path d="M48.747,24.507l6.464-7.286c3.478-3.92,3.478-10.296,0-14.216C53.491,1.067,51.195,0,48.746,0
c-2.448,0-4.744,1.067-6.464,3.005c-3.477,3.92-3.477,10.296,0,14.216L48.747,24.507z M48.993,4c3.032,0,5.5,2.468,5.5,5.5
s-2.468,5.5-5.5,5.5s-5.5-2.468-5.5-5.5S45.961,4,48.993,4z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

51
res/icons/run.svg Normal file
View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="948.112px" height="948.112px" viewBox="0 0 948.112 948.112" style="enable-background:new 0 0 948.112 948.112;"
xml:space="preserve">
<g>
<g>
<path d="M39.068,674.506c-26.1,5-43.2,30.2-38.2,56.301c4.4,23,24.6,39,47.2,39c3,0,6.1-0.301,9.1-0.9l198-38
c11.3-2.2,21.4-8.3,28.6-17.3l85-107.2l-28.399-14.5c-21-10.6-35.601-29.8-40.601-53.1l-80.2,101.1L39.068,674.506z"/>
<circle cx="744.268" cy="151.106" r="105.4"/>
<path d="M514.268,124.706c-11.1-11.4-21.399-15.9-32.699-15.9c-4.101,0-8.2,0.6-12.601,1.6l-180.899,42.9
c-25,5.9-40.4,31-34.5,55.9c5.1,21.4,24.1,35.8,45.2,35.8c3.601,0,7.2-0.4,10.801-1.3l154.1-36.5c10,11.1,60.1,65.4,69.2,75l0,0
c-63.7,68.2-127.4,136.3-191.101,204.5c-1,1.101-1.899,2.2-2.8,3.3c-18.6,23.7-12.899,60.9,15.101,75l33.899,17.301l161.4,82.399
l-101.4,164.3c-13.899,22.601-6.899,52.2,15.7,66.2c7.9,4.9,16.6,7.2,25.2,7.2l0,0c16.1,0,31.899-8.1,41-22.8l128.8-208.7
c7.1-11.5,9-25.4,5.3-38.3c-3.7-13-12.6-23.8-24.7-29.9l-132.3-67.3l139.101-148.8l105,89c8.699,7.399,19.399,11,30,11
c11.399,0,22.8-4.2,31.699-12.4l120.5-112.3c18.801-17.5,19.9-46.9,2.4-65.7c-9.2-9.8-21.6-14.8-34-14.8
c-11.3,0-22.7,4.1-31.6,12.4l-90.2,83.9C779.768,377.806,553.768,165.206,514.268,124.706z"/>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB