Merge branch 'main' of https://github.com/Azoth128/PointCloudWeb
1
.gitignore
vendored
@@ -4,3 +4,4 @@ obj/
|
|||||||
.vscode/
|
.vscode/
|
||||||
node_modules/
|
node_modules/
|
||||||
*.csproj.user
|
*.csproj.user
|
||||||
|
.idea
|
||||||
@@ -10,40 +10,47 @@ namespace PointCloudWeb.Server.ScanConverter
|
|||||||
{
|
{
|
||||||
internal class Program
|
internal class Program
|
||||||
{
|
{
|
||||||
private static void Main(string[] args)
|
private static void Main()
|
||||||
{
|
{
|
||||||
var scanPoints = File.ReadAllLines("C:\\Users\\timwu\\Desktop\\Scans\\0yGrad-edited-scan.csv")
|
var scanPoints = File.ReadAllLines("C:/Users/timwu/Desktop/Scans/Esszimmer-scan.csv")
|
||||||
.Select(v => ScanDataPointFromCsv(v))
|
.Select(v => ScanDataPointFromCsv(v))
|
||||||
.Where(scan => scan.DistanceMM > 0)
|
.Where(scan => scan.DistanceMM > 0)
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
var result = new List<Point>();
|
var result = new List<Point>();
|
||||||
var converter = new ScanConverterService();
|
|
||||||
|
|
||||||
foreach (var scan in scanPoints)
|
foreach (var scan in scanPoints)
|
||||||
{
|
{
|
||||||
result.Add(converter.Transform(scan));
|
result.Add(ScanConverterService.Transform(scan));
|
||||||
//Console.WriteLine(result.Count + ":: " + scan.ToString() + " => " + result[result.Count - 1].ToString());
|
//Console.WriteLine(result.Count + ":: " + scan.ToString() + " => " + result[result.Count - 1].ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
result.RemoveAll(point => point.X == 0 && point.Y == 0 & point.Z == 0);
|
result.RemoveAll(point => point.X == 0 && point.Y == 0 & point.Z == 0);
|
||||||
|
|
||||||
string csv = String.Join("\n", result.Select(point => point.X + ", " + point.Y + ", " + point.Z).ToArray());
|
var csv = "x,y,z\n" + string.Join("\n", result.Select(point => point.X + ", " + point.Y + ", " + point.Z).ToArray());
|
||||||
|
|
||||||
File.WriteAllText("C:\\Users\\timwu\\Desktop\\Scans\\0yGrad-pc.csv", csv);
|
File.WriteAllText("C:\\Users\\timwu\\Desktop\\Scans\\Esszimmer-pc.csv", csv);
|
||||||
|
|
||||||
Console.WriteLine("Convert finished");
|
Console.WriteLine("Convert finished");
|
||||||
Console.ReadLine();
|
// Console.ReadLine();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ScanDataPoint ScanDataPointFromCsv(string csvLine)
|
private static ScanDataPoint ScanDataPointFromCsv(string csvLine)
|
||||||
{
|
{
|
||||||
string[] values = csvLine.Split(',');
|
string[] values = csvLine.Split(',');
|
||||||
return new ScanDataPoint(
|
var scan = new ScanDataPoint(
|
||||||
ray: Convert.ToDouble(values[0], CultureInfo.InvariantCulture),
|
ray: Convert.ToDouble(values[0], CultureInfo.InvariantCulture),
|
||||||
rax: Convert.ToDouble(values[1], CultureInfo.InvariantCulture),
|
rax: Convert.ToDouble(values[1], CultureInfo.InvariantCulture),
|
||||||
distanceMM: Convert.ToInt32(values[2], CultureInfo.InvariantCulture)
|
distanceMM: (int)Convert.ToDouble(values[2], CultureInfo.InvariantCulture)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
//scan.RAX = (scan.RAX + 90) % 360;
|
||||||
|
//scan.RAY = (scan.RAY + 90) % 360;
|
||||||
|
|
||||||
|
return scan;
|
||||||
|
if (scan.RAX == 1) return scan;
|
||||||
|
|
||||||
|
return new ScanDataPoint();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -64,7 +64,7 @@ namespace PointCloudWeb.Server.Tests.Services
|
|||||||
var expected = new Point(x, y, z);
|
var expected = new Point(x, y, z);
|
||||||
|
|
||||||
var service = new ScanConverterService();
|
var service = new ScanConverterService();
|
||||||
var point = service.Transform(scan);
|
var point = ScanConverterService.Transform(scan);
|
||||||
Assert.Equal(expected, point);
|
Assert.Equal(expected, point);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
||||||
|
|
||||||
|
<s:String x:Key="/Default/CodeInspection/Highlighting/SweaWarningsMode/@EntryValue">ShowAndRun</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/PencilsConfiguration/ActualSeverity/@EntryValue">INFO</s:String>
|
||||||
|
<s:Boolean x:Key="/Default/Environment/InlayHints/GeneralInlayHintsOptions/EnableInlayHints/@EntryValue">True</s:Boolean>
|
||||||
|
<s:String x:Key="/Default/Environment/UnitTesting/UnitTestSessionStore/Sessions/=5420edfd_002D53ed_002D4360_002D91dc_002D622a0704440e/@EntryIndexedValue"><SessionState ContinuousTestingMode="0" Name="All tests from &lt;PointCloudWeb.Server.Tests&gt; #2" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session">
|
||||||
|
<Project Location="C:\Users\timwu\source\repos\PointCloudWeb\PointCloudWeb.Server\PointCloudWeb.Server.Tests" Presentation="&lt;PointCloudWeb.Server.Tests&gt;" />
|
||||||
|
</SessionState></s:String>
|
||||||
|
<s:String x:Key="/Default/Environment/UnitTesting/UnitTestSessionStore/Sessions/=6e4a2479_002Dacc5_002D40ad_002Dab6f_002Dff921657a24c/@EntryIndexedValue"><SessionState ContinuousTestingMode="0" IsActive="True" Name="All tests from &lt;PointCloudWeb.Server.Tests&gt;" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session">
|
||||||
|
<Project Location="C:\Users\timwu\source\repos\PointCloudWeb\PointCloudWeb.Server\PointCloudWeb.Server.Tests" Presentation="&lt;PointCloudWeb.Server.Tests&gt;" />
|
||||||
|
</SessionState></s:String>
|
||||||
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=Hokuyo/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=Potree/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>
|
||||||
@@ -3,7 +3,6 @@ using PointCloudWeb.Server.Models;
|
|||||||
using PointCloudWeb.Server.Services;
|
using PointCloudWeb.Server.Services;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
|
||||||
|
|
||||||
namespace PointCloudWeb.Server.Controllers
|
namespace PointCloudWeb.Server.Controllers
|
||||||
{
|
{
|
||||||
@@ -11,11 +10,11 @@ namespace PointCloudWeb.Server.Controllers
|
|||||||
[Route("[controller]")]
|
[Route("[controller]")]
|
||||||
public class PointCloudController
|
public class PointCloudController
|
||||||
{
|
{
|
||||||
private readonly PointCloudService pointCloudService;
|
private readonly PointCloudService _pointCloudService;
|
||||||
|
|
||||||
public PointCloudController(PointCloudService pointCloudService)
|
public PointCloudController(PointCloudService pointCloudService)
|
||||||
{
|
{
|
||||||
this.pointCloudService = pointCloudService;
|
this._pointCloudService = pointCloudService;
|
||||||
}
|
}
|
||||||
|
|
||||||
private PointCloudDto ConvertPointCloudToDto(PointCloud pc) => new PointCloudDto(pc.Id, pc.TransformedPoints);
|
private PointCloudDto ConvertPointCloudToDto(PointCloud pc) => new PointCloudDto(pc.Id, pc.TransformedPoints);
|
||||||
@@ -24,7 +23,7 @@ namespace PointCloudWeb.Server.Controllers
|
|||||||
public IList<PointCloudDto> GetAll()
|
public IList<PointCloudDto> GetAll()
|
||||||
{
|
{
|
||||||
var result = new List<PointCloudDto>();
|
var result = new List<PointCloudDto>();
|
||||||
foreach (var pc in pointCloudService.GetAll())
|
foreach (var pc in _pointCloudService.GetAll())
|
||||||
result.Add(ConvertPointCloudToDto(pc));
|
result.Add(ConvertPointCloudToDto(pc));
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
@@ -33,7 +32,7 @@ namespace PointCloudWeb.Server.Controllers
|
|||||||
[HttpGet]
|
[HttpGet]
|
||||||
public PointCloudDto GetById(Guid id)
|
public PointCloudDto GetById(Guid id)
|
||||||
{
|
{
|
||||||
var pc = pointCloudService.GetById(id) ?? throw new KeyNotFoundException();
|
var pc = _pointCloudService.GetById(id) ?? throw new KeyNotFoundException();
|
||||||
return ConvertPointCloudToDto(pc);
|
return ConvertPointCloudToDto(pc);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ using PointCloudWeb.Server.Models;
|
|||||||
using PointCloudWeb.Server.Services;
|
using PointCloudWeb.Server.Services;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
|
||||||
|
|
||||||
namespace PointCloudWeb.Server.Controllers
|
namespace PointCloudWeb.Server.Controllers
|
||||||
{
|
{
|
||||||
@@ -11,11 +10,11 @@ namespace PointCloudWeb.Server.Controllers
|
|||||||
[Route("[controller]")]
|
[Route("[controller]")]
|
||||||
public class PointCloudInfoController
|
public class PointCloudInfoController
|
||||||
{
|
{
|
||||||
private readonly PointCloudService pointCloudService;
|
private readonly PointCloudService _pointCloudService;
|
||||||
|
|
||||||
public PointCloudInfoController(PointCloudService pointCloudService)
|
public PointCloudInfoController(PointCloudService pointCloudService)
|
||||||
{
|
{
|
||||||
this.pointCloudService = pointCloudService;
|
this._pointCloudService = pointCloudService;
|
||||||
}
|
}
|
||||||
|
|
||||||
private PointCloudInfoDto ConvertPointCloudToDto(PointCloud pc) => new PointCloudInfoDto(pc.Id, pc.Name);
|
private PointCloudInfoDto ConvertPointCloudToDto(PointCloud pc) => new PointCloudInfoDto(pc.Id, pc.Name);
|
||||||
@@ -24,7 +23,7 @@ namespace PointCloudWeb.Server.Controllers
|
|||||||
public IList<PointCloudInfoDto> GetAll()
|
public IList<PointCloudInfoDto> GetAll()
|
||||||
{
|
{
|
||||||
var result = new List<PointCloudInfoDto>();
|
var result = new List<PointCloudInfoDto>();
|
||||||
foreach (var pc in pointCloudService.GetAll())
|
foreach (var pc in _pointCloudService.GetAll())
|
||||||
result.Add(ConvertPointCloudToDto(pc));
|
result.Add(ConvertPointCloudToDto(pc));
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
@@ -34,7 +33,7 @@ namespace PointCloudWeb.Server.Controllers
|
|||||||
[Route("{id:Guid}")]
|
[Route("{id:Guid}")]
|
||||||
public ActionResult<PointCloudInfoDto> GetById(Guid id)
|
public ActionResult<PointCloudInfoDto> GetById(Guid id)
|
||||||
{
|
{
|
||||||
var pc = pointCloudService.GetById(id);
|
var pc = _pointCloudService.GetById(id);
|
||||||
if (pc == null)
|
if (pc == null)
|
||||||
return new NotFoundResult();
|
return new NotFoundResult();
|
||||||
return ConvertPointCloudToDto(pc);
|
return ConvertPointCloudToDto(pc);
|
||||||
@@ -44,17 +43,17 @@ namespace PointCloudWeb.Server.Controllers
|
|||||||
[Route("{id:Guid}")]
|
[Route("{id:Guid}")]
|
||||||
public ActionResult RemoveById(Guid id)
|
public ActionResult RemoveById(Guid id)
|
||||||
{
|
{
|
||||||
if (pointCloudService.GetById(id) == null)
|
if (_pointCloudService.GetById(id) == null)
|
||||||
return new NotFoundResult();
|
return new NotFoundResult();
|
||||||
|
|
||||||
pointCloudService.RemoveById(id);
|
_pointCloudService.RemoveById(id);
|
||||||
return new OkResult();
|
return new OkResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpPut]
|
[HttpPut]
|
||||||
public ActionResult<PointCloudInfoDto> UpdatePointCloud([FromBody] PointCloudInfoDto newPc)
|
public ActionResult<PointCloudInfoDto> UpdatePointCloud([FromBody] PointCloudInfoDto newPc)
|
||||||
{
|
{
|
||||||
var pc = pointCloudService.GetById(newPc.Id);
|
var pc = _pointCloudService.GetById(newPc.Id);
|
||||||
if (pc == null)
|
if (pc == null)
|
||||||
return new NotFoundResult();
|
return new NotFoundResult();
|
||||||
pc.Name = newPc.Name;
|
pc.Name = newPc.Name;
|
||||||
|
|||||||
@@ -9,23 +9,23 @@ namespace PointCloudWeb.Server.Controllers
|
|||||||
[Route("[controller]")]
|
[Route("[controller]")]
|
||||||
public class DataController : ControllerBase
|
public class DataController : ControllerBase
|
||||||
{
|
{
|
||||||
private readonly ScanDataService scanDataService;
|
private readonly ScanDataService _scanDataService;
|
||||||
|
|
||||||
public DataController(ScanDataService scanDataService)
|
public DataController(ScanDataService scanDataService)
|
||||||
{
|
{
|
||||||
this.scanDataService = scanDataService;
|
this._scanDataService = scanDataService;
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public void PostScanData([FromBody] ScanDataList data)
|
public void PostScanData([FromBody] ScanDataList data)
|
||||||
{
|
{
|
||||||
scanDataService.AddScan(data);
|
_scanDataService.AddScan(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpPut]
|
[HttpPut]
|
||||||
public void ScanFinished(Guid id)
|
public void ScanFinished(Guid id)
|
||||||
{
|
{
|
||||||
scanDataService.ScanFinished(id);
|
_scanDataService.ScanFinished(id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
using Microsoft.AspNetCore.Mvc;
|
|
||||||
using Microsoft.Extensions.Logging;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace PointCloudWeb.Server.Controllers
|
|
||||||
{
|
|
||||||
[ApiController]
|
|
||||||
[Route("[controller]")]
|
|
||||||
public class WeatherForecastController : ControllerBase
|
|
||||||
{
|
|
||||||
private static readonly string[] Summaries = new[]
|
|
||||||
{
|
|
||||||
"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
|
|
||||||
};
|
|
||||||
|
|
||||||
private readonly ILogger<WeatherForecastController> logger;
|
|
||||||
|
|
||||||
public WeatherForecastController(ILogger<WeatherForecastController> logger)
|
|
||||||
{
|
|
||||||
this.logger = logger;
|
|
||||||
}
|
|
||||||
|
|
||||||
[HttpGet]
|
|
||||||
public IEnumerable<WeatherForecast> Get()
|
|
||||||
{
|
|
||||||
var rng = new Random();
|
|
||||||
return Enumerable.Range(1, 5).Select(index => new WeatherForecast
|
|
||||||
{
|
|
||||||
Date = DateTime.Now.AddDays(index),
|
|
||||||
TemperatureC = rng.Next(-20, 55),
|
|
||||||
Summary = Summaries[rng.Next(Summaries.Length)]
|
|
||||||
})
|
|
||||||
.ToArray();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
370278
PointCloudWeb.Server/PointCloudWeb.Server/ETH-Data/Hokuyo_0.csv
Normal file
370261
PointCloudWeb.Server/PointCloudWeb.Server/ETH-Data/Hokuyo_1.csv
Normal file
12
PointCloudWeb.Server/PointCloudWeb.Server/Globals.cs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
namespace PointCloudWeb.Server
|
||||||
|
{
|
||||||
|
public static class Globals
|
||||||
|
{
|
||||||
|
static Globals()
|
||||||
|
{
|
||||||
|
PotreeDataPath = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
public static string PotreeDataPath { get; }
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,7 +3,7 @@ using System;
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Collections.ObjectModel;
|
using System.Collections.ObjectModel;
|
||||||
using System.Collections.Specialized;
|
using System.Collections.Specialized;
|
||||||
using System.Linq;
|
using System.Diagnostics.CodeAnalysis;
|
||||||
using System.Numerics;
|
using System.Numerics;
|
||||||
|
|
||||||
namespace PointCloudWeb.Server.Models
|
namespace PointCloudWeb.Server.Models
|
||||||
@@ -27,29 +27,27 @@ namespace PointCloudWeb.Server.Models
|
|||||||
|
|
||||||
public override bool Equals(object obj)
|
public override bool Equals(object obj)
|
||||||
{
|
{
|
||||||
if ((obj == null) || !GetType().Equals(obj.GetType()))
|
if (obj == null || GetType() != obj.GetType())
|
||||||
return false;
|
return false;
|
||||||
else
|
var p = (Point) obj;
|
||||||
{
|
return X == p.X && Y == p.Y && Z == p.Z;
|
||||||
Point p = (Point)obj;
|
|
||||||
return (X == p.X) && (Y == p.Y) && (Z == p.Z);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[SuppressMessage("ReSharper", "NonReadonlyMemberInGetHashCode")]
|
||||||
public override int GetHashCode() => HashCode.Combine(X, Y, Z);
|
public override int GetHashCode() => HashCode.Combine(X, Y, Z);
|
||||||
|
|
||||||
public override string ToString() => X.ToString() + " " + Y.ToString() + " " + Z.ToString();
|
public override string ToString() => X + " " + Y + " " + Z;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class PointCloud
|
public class PointCloud
|
||||||
{
|
{
|
||||||
private ObservableCollection<Point> points;
|
private readonly ObservableCollection<Point> _points;
|
||||||
private Matrix4x4 transformation;
|
private Matrix4x4 _transformation;
|
||||||
|
|
||||||
public PointCloud(Guid id, string name)
|
public PointCloud(Guid id, string name)
|
||||||
{
|
{
|
||||||
points = new ObservableCollection<Point>();
|
_points = new ObservableCollection<Point>();
|
||||||
points.CollectionChanged += PointsCollectionChanged;
|
_points.CollectionChanged += PointsCollectionChanged;
|
||||||
TransformedPoints = new List<Point>();
|
TransformedPoints = new List<Point>();
|
||||||
Id = id;
|
Id = id;
|
||||||
Name = name;
|
Name = name;
|
||||||
@@ -59,15 +57,18 @@ namespace PointCloudWeb.Server.Models
|
|||||||
|
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
|
|
||||||
public IList<Point> Points { get => points; }
|
public IList<Point> Points
|
||||||
|
{
|
||||||
|
get => _points;
|
||||||
|
}
|
||||||
|
|
||||||
public Matrix4x4 Transformation
|
public Matrix4x4 Transformation
|
||||||
{
|
{
|
||||||
get => transformation;
|
get => _transformation;
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
TransformationChanged();
|
TransformationChanged();
|
||||||
transformation = value;
|
_transformation = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace PointCloudWeb.Server.Models
|
namespace PointCloudWeb.Server.Models
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Diagnostics.CodeAnalysis;
|
||||||
|
using System.Globalization;
|
||||||
|
|
||||||
namespace PointCloudWeb.Server.Models
|
namespace PointCloudWeb.Server.Models
|
||||||
{
|
{
|
||||||
@@ -10,6 +11,7 @@ namespace PointCloudWeb.Server.Models
|
|||||||
public IList<ScanDataPoint> ScanPoints { get; set; }
|
public IList<ScanDataPoint> ScanPoints { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[SuppressMessage("ReSharper", "InconsistentNaming")]
|
||||||
public class ScanDataPoint
|
public class ScanDataPoint
|
||||||
{
|
{
|
||||||
public ScanDataPoint()
|
public ScanDataPoint()
|
||||||
@@ -27,15 +29,17 @@ namespace PointCloudWeb.Server.Models
|
|||||||
}
|
}
|
||||||
|
|
||||||
public float DistanceMM { get; set; }
|
public float DistanceMM { get; set; }
|
||||||
|
|
||||||
//RotationAngle on {X, Y} Axis
|
//RotationAngle on {X, Y} Axis
|
||||||
public double RAX { get; set; }
|
public double RAX { get; set; }
|
||||||
|
|
||||||
public double RAY { get; set; }
|
public double RAY { get; set; }
|
||||||
|
|
||||||
public override string ToString()
|
public override string ToString()
|
||||||
{
|
{
|
||||||
return String.Join(", ", new string[] { RAY.ToString(), RAX.ToString(), DistanceMM.ToString() });
|
return string.Join(
|
||||||
|
", ",
|
||||||
|
RAY.ToString(CultureInfo.InvariantCulture),
|
||||||
|
RAX.ToString(CultureInfo.InvariantCulture),
|
||||||
|
DistanceMM.ToString(CultureInfo.InvariantCulture));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
using System;
|
|
||||||
|
|
||||||
namespace PointCloudWeb.Server
|
|
||||||
{
|
|
||||||
public class WeatherForecast
|
|
||||||
{
|
|
||||||
public DateTime Date { get; set; }
|
|
||||||
|
|
||||||
public string Summary { get; set; }
|
|
||||||
public int TemperatureC { get; set; }
|
|
||||||
|
|
||||||
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,11 +1,5 @@
|
|||||||
using Microsoft.AspNetCore.Hosting;
|
using Microsoft.AspNetCore.Hosting;
|
||||||
using Microsoft.Extensions.Configuration;
|
|
||||||
using Microsoft.Extensions.Hosting;
|
using Microsoft.Extensions.Hosting;
|
||||||
using Microsoft.Extensions.Logging;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace PointCloudWeb.Server
|
namespace PointCloudWeb.Server
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,46 +1,77 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Globalization;
|
||||||
|
using System.IO;
|
||||||
using PointCloudWeb.Server.Models;
|
using PointCloudWeb.Server.Models;
|
||||||
|
|
||||||
namespace PointCloudWeb.Server.Services
|
namespace PointCloudWeb.Server.Services
|
||||||
{
|
{
|
||||||
public class PointCloudService
|
public class PointCloudService
|
||||||
{
|
{
|
||||||
//private readonly IPointCloudRegistationService pointCloudRegistation;
|
//private readonly IPointCloudRegistrationService pointCloudRegistration;
|
||||||
private readonly PointCloudCollection pointClouds;
|
private readonly PointCloudCollection _pointClouds;
|
||||||
|
|
||||||
public PointCloudService(/*IPointCloudRegistationService pointCloudRegistation*/)
|
public PointCloudService(/*IPointCloudRegistrationService pointCloudRegistration*/)
|
||||||
{
|
{
|
||||||
pointClouds = new PointCloudCollection();
|
_pointClouds = new PointCloudCollection();
|
||||||
//this.pointCloudRegistation = pointCloudRegistation;
|
//this.pointCloudRegistration = pointCloudRegistration;
|
||||||
InitSampleData();
|
InitSampleData();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static int TextToCoordinate(string text)
|
||||||
|
{
|
||||||
|
var dDecimal = Convert.ToDecimal(text, CultureInfo.InvariantCulture);
|
||||||
|
dDecimal *= 100_000_000; //convert decimal points to integer points
|
||||||
|
return (int)dDecimal;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void LoadPointCloudFromEthFile(PointCloud target, string path)
|
||||||
|
{
|
||||||
|
var lines = File.ReadLines(path );
|
||||||
|
foreach (var line in lines)
|
||||||
|
{
|
||||||
|
//skip header
|
||||||
|
if (line.Contains("x,y,z"))
|
||||||
|
continue;
|
||||||
|
|
||||||
|
var values = line.Split(',');
|
||||||
|
|
||||||
|
var point = new Point(
|
||||||
|
TextToCoordinate(values[1]),
|
||||||
|
TextToCoordinate(values[2]),
|
||||||
|
TextToCoordinate(values[3])
|
||||||
|
);
|
||||||
|
target.Points.Add(point);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ConvertPointsToPotree()
|
||||||
|
{
|
||||||
|
var path = Globals.PotreeDataPath;
|
||||||
|
}
|
||||||
|
|
||||||
private void InitSampleData()
|
private void InitSampleData()
|
||||||
{
|
{
|
||||||
pointClouds.Add(new PointCloud(Guid.NewGuid(), "Scan 1"));
|
var pc = new PointCloud(Guid.NewGuid(), "Scan 1");
|
||||||
pointClouds.Add(new PointCloud(Guid.NewGuid(), "Scan 2"));
|
LoadPointCloudFromEthFile(pc, "ETH-Data/Hokuyo_0.csv");
|
||||||
pointClouds.Add(new PointCloud(Guid.NewGuid(), "Scan 3"));
|
_pointClouds.Add(pc);
|
||||||
pointClouds.Add(new PointCloud(Guid.NewGuid(), "Scan 4"));
|
|
||||||
pointClouds.Add(new PointCloud(Guid.NewGuid(), "Scan 5"));
|
pc = new PointCloud(Guid.NewGuid(), "Scan 2");
|
||||||
pointClouds.Add(new PointCloud(Guid.NewGuid(), "Scan 6"));
|
LoadPointCloudFromEthFile(pc, "ETH-Data/Hokuyo_1.csv");
|
||||||
pointClouds.Add(new PointCloud(Guid.NewGuid(), "Scan 7"));
|
_pointClouds.Add(pc);
|
||||||
pointClouds.Add(new PointCloud(Guid.NewGuid(), "Scan 8"));
|
|
||||||
pointClouds.Add(new PointCloud(Guid.NewGuid(), "Scan 9"));
|
|
||||||
pointClouds.Add(new PointCloud(Guid.NewGuid(), "Scan 10"));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void RaiseIfNotExists(Guid id)
|
private void RaiseIfNotExists(Guid id)
|
||||||
{
|
{
|
||||||
if (!pointClouds.Contains(id))
|
if (!_pointClouds.Contains(id))
|
||||||
throw new ArgumentOutOfRangeException("The Id {0} was not found!", id.ToString());
|
throw new ArgumentOutOfRangeException($"The Id {id.ToString()} was not found!");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AddPoints(Guid id, IList<Point> points)
|
public void AddPoints(Guid id, IList<Point> points)
|
||||||
{
|
{
|
||||||
RaiseIfNotExists(id);
|
RaiseIfNotExists(id);
|
||||||
|
|
||||||
var pc = pointClouds.GetById(id);
|
var pc = _pointClouds.GetById(id);
|
||||||
|
|
||||||
foreach (var point in points)
|
foreach (var point in points)
|
||||||
pc.Points.Add(point);
|
pc.Points.Add(point);
|
||||||
@@ -48,36 +79,36 @@ namespace PointCloudWeb.Server.Services
|
|||||||
|
|
||||||
public IList<PointCloud> GetAll()
|
public IList<PointCloud> GetAll()
|
||||||
{
|
{
|
||||||
return pointClouds;
|
return _pointClouds;
|
||||||
}
|
}
|
||||||
|
|
||||||
public PointCloud GetById(Guid id)
|
public PointCloud GetById(Guid id)
|
||||||
{
|
{
|
||||||
return pointClouds.GetById(id);
|
return _pointClouds.GetById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void RegisterPointCloud(Guid id)
|
public void RegisterPointCloud(Guid id)
|
||||||
{
|
{
|
||||||
RaiseIfNotExists(id);
|
RaiseIfNotExists(id);
|
||||||
var pointCloud = pointClouds.GetById(id);
|
// var pointCloud = _pointClouds.GetById(id);
|
||||||
|
//
|
||||||
|
// //the first can't be registered
|
||||||
|
// if (_pointClouds.IndexOf(pointCloud) == 0)
|
||||||
|
// return;
|
||||||
|
|
||||||
//the first can't be registered
|
//var transformation = pointCloudRegistration.RegisterPointCloud(pointCloud, pointClouds[0]);
|
||||||
if (pointClouds.IndexOf(pointCloud) == 0)
|
|
||||||
return;
|
|
||||||
|
|
||||||
//var transformation = pointCloudRegistation.RegisterPointCloud(pointCloud, pointClouds[0]);
|
|
||||||
//pointCloud.Transformation = transformation;
|
//pointCloud.Transformation = transformation;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void RegisterPointClouds()
|
public void RegisterPointClouds()
|
||||||
{
|
{
|
||||||
foreach (var pointCloud in pointClouds)
|
foreach (var pointCloud in _pointClouds)
|
||||||
RegisterPointCloud(pointCloud.Id);
|
RegisterPointCloud(pointCloud.Id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void RemoveById(Guid id)
|
public void RemoveById(Guid id)
|
||||||
{
|
{
|
||||||
pointClouds.RemoveById(id);
|
_pointClouds.RemoveById(id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6,48 +6,73 @@ namespace PointCloudWeb.Server.Services
|
|||||||
{
|
{
|
||||||
public class ScanConverterService
|
public class ScanConverterService
|
||||||
{
|
{
|
||||||
public Point Transform(ScanDataPoint scan)
|
public static Point Transform(ScanDataPoint scan)
|
||||||
{
|
{
|
||||||
if (scan.RAX >= 180 || scan.RAY >= 180)
|
// if (scan.RAX >= 90 || scan.RAY >= 90)
|
||||||
return new Point(0, 0, 0);
|
// return new Point(0, 0, 0);
|
||||||
|
|
||||||
var degreeXA = scan.RAX;
|
var degreeXa = (scan.RAX) % 360;
|
||||||
var degreeYA = scan.RAY;
|
var degreeYa = scan.RAY;
|
||||||
|
|
||||||
//if (degreeXA > 270 && degreeYA > 270)
|
var factorY = 1;
|
||||||
//{
|
var factorZ = 1;
|
||||||
// degreeXA -= 270;
|
if (180 <= degreeXa && degreeXa <= 360)
|
||||||
// degreeYA -= 270;
|
{
|
||||||
// factorZ = -1;
|
factorY = -1;
|
||||||
//}
|
factorZ = -1;
|
||||||
|
}
|
||||||
|
|
||||||
var degreeXB = 180 - 90 - degreeXA;
|
var degreeXb = 180 - 90 - degreeXa;
|
||||||
var degreeYB = 180 - 90 - degreeYA;
|
var degreeYb = 180 - 90 - degreeYa;
|
||||||
|
|
||||||
var radXA = degreeXA * Math.PI / 180;
|
var radXa = degreeXa * Math.PI / 180;
|
||||||
var radXB = degreeXB * Math.PI / 180;
|
var radXb = degreeXb * Math.PI / 180;
|
||||||
var radYA = degreeYA * Math.PI / 180;
|
var radYa = degreeYa * Math.PI / 180;
|
||||||
var radYB = degreeYB * Math.PI / 180;
|
var radYb = degreeYb * Math.PI / 180;
|
||||||
|
|
||||||
double sinXA = Math.Sin(radXA);
|
var sinXa = Math.Sin(radXa);
|
||||||
double sinXB = Math.Sin(radXB);
|
var sinXb = Math.Sin(radXb);
|
||||||
double sinYA = Math.Sin(radYA);
|
var sinYa = Math.Sin(radYa);
|
||||||
double sinYB = Math.Sin(radYB);
|
var sinYb = Math.Sin(radYb);
|
||||||
|
|
||||||
|
if (sinXa == 0)
|
||||||
|
{
|
||||||
|
sinXa = 1;
|
||||||
|
sinXb = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (sinYa == 0)
|
||||||
|
{
|
||||||
|
sinYa = 1;
|
||||||
|
sinYb = 0;
|
||||||
|
}
|
||||||
|
|
||||||
var z = Math.Sqrt(
|
var z = Math.Sqrt(
|
||||||
Math.Pow(
|
Math.Pow(
|
||||||
Math.Pow(sinXB, 2) / Math.Pow(sinXA, 2)
|
Math.Pow(sinXb, 2) / Math.Pow(sinXa, 2)
|
||||||
+ Math.Pow(sinYB, 2) / Math.Pow(sinYA, 2)
|
+ Math.Pow(sinYb, 2) / Math.Pow(sinYa, 2)
|
||||||
+ 1
|
+ 1
|
||||||
, -1)
|
, -1)
|
||||||
* Math.Pow(scan.DistanceMM, 2)
|
* Math.Pow(scan.DistanceMM, 2)
|
||||||
);
|
);
|
||||||
|
|
||||||
var p = new Point()
|
var p = new Point
|
||||||
{
|
{
|
||||||
X = NumericUtils.Round(z * sinYB / sinYA),
|
X = NumericUtils.Round(z * sinYb / sinYa),
|
||||||
Y = NumericUtils.Round(z * sinXB / sinXA),
|
Y = factorY * NumericUtils.Round(z * sinXb / sinXa),
|
||||||
Z = NumericUtils.Round(z)
|
Z = factorZ * NumericUtils.Round(z)
|
||||||
|
};
|
||||||
|
return p;
|
||||||
|
|
||||||
|
//https://stackoverflow.com/questions/52781607/3d-point-from-two-angles-and-a-distance
|
||||||
|
var pitch = radYa;
|
||||||
|
var yaw = radXa;
|
||||||
|
|
||||||
|
p = new Point
|
||||||
|
{
|
||||||
|
X = (int) (scan.DistanceMM * Math.Sin(yaw) * Math.Cos(pitch)),
|
||||||
|
Y = (int) (scan.DistanceMM * Math.Sin(pitch)),
|
||||||
|
Z = (int) (scan.DistanceMM * Math.Cos(yaw) * Math.Cos(pitch))
|
||||||
};
|
};
|
||||||
|
|
||||||
return p;
|
return p;
|
||||||
|
|||||||
@@ -6,13 +6,11 @@ namespace PointCloudWeb.Server.Services
|
|||||||
{
|
{
|
||||||
public class ScanDataService
|
public class ScanDataService
|
||||||
{
|
{
|
||||||
private readonly PointCloudService pointCloudService;
|
private readonly PointCloudService _pointCloudService;
|
||||||
private readonly ScanConverterService scanConverterService;
|
|
||||||
|
|
||||||
public ScanDataService(PointCloudService pointCloudService, ScanConverterService scanConverterService)
|
public ScanDataService(PointCloudService pointCloudService)
|
||||||
{
|
{
|
||||||
this.pointCloudService = pointCloudService;
|
_pointCloudService = pointCloudService;
|
||||||
this.scanConverterService = scanConverterService;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private IList<Point> ConvertToPoints(ScanDataList scanData)
|
private IList<Point> ConvertToPoints(ScanDataList scanData)
|
||||||
@@ -21,7 +19,7 @@ namespace PointCloudWeb.Server.Services
|
|||||||
|
|
||||||
foreach (var scan in scanData.ScanPoints)
|
foreach (var scan in scanData.ScanPoints)
|
||||||
{
|
{
|
||||||
list.Add(scanConverterService.Transform(scan));
|
list.Add(ScanConverterService.Transform(scan));
|
||||||
}
|
}
|
||||||
|
|
||||||
return list;
|
return list;
|
||||||
@@ -29,12 +27,12 @@ namespace PointCloudWeb.Server.Services
|
|||||||
|
|
||||||
public void AddScan(ScanDataList scanData)
|
public void AddScan(ScanDataList scanData)
|
||||||
{
|
{
|
||||||
pointCloudService.AddPoints(scanData.Id, ConvertToPoints(scanData));
|
_pointCloudService.AddPoints(scanData.Id, ConvertToPoints(scanData));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ScanFinished(Guid id)
|
public void ScanFinished(Guid id)
|
||||||
{
|
{
|
||||||
pointCloudService.RegisterPointCloud(id);
|
_pointCloudService.RegisterPointCloud(id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,16 +1,9 @@
|
|||||||
using Microsoft.AspNetCore.Builder;
|
using Microsoft.AspNetCore.Builder;
|
||||||
using Microsoft.AspNetCore.Hosting;
|
using Microsoft.AspNetCore.Hosting;
|
||||||
using Microsoft.AspNetCore.Http;
|
|
||||||
using Microsoft.AspNetCore.Mvc;
|
|
||||||
using Microsoft.Extensions.Configuration;
|
using Microsoft.Extensions.Configuration;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Microsoft.Extensions.Hosting;
|
using Microsoft.Extensions.Hosting;
|
||||||
using Microsoft.Extensions.Logging;
|
|
||||||
using PointCloudWeb.Server.Services;
|
using PointCloudWeb.Server.Services;
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace PointCloudWeb.Server
|
namespace PointCloudWeb.Server
|
||||||
{
|
{
|
||||||
|
|||||||
84
PointCloudWeb.Web/package-lock.json
generated
@@ -11366,6 +11366,90 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
"vue-loader-v16": {
|
||||||
|
"version": "npm:vue-loader@16.4.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.4.1.tgz",
|
||||||
|
"integrity": "sha512-nL1bDhfMAZgTVmVkOXQaK/WJa9zFDLM9vKHbh5uGv6HeH1TmZrXMWUEVhUrACT38XPhXM4Awtjj25EvhChEgXw==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"chalk": "^4.1.0",
|
||||||
|
"hash-sum": "^2.0.0",
|
||||||
|
"loader-utils": "^2.0.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"ansi-styles": {
|
||||||
|
"version": "4.3.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
||||||
|
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"color-convert": "^2.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"chalk": {
|
||||||
|
"version": "4.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
|
||||||
|
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"ansi-styles": "^4.1.0",
|
||||||
|
"supports-color": "^7.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"color-convert": {
|
||||||
|
"version": "2.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
||||||
|
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"color-name": "~1.1.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"color-name": {
|
||||||
|
"version": "1.1.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
||||||
|
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"has-flag": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
|
||||||
|
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"loader-utils": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
|
||||||
|
"integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"big.js": "^5.2.2",
|
||||||
|
"emojis-list": "^3.0.0",
|
||||||
|
"json5": "^2.1.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"supports-color": {
|
||||||
|
"version": "7.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
|
||||||
|
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"has-flag": "^4.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
>>>>>>> a95e821330508d8ec6a5953c53ca70219d0ff815
|
||||||
"vue-router": {
|
"vue-router": {
|
||||||
"version": "4.0.10",
|
"version": "4.0.10",
|
||||||
"resolved": "https://registry.nlark.com/vue-router/download/vue-router-4.0.10.tgz",
|
"resolved": "https://registry.nlark.com/vue-router/download/vue-router-4.0.10.tgz",
|
||||||
|
|||||||
33
PointCloudWeb.Web/public/Potree/LICENSE
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
|
||||||
|
============
|
||||||
|
== POTREE ==
|
||||||
|
============
|
||||||
|
|
||||||
|
http://potree.org
|
||||||
|
|
||||||
|
Copyright (c) 2011-2020, Markus Schütz
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||||
|
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||||
|
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The views and conclusions contained in the software and documentation are those
|
||||||
|
of the authors and should not be interpreted as representing official policies,
|
||||||
|
either expressed or implied, of the FreeBSD Project.
|
||||||
533
PointCloudWeb.Web/public/Potree/README.md
Normal file
@@ -0,0 +1,533 @@
|
|||||||
|
|
||||||
|
|
||||||
|
# About
|
||||||
|
|
||||||
|
* Potree is a free open-source WebGL based point cloud renderer for large point clouds. It is based on the [TU Wien Scanopy project](https://www.cg.tuwien.ac.at/research/projects/Scanopy/) and research projects [Harvest4D](https://harvest4d.org/), [GCD Doctoral College](https://gcd.tuwien.ac.at/) and [Superhumans](https://www.cg.tuwien.ac.at/research/projects/Superhumans/).
|
||||||
|
* Newest information and work in progress is usually available on [twitter](https://twitter.com/m_schuetz)
|
||||||
|
* Contact: Markus Schütz (mschuetz@potree.org)
|
||||||
|
* References:
|
||||||
|
* [Potree: Rendering Large Point Clouds in Web Browsers](https://www.cg.tuwien.ac.at/research/publications/2016/SCHUETZ-2016-POT/SCHUETZ-2016-POT-thesis.pdf) (2016)
|
||||||
|
* [Fast Out-of-Core Octree Generation for Massive Point Clouds](https://www.cg.tuwien.ac.at/research/publications/2020/SCHUETZ-2020-MPC/) (2020)
|
||||||
|
|
||||||
|
<a href="http://potree.org/wp/demo/" target="_blank">  </a>
|
||||||
|
|
||||||
|
# Getting Started
|
||||||
|
|
||||||
|
### Install on your PC
|
||||||
|
|
||||||
|
Install [node.js](http://nodejs.org/)
|
||||||
|
|
||||||
|
Install dependencies, as specified in package.json, and create a build in ./build/potree.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm install
|
||||||
|
```
|
||||||
|
|
||||||
|
### Run on your PC
|
||||||
|
|
||||||
|
Use the `npm start` command to
|
||||||
|
|
||||||
|
* create ./build/potree
|
||||||
|
* watch for changes to the source code and automatically create a new build on change
|
||||||
|
* start a web server at localhost:1234.
|
||||||
|
|
||||||
|
Go to http://localhost:1234/examples/ to test the examples.
|
||||||
|
|
||||||
|
### Deploy to a server
|
||||||
|
|
||||||
|
* Simply upload the Potree folderm with all your point clouds, the build directory, and your html files to a web server.
|
||||||
|
* It is not required to install node.js on your webserver. All you need is to host your files online.
|
||||||
|
|
||||||
|
### Convert Point Clouds to Potree Format
|
||||||
|
|
||||||
|
Download [PotreeConverter](https://github.com/potree/PotreeConverter) and run it like this:
|
||||||
|
|
||||||
|
./PotreeConverter.exe C:/pointclouds/data.las -o C:/pointclouds/data_converted
|
||||||
|
|
||||||
|
Copy the converted directory into <potreeDirectory>/pointclouds/data_converted. Then, duplicate and rename one of the examples and modify the path in the html file to your own point cloud.
|
||||||
|
|
||||||
|
# Downloads
|
||||||
|
|
||||||
|
* [Potree](https://github.com/potree/potree/releases)
|
||||||
|
* [PotreeConverter ](https://github.com/potree/PotreeConverter/releases) - Convert your point cloud to the Potree format.
|
||||||
|
* [PotreeDesktop ](https://github.com/potree/PotreeDesktop/releases) - Desktop version of Potree. Allows drag&drop of point clouds into the viewer.
|
||||||
|
|
||||||
|
# Examples
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td style="padding: 0px">
|
||||||
|
<a href="http://potree.org/potree/examples/viewer.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/viewer.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/ca13.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/ca13.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/cesium_retz.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/cesium_retz.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/classifications.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/classifications.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/features_sorvilier.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/features_sorvilier.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/toolbar.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/toolbar.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Basic Viewer</th><th>CA13 (18 billion Points)</th><th>Retz (Potree + Cesium)</th><th>Classifications</th><th>Various Features</th><th>Toolbar</th>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>More Examples</summary>
|
||||||
|
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="http://potree.org/potree/examples/load_project.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/load_project.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/matcap.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/matcap.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="https://potree.org/potree/examples/vr_heidentor.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/heidentor.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/heidentor.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/heidentor.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/lion.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/lion.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/lion_las.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/lion_las.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Load Project</th><th>Matcap</th><th>Virtual Reality</th><th>Heidentor</th><th>Lion</th><th>Lion LAS</th>
|
||||||
|
</tr><tr>
|
||||||
|
<td>
|
||||||
|
<a href="http://potree.org/potree/examples/lion_laz.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/lion_las.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/ept.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/lion.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/ept_binary.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/lion_las.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/ept_zstandard.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/lion_las.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/clipping_volume.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/clipping_volume.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/oriented_images.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/oriented_images.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Lion LAZ</th><th>EPT</th><th>EPT Binary</th><th>EPT zstandard</th><th>Clipping Volume</th><th>Oriented Images</th>
|
||||||
|
</tr><tr>
|
||||||
|
<td>
|
||||||
|
<a href="http://potree.org/potree/examples/elevation_profile.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/elevation_profile.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/measurements.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/measurements.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/meshes.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/meshes.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/multiple_pointclouds.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/multiple_point_clouds.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/camera_animation.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/camera_animation.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/features_ca13.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/features_ca13.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Elevation Profile</th><th>Measurements</th><th>Meshes</th><th>Multiple Point Clouds</th><th>Camera Animation</th><th>Features (CA13)</th>
|
||||||
|
</tr><tr>
|
||||||
|
<td>
|
||||||
|
<a href="http://potree.org/potree/examples/annotations.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/annotations.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/annotation_hierarchy.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/annotation_hierarchy.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/animation_paths.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/animation_paths.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/shapefiles.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/shapefiles.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/cesium_ca13.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/cesium_ca13.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/geopackage.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/geopackage.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Annotations</th><th>Hierarchical Annotations</th><th>Animation Path</th><th>Shapefiles</th><th>Cesium CA13</th><th>Geopackage</th>
|
||||||
|
</tr><tr>
|
||||||
|
<td>
|
||||||
|
<a href="http://potree.org/potree/examples/cesium_sorvilier.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/cesium_sorvilier.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/custom_sidebar_section.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/custom_sidebar_section.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/embedded_iframe.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/embedded_iframe.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/gradient_colors.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/gradient_colors.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Cesium Sorvilier</th><th>Custom Sidebar Section</th><th>Embedded Iframe</th><th>Gradient Colors</th>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
# VR
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="https://potree.org/potree/examples/vr_heidentor.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/heidentor.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="https://potree.org/potree/examples/vr_eclepens.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/eclepens.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="https://potree.org/potree/examples/vr_morro_bay.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/ca13.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="https://potree.org/potree/examples/vr_lion.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/lion.png" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="https://potree.org/potree/examples/vr_dechen_cave.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/dechen_cave.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Heidentor</th><th>Eclepens</th><th>Morro Bay</th><th>Lion</th><th>Dechen Cave</th>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
# Showcase
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/matterhorn.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/matterhorn.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/retz.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/retz.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/lake_tahoe.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/lake_tahoe.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/sorvilier.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/vol_total.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/grab_15.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/grab_15.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/tern_auscover_chowilla.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/chowilla.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Matterhorn</th><th>Retz</th><th>Lake Tahoe</th><th>Sorvilier</th><th>Grave</th><th>Chowilla</th>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>More</summary>
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/chiller.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/chiller.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/cooler_tower.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/cooler_tower.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/dechen_cave.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/dechen_cave.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/doverMillRuins.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/DoverMillRuins.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/eclepens.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/eclepens.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/heidentor.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/heidentor.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Chiller</th><th>Cooler</th><th>Dechen Cave</th><th>Ruins</th><th>Eclepens</th><th>Heidentor</th>
|
||||||
|
</tr><tr>
|
||||||
|
<td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/land_building.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/land_building.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/LDHI_module.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/LDHI_module.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/lion_head_simone_garagnani.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/lion_head.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/overpass.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/overpass.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/pielach.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/pielach.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/pompei.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/pompei.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Building</th><th>LDHI</th><th>Lion Head</th><th>Overpass</th><th>Pielach</th><th>pompei</th>
|
||||||
|
</tr><tr>
|
||||||
|
<td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/santorini.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/santorini.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/skatepark.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/skatepark.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/subsea_equipment.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/subsea_equipment.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/subsea_manifold.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/subseamanifold.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/westend_palais.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/westend_palais.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td><td>
|
||||||
|
<a href="http://potree.org/potree/examples/showcase/whitby.html" target="_blank">
|
||||||
|
<img src="examples/thumbnails/whitby.jpg" width="100%" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Santorini</th><th>Skatepark</th><th>Subsea Eq.</th><th>Subsea Man.</th><th>Westend Palais</th><th>Whitby</th>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
# Funding
|
||||||
|
|
||||||
|
Potree is funded by a combination of research projects, companies and institutions.
|
||||||
|
|
||||||
|
Research projects who's funding contributes to Potree:
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Project Name</th>
|
||||||
|
<th>Funding Agency</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="https://projekte.ffg.at/projekt/3851914">LargeClouds2BIM</a></td>
|
||||||
|
<td><a href="https://www.ffg.at/">FFG</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="https://harvest4d.org/">Harvest4D</a></td>
|
||||||
|
<td><a href="https://ec.europa.eu/transport/themes/research/fp7_en">EU 7th Framework Program 323567</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="https://gcd.tuwien.ac.at/">GCD Doctoral College</a></td>
|
||||||
|
<td><a href="https://www.tuwien.at/en/">TU Wien</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="https://www.cg.tuwien.ac.at/research/projects/Superhumans/">Superhumans</a></td>
|
||||||
|
<td><a href="https://www.fwf.ac.at/">FWF</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
We would like to thank our sponsors for their financial contributions that keep this project up and running!
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>
|
||||||
|
Diamond<br>
|
||||||
|
€ 15,000+
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<a href="http://www.ne.ch/autorites/DDTE/SGRF/SITN/Pages/accueil.aspx">
|
||||||
|
<img src="docs/sponsors/sitn_logo.png" height="80px"/>
|
||||||
|
</a>
|
||||||
|
<a href="http://www.synth3d.co">
|
||||||
|
<img src="docs/sponsors/synth.png" height="120"/>
|
||||||
|
</a>
|
||||||
|
<a href="http://www.geocue.com">
|
||||||
|
<img src="docs/sponsors/geocue.png" height="120px"/>
|
||||||
|
</a>
|
||||||
|
<a href="http://rapidlasso.com">
|
||||||
|
<img src="./docs/sponsors/rapidlasso_square_256x2561.png" width="150" height="150"/>
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>
|
||||||
|
Gold<br>
|
||||||
|
€ 10,000+
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<a href="https://www.bart.gov">
|
||||||
|
<img src="docs/sponsors/bart.png" height="100"/>
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>
|
||||||
|
Silver<br>
|
||||||
|
€ 5,000+
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<a href="https://biology.anu.edu.au/research/facilities/australian-plant-phenomics-facility-anu">
|
||||||
|
<img src="docs/sponsors/APPF full logo.png" height="70"/>
|
||||||
|
</a>
|
||||||
|
<a href="https://www.limit-addict.fr/">
|
||||||
|
<img src="docs/sponsors/limitaddict.png" height="45"/>
|
||||||
|
</a>
|
||||||
|
<a href="http://georepublic.info">
|
||||||
|
<img src="docs/sponsors/georepublic.png" height="45"/>
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>
|
||||||
|
Bronze<br>
|
||||||
|
€ 1,000+
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<a href="https://www.eventart.at/">
|
||||||
|
<img src="docs/sponsors/eventart.png" height="55"/>
|
||||||
|
</a>
|
||||||
|
<a href="https://www.geodelta.com/">
|
||||||
|
<img src="docs/sponsors/geodelta.png" height="35"/>
|
||||||
|
</a>
|
||||||
|
<a href="https://www.e-cassini.fr/">
|
||||||
|
<img src="docs/sponsors/e_cassini.jpg" height="70"/>
|
||||||
|
</a>
|
||||||
|
<a href="https://www.sogelink.fr/">
|
||||||
|
<img src="docs/sponsors/SOGELINK_SO-EASY.png" height="40"/>
|
||||||
|
</a>
|
||||||
|
<b>Data-viewer</b>
|
||||||
|
<a href="http://www.helimap.com/">
|
||||||
|
<img src="docs/sponsors/helimap.gif" height="60"/>
|
||||||
|
</a>
|
||||||
|
<a href="http://www.vevey.ch/">
|
||||||
|
<img src="docs/sponsors/vevey.png" height="60"/>
|
||||||
|
</a>
|
||||||
|
<a href="https://www.yverdon-les-bains.ch/">
|
||||||
|
<img src="docs/sponsors/Logo-YLB.png" height="60"/>
|
||||||
|
</a>
|
||||||
|
<a href="http://archpro.lbg.ac.at">
|
||||||
|
<img src="docs/sponsors/archpro_EN_small.png" height="60"/>
|
||||||
|
</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.kts.co.jp">
|
||||||
|
<img src="docs/sponsors/kts.png" height="32"/>
|
||||||
|
</a>
|
||||||
|
<a href="http://veesus.com">
|
||||||
|
<img src="docs/sponsors/veesus_small.png" height="40"/>
|
||||||
|
</a>
|
||||||
|
<a href="http://www.sigeom.ch">
|
||||||
|
<img src="docs/sponsors/logo_sigeom.png" height="40"/>
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Credits
|
||||||
|
|
||||||
|
* The multi-res-octree algorithms used by this viewer were developed at the Vienna University of Technology by Michael Wimmer and Claus Scheiblauer as part of the [Scanopy Project](http://www.cg.tuwien.ac.at/research/projects/Scanopy/).
|
||||||
|
* [Three.js](https://github.com/mrdoob/three.js), the WebGL 3D rendering library on which potree is built.
|
||||||
|
* [plas.io](http://plas.io/) point cloud viewer. LAS and LAZ support have been taken from the laslaz.js implementation of plas.io. Thanks to [Uday Verma](https://twitter.com/udaykverma) and [Howard Butler](https://twitter.com/howardbutler) for this!
|
||||||
|
* [Harvest4D](https://harvest4d.org/) Potree currently runs as Master Thesis under the Harvest4D Project
|
||||||
|
* Christian Boucheny (EDL developer) and Daniel Girardeau-Montaut ([CloudCompare](http://www.danielgm.net/cc/)). The EDL shader was adapted from the CloudCompare source code!
|
||||||
|
* [Martin Isenburg](http://rapidlasso.com/), [Georepublic](http://georepublic.de/en/),
|
||||||
|
[Veesus](http://veesus.com/), [Sigeom Sa](http://www.sigeom.ch/), [SITN](http://www.ne.ch/sitn), [LBI ArchPro](http://archpro.lbg.ac.at/), [Pix4D](http://pix4d.com/) as well as all the contributers to potree and PotreeConverter and many more for their support.
|
||||||
33
PointCloudWeb.Web/public/Potree/build/potree/LICENSE
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
|
||||||
|
============
|
||||||
|
== POTREE ==
|
||||||
|
============
|
||||||
|
|
||||||
|
http://potree.org
|
||||||
|
|
||||||
|
Copyright (c) 2011-2020, Markus Schütz
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||||
|
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||||
|
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The views and conclusions contained in the software and documentation are those
|
||||||
|
of the authors and should not be interpreted as representing official policies,
|
||||||
|
either expressed or implied, of the FreeBSD Project.
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2015 National Geospatial-Intelligence Agency
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
@@ -0,0 +1,259 @@
|
|||||||
|
# GeoPackage JS
|
||||||
|
|
||||||
|
GeoPackage JS is an implementation of the OGC GeoPackage spec. This library works in both the browser and Node 4+.
|
||||||
|
|
||||||
|
### Demo ###
|
||||||
|
[GeoPackage JS Demo Page](http://ngageoint.github.io/geopackage-js/)
|
||||||
|
|
||||||
|
Cloning this repository and opening the docs/index.html in your browser will run the demo locally.
|
||||||
|
|
||||||
|
### Installation ###
|
||||||
|
|
||||||
|
[](https://travis-ci.org/ngageoint/geopackage-js)
|
||||||
|
[](https://www.npmjs.com/package/@ngageoint/geopackage)
|
||||||
|
[](https://coveralls.io/github/ngageoint/geopackage-js)
|
||||||
|
|
||||||
|
```sh
|
||||||
|
$ npm install @ngageoint/geopackage
|
||||||
|
```
|
||||||
|
|
||||||
|
#### GeoPackage JS Library ####
|
||||||
|
|
||||||
|
The [GeoPackage Libraries](http://ngageoint.github.io/GeoPackage/) were developed at the [National Geospatial-Intelligence Agency (NGA)](http://www.nga.mil/) in collaboration with [BIT Systems](http://www.bit-sys.com/). The government has "unlimited rights" and is releasing this software to increase the impact of government investments by providing developers with the opportunity to take things in new directions. The software use, modification, and distribution rights are stipulated within the [MIT license](http://choosealicense.com/licenses/mit/).
|
||||||
|
|
||||||
|
### Pull Requests ###
|
||||||
|
If you'd like to contribute to this project, please make a pull request. We'll review the pull request and discuss the changes. All pull request contributions to this project will be released under the MIT license.
|
||||||
|
|
||||||
|
Software source code previously released under an open source license and then modified by NGA staff is considered a "joint work" (see 17 USC § 101); it is partially copyrighted, partially public domain, and as a whole is protected by the copyrights of the non-government authors and must be released according to the terms of the original open source license.
|
||||||
|
|
||||||
|
### About ###
|
||||||
|
|
||||||
|
[GeoPackage JS](https://github.com/ngageoint/geopackage-js) is a [GeoPackage Library](http://ngageoint.github.io/GeoPackage/) JavaScript implementation of the Open Geospatial Consortium [GeoPackage](http://www.geopackage.org/) [spec](http://www.geopackage.org/spec/). It is listed as an [OGC GeoPackage Implementation](http://www.geopackage.org/#implementations_nga) by the National Geospatial-Intelligence Agency.
|
||||||
|
|
||||||
|
The GeoPackage JavaScript library currently provides the ability to read GeoPackage files. This library works both in the browser and in Node. In the browser tiles are rendered using HTML5 Canvas and GeoPackages are read using [sql.js](https://github.com/kripken/sql.js/). In Node tiles are rendered [PureImage](https://github.com/joshmarinacci/node-pureimage) and GeoPackages are read using [node-sqlite3](https://github.com/mapbox/node-sqlite3).
|
||||||
|
|
||||||
|
### Changelog
|
||||||
|
|
||||||
|
##### 2.1.0
|
||||||
|
|
||||||
|
- Implementation of the Feature Style Extension and Contents ID Extension
|
||||||
|
|
||||||
|
##### 2.0.8
|
||||||
|
|
||||||
|
- Checks for Electron when returning a tile creator
|
||||||
|
|
||||||
|
##### 2.0
|
||||||
|
|
||||||
|
- All new API utilizing Promises
|
||||||
|
|
||||||
|
##### 1.1.4
|
||||||
|
|
||||||
|
- Adds a method to retrieve tiles in EPSG:4326
|
||||||
|
|
||||||
|
##### 1.1.3
|
||||||
|
|
||||||
|
- Fixes issue #115
|
||||||
|
|
||||||
|
##### 1.1.2
|
||||||
|
|
||||||
|
- fix case where GeoPackage Zoom does not correspond to the web map zoom
|
||||||
|
|
||||||
|
##### 1.1.1
|
||||||
|
|
||||||
|
- fix more instances of proj4 bug for react
|
||||||
|
- fixed tile generation for images with different x and y pixel densities
|
||||||
|
|
||||||
|
##### 1.1.0
|
||||||
|
|
||||||
|
- accept pull request adding support for react
|
||||||
|
- fix bug with projected tiles that spanned the date line
|
||||||
|
|
||||||
|
##### 1.0.25
|
||||||
|
|
||||||
|
- ensure we use proj4 2.4.3 instead of 2.4.4
|
||||||
|
|
||||||
|
##### 1.0.22
|
||||||
|
|
||||||
|
- Fixed bug where querying for indexed features only returned the geometry instead of the entire feature
|
||||||
|
|
||||||
|
##### 1.0.19
|
||||||
|
|
||||||
|
- Remove dependency on Lwip
|
||||||
|
|
||||||
|
### Usage ###
|
||||||
|
|
||||||
|
View examples using [Bower](https://github.com/ngageoint/geopackage-js/tree/master/docs/bower) and [Browserify](https://github.com/ngageoint/geopackage-js/tree/master/docs)
|
||||||
|
|
||||||
|
View the latest [docs](http://ngageoint.github.io/geopackage-js/jsdoc/module-geoPackage-GeoPackage.html) (currently being updated).
|
||||||
|
|
||||||
|
#### Browser Usage ####
|
||||||
|
```javascript
|
||||||
|
|
||||||
|
// attach this method to a file input onchange event
|
||||||
|
window.loadGeoPackage = function(files) {
|
||||||
|
var f = files[0];
|
||||||
|
var r = new FileReader();
|
||||||
|
r.onload = function() {
|
||||||
|
var array = new Uint8Array(r.result);
|
||||||
|
loadByteArray(array);
|
||||||
|
}
|
||||||
|
r.readAsArrayBuffer(f);
|
||||||
|
}
|
||||||
|
|
||||||
|
function loadByteArray(array, callback) {
|
||||||
|
var db = new SQL.Database(array);
|
||||||
|
GeoPackageConnection.connectWithDatabase(db, function(err, connection) {
|
||||||
|
var geoPackage = new GeoPackage('', '', connection);
|
||||||
|
|
||||||
|
// Now you can operate on the GeoPackage
|
||||||
|
|
||||||
|
// get the tile table names
|
||||||
|
geoPackage.getTileTables(function(err, tileTableNames) {
|
||||||
|
// tileTableNames is an array of all tile table names
|
||||||
|
|
||||||
|
// get the info for the first table
|
||||||
|
geoPackage.getTileDaoWithTableName(tileTableNames[0], function(err, tileDao) {
|
||||||
|
geoPackage.getInfoForTable(tileDao, function(err, info) {
|
||||||
|
// do something with the tile table info
|
||||||
|
});
|
||||||
|
|
||||||
|
// draw a tile into a canvas for an XYZ tile
|
||||||
|
var canvas = canvasFromSomewhere;
|
||||||
|
var gpr = new GeoPackageTileRetriever(tileDao, 256, 256);
|
||||||
|
var x = 0;
|
||||||
|
var y = 0;
|
||||||
|
var zoom = 0;
|
||||||
|
|
||||||
|
console.time('Draw tile ' + x + ', ' + y + ' zoom: ' + zoom);
|
||||||
|
gpr.drawTileIn(x, y, zoom, canvas, function() {
|
||||||
|
console.timeEnd('Draw tile ' + x + ', ' + y + ' zoom: ' + zoom);
|
||||||
|
});
|
||||||
|
|
||||||
|
// or get a tile base64 data URL for an XYZ tile
|
||||||
|
gpr.getTile(x, y, zoom, function(err, tileBase64DataURL) {
|
||||||
|
console.log('got the base64 data url');
|
||||||
|
});
|
||||||
|
|
||||||
|
// or get a tile from a GeoPackage tile column and tile row
|
||||||
|
tileDao.queryForTile(tileColumn, tileRow, zoom, function(err, tile) {
|
||||||
|
var tileData = tile.getTileData(); // the raw bytes from the GeoPackage
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// get the feature table names
|
||||||
|
geoPackage.getFeatureTables(function(err, featureTableNames) {
|
||||||
|
// featureTableNames is an array of all feature table names
|
||||||
|
|
||||||
|
// get the info for the first table
|
||||||
|
geoPackage.getFeatureDaoWithTableName(featureTableNames[0], function(err, featureDao) {
|
||||||
|
geoPackage.getInfoForTable(featureDao, function(err, info) {
|
||||||
|
// do something with the feature table info
|
||||||
|
});
|
||||||
|
|
||||||
|
// query for all features
|
||||||
|
featureDao.queryForEach(function(err, row, rowDone) {
|
||||||
|
var feature = featureDao.getFeatureRow(row);
|
||||||
|
var geometry = currentRow.getGeometry();
|
||||||
|
if (geometry) {
|
||||||
|
var geom = geometry.geometry;
|
||||||
|
var geoJson = geometry.geometry.toGeoJSON();
|
||||||
|
|
||||||
|
geoJson.properties = {};
|
||||||
|
for (var key in feature.values) {
|
||||||
|
if(feature.values.hasOwnProperty(key) && key != feature.getGeometryColumn().name) {
|
||||||
|
var column = info.columnMap[key];
|
||||||
|
geoJson.properties[column.displayName] = currentRow.values[key];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
rowDone();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
#### NodeJS Usage ####
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
var GeoPackageAPI = require('@ngageoint/geopackage')
|
||||||
|
, GeoPackageManager = GeoPackageAPI.GeoPackageManager
|
||||||
|
, GeoPackageConnection = GeoPackageAPI.GeoPackageConnection
|
||||||
|
, GeoPackageTileRetriever = GeoPackageAPI.GeoPackageTileRetriever;
|
||||||
|
|
||||||
|
GeoPackageAPI.open(filename, function(err, geoPackage) {
|
||||||
|
|
||||||
|
// Now you can operate on the GeoPackage
|
||||||
|
|
||||||
|
// get the tile table names
|
||||||
|
geoPackage.getTileTables(function(err, tileTableNames) {
|
||||||
|
// tileTableNames is an array of all tile table names
|
||||||
|
|
||||||
|
// get the info for the first table
|
||||||
|
geoPackage.getTileDaoWithTableName(tileTableNames[0], function(err, tileDao) {
|
||||||
|
geoPackage.getInfoForTable(tileDao, function(err, info) {
|
||||||
|
// do something with the tile table info
|
||||||
|
});
|
||||||
|
|
||||||
|
// draw a tile into a canvas for an XYZ tile
|
||||||
|
var canvas = canvasFromSomewhere;
|
||||||
|
var gpr = new GeoPackageTileRetriever(tileDao, 256, 256);
|
||||||
|
var x = 0;
|
||||||
|
var y = 0;
|
||||||
|
var zoom = 0;
|
||||||
|
|
||||||
|
console.time('Draw tile ' + x + ', ' + y + ' zoom: ' + zoom);
|
||||||
|
gpr.drawTileIn(x, y, zoom, canvas, function() {
|
||||||
|
console.timeEnd('Draw tile ' + x + ', ' + y + ' zoom: ' + zoom);
|
||||||
|
});
|
||||||
|
|
||||||
|
// or get a tile base64 data URL for an XYZ tile
|
||||||
|
gpr.getTile(x, y, zoom, function(err, tileBase64DataURL) {
|
||||||
|
console.log('got the base64 data url');
|
||||||
|
});
|
||||||
|
|
||||||
|
// or get a tile from a GeoPackage tile column and tile row
|
||||||
|
tileDao.queryForTile(tileColumn, tileRow, zoom, function(err, tile) {
|
||||||
|
var tileData = tile.getTileData(); // the raw bytes from the GeoPackage
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// get the feature table names
|
||||||
|
geoPackage.getFeatureTables(function(err, featureTableNames) {
|
||||||
|
// featureTableNames is an array of all feature table names
|
||||||
|
|
||||||
|
// get the info for the first table
|
||||||
|
geoPackage.getFeatureDaoWithTableName(featureTableNames[0], function(err, featureDao) {
|
||||||
|
geoPackage.getInfoForTable(featureDao, function(err, info) {
|
||||||
|
// do something with the feature table info
|
||||||
|
});
|
||||||
|
|
||||||
|
// query for all features
|
||||||
|
featureDao.queryForEach(function(err, row, rowDone) {
|
||||||
|
var feature = featureDao.getFeatureRow(row);
|
||||||
|
var geometry = currentRow.getGeometry();
|
||||||
|
if (geometry) {
|
||||||
|
var geom = geometry.geometry;
|
||||||
|
var geoJson = geometry.geometry.toGeoJSON();
|
||||||
|
|
||||||
|
geoJson.properties = {};
|
||||||
|
for (var key in feature.values) {
|
||||||
|
if(feature.values.hasOwnProperty(key) && key != feature.getGeometryColumn().name) {
|
||||||
|
var column = info.columnMap[key];
|
||||||
|
geoJson.properties[column.displayName] = currentRow.values[key];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
rowDone();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
```
|
||||||
97
PointCloudWeb.Web/public/Potree/build/potree/lazylibs/geopackage/geopackage.min.js
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
Ophir LOJKINE <pere.jobs@gmail.com> (https://github.com/lovasoa)
|
||||||
|
@kripken
|
||||||
|
@hankinsoft
|
||||||
|
@firien
|
||||||
|
@dinedal
|
||||||
|
@taytay
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
MIT license
|
||||||
|
===========
|
||||||
|
|
||||||
|
Copyright (c) 2017 sql.js authors (see AUTHORS)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Some portions of the Makefile taken from:
|
||||||
|
Copyright 2017 Ryusei Yamaguchi
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||||
|
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||||
|
subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||||
|
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
|
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
@@ -0,0 +1,283 @@
|
|||||||
|
# SQLite compiled to javascript
|
||||||
|
[](http://travis-ci.org/kripken/sql.js) [](https://cdnjs.com/libraries/sql.js)
|
||||||
|
|
||||||
|
For the impatients, try the demo here: http://kripken.github.io/sql.js/examples/GUI
|
||||||
|
|
||||||
|
*sql.js* is a port of [SQLite](http://sqlite.org/about.html) to Webassembly, by compiling the SQLite C code with [Emscripten](http://kripken.github.io/emscripten-site/docs/introducing_emscripten/about_emscripten.html). It uses a [virtual database file stored in memory](https://kripken.github.io/emscripten-site/docs/porting/files/file_systems_overview.html), and thus **doesn't persist the changes** made to the database. However, it allows you to **import** any existing sqlite file, and to **export** the created database as a [javascript typed array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays).
|
||||||
|
|
||||||
|
There are no C bindings or node-gyp compilation here, sql.js is a simple javascript file, that can be used like any traditional javascript library. If you are building a native application in javascript (using Electron for instance), or are working in node.js, you will likely prefer to use [a native binding of SQLite to javascript](https://www.npmjs.com/package/sqlite3).
|
||||||
|
|
||||||
|
SQLite is public domain, sql.js is MIT licensed.
|
||||||
|
|
||||||
|
Sql.js predates WebAssembly, and thus started as an [asm.js](https://en.wikipedia.org/wiki/Asm.js) project. It still supports asm.js for backwards compatability.
|
||||||
|
|
||||||
|
## Version of binaries
|
||||||
|
Sql.js was last built with:
|
||||||
|
Emscripten version 1.38.30 (2019-04-16) [Release History](https://emscripten.org/docs/introducing_emscripten/release_notes.html)
|
||||||
|
SqlLite version: 3.28.0 (2019-04-16) [Release History](https://www.sqlite.org/changes.html)
|
||||||
|
|
||||||
|
## Documentation
|
||||||
|
A [full documentation](http://kripken.github.io/sql.js/documentation/#http://kripken.github.io/sql.js/documentation/class/Database.html) generated from comments inside the source code, is available.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
var initSqlJs = require('sql-wasm.js');
|
||||||
|
// or if you are in a browser:
|
||||||
|
//var initSqlJs = window.initSqlJs;
|
||||||
|
|
||||||
|
initSqlJs().then(function(SQL){
|
||||||
|
|
||||||
|
// Create a database
|
||||||
|
var db = new SQL.Database();
|
||||||
|
// NOTE: You can also use new SQL.Database(data) where
|
||||||
|
// data is an Uint8Array representing an SQLite database file
|
||||||
|
|
||||||
|
// Execute some sql
|
||||||
|
sqlstr = "CREATE TABLE hello (a int, b char);";
|
||||||
|
sqlstr += "INSERT INTO hello VALUES (0, 'hello');"
|
||||||
|
sqlstr += "INSERT INTO hello VALUES (1, 'world');"
|
||||||
|
db.run(sqlstr); // Run the query without returning anything
|
||||||
|
|
||||||
|
var res = db.exec("SELECT * FROM hello");
|
||||||
|
/*
|
||||||
|
[
|
||||||
|
{columns:['a','b'], values:[[0,'hello'],[1,'world']]}
|
||||||
|
]
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Prepare an sql statement
|
||||||
|
var stmt = db.prepare("SELECT * FROM hello WHERE a=:aval AND b=:bval");
|
||||||
|
|
||||||
|
// Bind values to the parameters and fetch the results of the query
|
||||||
|
var result = stmt.getAsObject({':aval' : 1, ':bval' : 'world'});
|
||||||
|
console.log(result); // Will print {a:1, b:'world'}
|
||||||
|
|
||||||
|
// Bind other values
|
||||||
|
stmt.bind([0, 'hello']);
|
||||||
|
while (stmt.step()) console.log(stmt.get()); // Will print [0, 'hello']
|
||||||
|
|
||||||
|
// You can also use javascript functions inside your SQL code
|
||||||
|
// Create the js function you need
|
||||||
|
function add(a, b) {return a+b;}
|
||||||
|
// Specifies the SQL function's name, the number of it's arguments, and the js function to use
|
||||||
|
db.create_function("add_js", add);
|
||||||
|
// Run a query in which the function is used
|
||||||
|
db.run("INSERT INTO hello VALUES (add_js(7, 3), add_js('Hello ', 'world'));"); // Inserts 10 and 'Hello world'
|
||||||
|
|
||||||
|
// free the memory used by the statement
|
||||||
|
stmt.free();
|
||||||
|
// You can not use your statement anymore once it has been freed.
|
||||||
|
// But not freeing your statements causes memory leaks. You don't want that.
|
||||||
|
|
||||||
|
// Export the database to an Uint8Array containing the SQLite database file
|
||||||
|
var binaryArray = db.export();
|
||||||
|
});
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
## Demo
|
||||||
|
There are a few examples [available here](https://kripken.github.io/sql.js/index.html). The most full-featured is the [Sqlite Interpreter](https://kripken.github.io/sql.js/examples/GUI/index.html).
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
The test files provide up to date example of the use of the api.
|
||||||
|
### Inside the browser
|
||||||
|
#### Example **HTML** file:
|
||||||
|
```html
|
||||||
|
<meta charset="utf8" />
|
||||||
|
<html>
|
||||||
|
<script src='/dist/sql-wasm.js'></script>
|
||||||
|
<script>
|
||||||
|
config = {
|
||||||
|
locateFile: url => `/dist/${filename}`
|
||||||
|
}
|
||||||
|
// The `initSqlJs` function is globally provided by all of the main dist files if loaded in the browser.
|
||||||
|
// We must specify this locateFile function if we are loading a wasm file from anywhere other than the current html page's folder.
|
||||||
|
initSqlJs(config).then(function(SQL){
|
||||||
|
//Create the database
|
||||||
|
var db = new SQL.Database();
|
||||||
|
// Run a query without reading the results
|
||||||
|
db.run("CREATE TABLE test (col1, col2);");
|
||||||
|
// Insert two rows: (1,111) and (2,222)
|
||||||
|
db.run("INSERT INTO test VALUES (?,?), (?,?)", [1,111,2,222]);
|
||||||
|
|
||||||
|
// Prepare a statement
|
||||||
|
var stmt = db.prepare("SELECT * FROM test WHERE col1 BETWEEN $start AND $end");
|
||||||
|
stmt.getAsObject({$start:1, $end:1}); // {col1:1, col2:111}
|
||||||
|
|
||||||
|
// Bind new values
|
||||||
|
stmt.bind({$start:1, $end:2});
|
||||||
|
while(stmt.step()) { //
|
||||||
|
var row = stmt.getAsObject();
|
||||||
|
console.log('Here is a row: ' + JSON.stringify(row));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<body>
|
||||||
|
Output is in Javscript console
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Creating a database from a file choosen by the user
|
||||||
|
`SQL.Database` constructor takes an array of integer representing a database file as an optional parameter.
|
||||||
|
The following code uses an HTML input as the source for loading a database:
|
||||||
|
```javascript
|
||||||
|
dbFileElm.onchange = () => {
|
||||||
|
var f = dbFileElm.files[0];
|
||||||
|
var r = new FileReader();
|
||||||
|
r.onload = function() {
|
||||||
|
var Uints = new Uint8Array(r.result);
|
||||||
|
db = new SQL.Database(Uints);
|
||||||
|
}
|
||||||
|
r.readAsArrayBuffer(f);
|
||||||
|
}
|
||||||
|
```
|
||||||
|
See : http://kripken.github.io/sql.js/examples/GUI/gui.js
|
||||||
|
|
||||||
|
#### Loading a database from a server
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
var xhr = new XMLHttpRequest();
|
||||||
|
// For example: https://github.com/lerocha/chinook-database/raw/master/ChinookDatabase/DataSources/Chinook_Sqlite.sqlite
|
||||||
|
xhr.open('GET', '/path/to/database.sqlite', true);
|
||||||
|
xhr.responseType = 'arraybuffer';
|
||||||
|
|
||||||
|
xhr.onload = e => {
|
||||||
|
var uInt8Array = new Uint8Array(this.response);
|
||||||
|
var db = new SQL.Database(uInt8Array);
|
||||||
|
var contents = db.exec("SELECT * FROM my_table");
|
||||||
|
// contents is now [{columns:['col1','col2',...], values:[[first row], [second row], ...]}]
|
||||||
|
};
|
||||||
|
xhr.send();
|
||||||
|
```
|
||||||
|
See: https://github.com/kripken/sql.js/wiki/Load-a-database-from-the-server
|
||||||
|
|
||||||
|
|
||||||
|
### Use from node.js
|
||||||
|
|
||||||
|
`sql.js` is [hosted on npm](https://www.npmjs.org/package/sql.js). To install it, you can simply run `npm install sql.js`.
|
||||||
|
Alternatively, you can simply download `sql-wasm.js` and `sql-wasm.wasm`, from the download link below.
|
||||||
|
|
||||||
|
#### read a database from the disk:
|
||||||
|
```javascript
|
||||||
|
var fs = require('fs');
|
||||||
|
var initSqlJs = require('sql-wasm.js');
|
||||||
|
var filebuffer = fs.readFileSync('test.sqlite');
|
||||||
|
|
||||||
|
initSqlJs().then(function(SQL){
|
||||||
|
// Load the db
|
||||||
|
var db = new SQL.Database(filebuffer);
|
||||||
|
});
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
#### write a database to the disk
|
||||||
|
You need to convert the result of `db.export` to a buffer
|
||||||
|
```javascript
|
||||||
|
var fs = require("fs");
|
||||||
|
// [...] (create the database)
|
||||||
|
var data = db.export();
|
||||||
|
var buffer = new Buffer(data);
|
||||||
|
fs.writeFileSync("filename.sqlite", buffer);
|
||||||
|
```
|
||||||
|
|
||||||
|
See : https://github.com/kripken/sql.js/blob/master/test/test_node_file.js
|
||||||
|
|
||||||
|
### Use as web worker
|
||||||
|
If you don't want to run CPU-intensive SQL queries in your main application thread,
|
||||||
|
you can use the *more limited* WebWorker API.
|
||||||
|
|
||||||
|
You will need to download [dist/worker.sql-wasm.js](dist/worker.sql-wasm.js) [dist/worker.sql-wasm.wasm](dist/worker.sql-wasm.wasm).
|
||||||
|
|
||||||
|
Example:
|
||||||
|
```html
|
||||||
|
<script>
|
||||||
|
var worker = new Worker("/dist/worker.sql-wasm.js");
|
||||||
|
worker.onmessage = () => {
|
||||||
|
console.log("Database opened");
|
||||||
|
worker.onmessage = event => {
|
||||||
|
console.log(event.data); // The result of the query
|
||||||
|
};
|
||||||
|
|
||||||
|
worker.postMessage({
|
||||||
|
id: 2,
|
||||||
|
action: 'exec',
|
||||||
|
sql: 'SELECT * FROM test'
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
worker.onerror = e => console.log("Worker error: ", e);
|
||||||
|
worker.postMessage({
|
||||||
|
id:1,
|
||||||
|
action:'open',
|
||||||
|
buffer:buf, /*Optional. An ArrayBuffer representing an SQLite Database file*/
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
```
|
||||||
|
|
||||||
|
See [examples/GUI/gui.js](examples/GUI/gui.js) for a full working example.
|
||||||
|
|
||||||
|
## Flavors/versions Targets/Downloads
|
||||||
|
|
||||||
|
This library includes both WebAssembly and asm.js versions of Sqlite. (WebAssembly is the newer, preferred way to compile to Javascript, and has superceded asm.js. It produces smaller, faster code.) Asm.js versions are included for compatibility.
|
||||||
|
|
||||||
|
## Upgrading from 0.x to 1.x
|
||||||
|
|
||||||
|
Version 1.0 of sql.js must be loaded asynchronously, whereas asm.js was able to be loaded synchronously.
|
||||||
|
|
||||||
|
So in the past, you would:
|
||||||
|
```html
|
||||||
|
<script src='js/sql.js'></script>
|
||||||
|
<script>
|
||||||
|
var db = new SQL.Database();
|
||||||
|
//...
|
||||||
|
</script>
|
||||||
|
```
|
||||||
|
or:
|
||||||
|
```javascript
|
||||||
|
var SQL = require('sql.js');
|
||||||
|
var db = new QL.Database();
|
||||||
|
//...
|
||||||
|
```
|
||||||
|
|
||||||
|
Version 1.x:
|
||||||
|
```html
|
||||||
|
<script src='dist/sql-wasm.js'></script>
|
||||||
|
<script>
|
||||||
|
initSqlJs({ locateFile: filename => `/dist/${filename}` }).then(function(SQL){
|
||||||
|
var db = new SQL.Database();
|
||||||
|
//...
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
```
|
||||||
|
or:
|
||||||
|
```javascript
|
||||||
|
var initSqlJs = require('sql-wasm.js');
|
||||||
|
initSqlJs().then(function(SQL){
|
||||||
|
var db = new SQL.Database();
|
||||||
|
//...
|
||||||
|
});
|
||||||
|
```
|
||||||
|
|
||||||
|
`NOTHING` is now a reserved word in SQLite, whereas previously it was not. This could cause errors like `Error: near "nothing": syntax error`
|
||||||
|
|
||||||
|
### Downloading/Using: ###
|
||||||
|
Although asm.js files were distributed as a single Javascript file, WebAssembly libraries are most efficiently distributed as a pair of files, the `.js` loader and the `.wasm` file, like [dist/sql-wasm.js]([dist/sql-wasm.js]) and [dist/sql-wasm.wasm]([dist/sql-wasm.wasm]). The `.js` file is reponsible for wrapping/loading the `.wasm` file.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Versions of sql.js included in `dist/`
|
||||||
|
- `sql-wasm.js` : The Web Assembly version of Sql.js. Minified and suitable for production. Use this. If you use this, you will need to include/ship `sql-wasm.wasm` as well.
|
||||||
|
- `sql-wasm-debug.js` : The Web Assembly, Debug version of Sql.js. Larger, with assertions turned on. Useful for local development. You will need to include/ship `sql-wasm-debug.wasm` if you use this.
|
||||||
|
- `sql-asm.js` : The older asm.js version of Sql.js. Slower and larger. Provided for compatiblity reasons.
|
||||||
|
- `sql-asm-memory-growth.js` : Asm.js doesn't allow for memory to grow by default, because it is slower and de-optimizes. If you are using sql-asm.js and you see this error (`Cannot enlarge memory arrays`), use this file.
|
||||||
|
- `sql-asm-debug.js` : The _Debug_ asm.js version of Sql.js. Use this for local development.
|
||||||
|
- `worker.*` - Web Worker versions of the above libraries. More limited API. See [examples/GUI/gui.js](examples/GUI/gui.js) for a good example of this.
|
||||||
|
|
||||||
|
## Compiling
|
||||||
|
|
||||||
|
- Install the EMSDK, [as described here](https://kripken.github.io/emscripten-site/docs/getting_started/downloads.html)
|
||||||
|
- Run `npm run rebuild`
|
||||||
|
|
||||||
@@ -0,0 +1,209 @@
|
|||||||
|
|
||||||
|
// We are modularizing this manually because the current modularize setting in Emscripten has some issues:
|
||||||
|
// https://github.com/kripken/emscripten/issues/5820
|
||||||
|
// In addition, When you use emcc's modularization, it still expects to export a global object called `Module`,
|
||||||
|
// which is able to be used/called before the WASM is loaded.
|
||||||
|
// The modularization below exports a promise that loads and resolves to the actual sql.js module.
|
||||||
|
// That way, this module can't be used before the WASM is finished loading.
|
||||||
|
|
||||||
|
// We are going to define a function that a user will call to start loading initializing our Sql.js library
|
||||||
|
// However, that function might be called multiple times, and on subsequent calls, we don't actually want it to instantiate a new instance of the Module
|
||||||
|
// Instead, we want to return the previously loaded module
|
||||||
|
|
||||||
|
// TODO: Make this not declare a global if used in the browser
|
||||||
|
var initSqlJsPromise = undefined;
|
||||||
|
|
||||||
|
var initSqlJs = function (moduleConfig) {
|
||||||
|
|
||||||
|
if (initSqlJsPromise){
|
||||||
|
return initSqlJsPromise;
|
||||||
|
}
|
||||||
|
// If we're here, we've never called this function before
|
||||||
|
initSqlJsPromise = new Promise((resolveModule, reject) => {
|
||||||
|
|
||||||
|
// We are modularizing this manually because the current modularize setting in Emscripten has some issues:
|
||||||
|
// https://github.com/kripken/emscripten/issues/5820
|
||||||
|
|
||||||
|
// The way to affect the loading of emcc compiled modules is to create a variable called `Module` and add
|
||||||
|
// properties to it, like `preRun`, `postRun`, etc
|
||||||
|
// We are using that to get notified when the WASM has finished loading.
|
||||||
|
// Only then will we return our promise
|
||||||
|
|
||||||
|
// If they passed in a moduleConfig object, use that
|
||||||
|
// Otherwise, initialize Module to the empty object
|
||||||
|
var Module = typeof moduleConfig !== 'undefined' ? moduleConfig : {};
|
||||||
|
|
||||||
|
// EMCC only allows for a single onAbort function (not an array of functions)
|
||||||
|
// So if the user defined their own onAbort function, we remember it and call it
|
||||||
|
var originalOnAbortFunction = Module['onAbort'];
|
||||||
|
Module['onAbort'] = function (errorThatCausedAbort) {
|
||||||
|
reject(new Error(errorThatCausedAbort));
|
||||||
|
if (originalOnAbortFunction){
|
||||||
|
originalOnAbortFunction(errorThatCausedAbort);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
Module['postRun'] = Module['postRun'] || [];
|
||||||
|
Module['postRun'].push(function () {
|
||||||
|
// When Emscripted calls postRun, this promise resolves with the built Module
|
||||||
|
resolveModule(Module);
|
||||||
|
});
|
||||||
|
|
||||||
|
// There is a section of code in the emcc-generated code below that looks like this:
|
||||||
|
// (Note that this is lowercase `module`)
|
||||||
|
// if (typeof module !== 'undefined') {
|
||||||
|
// module['exports'] = Module;
|
||||||
|
// }
|
||||||
|
// When that runs, it's going to overwrite our own modularization export efforts in shell-post.js!
|
||||||
|
// The only way to tell emcc not to emit it is to pass the MODULARIZE=1 or MODULARIZE_INSTANCE=1 flags,
|
||||||
|
// but that carries with it additional unnecessary baggage/bugs we don't want either.
|
||||||
|
// So, we have three options:
|
||||||
|
// 1) We undefine `module`
|
||||||
|
// 2) We remember what `module['exports']` was at the beginning of this function and we restore it later
|
||||||
|
// 3) We write a script to remove those lines of code as part of the Make process.
|
||||||
|
//
|
||||||
|
// Since those are the only lines of code that care about module, we will undefine it. It's the most straightforward
|
||||||
|
// of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future.
|
||||||
|
// That's a nice side effect since we're handling the modularization efforts ourselves
|
||||||
|
module = undefined;
|
||||||
|
|
||||||
|
// The emcc-generated code and shell-post.js code goes below,
|
||||||
|
// meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort
|
||||||
|
var aa;var f;f||(f=typeof Module !== 'undefined' ? Module : {});
|
||||||
|
var va=function(){var a;var b=h(4);var c={};var d=function(){function a(a,b){this.fb=a;this.db=b;this.nb=1;this.Eb=[]}a.prototype.bind=function(a){if(!this.fb)throw"Statement closed";this.reset();return Array.isArray(a)?this.lc(a):this.mc(a)};a.prototype.step=function(){var a;if(!this.fb)throw"Statement closed";this.nb=1;switch(a=Tb(this.fb)){case c.hc:return!0;case c.DONE:return!1;default:return this.db.handleError(a)}};a.prototype.sc=function(a){null==a&&(a=this.nb++);return Ub(this.fb,a)};a.prototype.tc=
|
||||||
|
function(a){null==a&&(a=this.nb++);return Vb(this.fb,a)};a.prototype.getBlob=function(a){var b;null==a&&(a=this.nb++);var c=Wb(this.fb,a);var d=Xb(this.fb,a);var e=new Uint8Array(c);for(a=b=0;0<=c?b<c:b>c;a=0<=c?++b:--b)e[a]=l[d+a];return e};a.prototype.get=function(a){var b,d;null!=a&&this.bind(a)&&this.step();var e=[];a=b=0;for(d=ib(this.fb);0<=d?b<d:b>d;a=0<=d?++b:--b)switch(Yb(this.fb,a)){case c.fc:case c.FLOAT:e.push(this.sc(a));break;case c.ic:e.push(this.tc(a));break;case c.Zb:e.push(this.getBlob(a));
|
||||||
|
break;default:e.push(null)}return e};a.prototype.getColumnNames=function(){var a,b;var c=[];var d=a=0;for(b=ib(this.fb);0<=b?a<b:a>b;d=0<=b?++a:--a)c.push(Zb(this.fb,d));return c};a.prototype.getAsObject=function(a){var b,c;var d=this.get(a);var e=this.getColumnNames();var g={};a=b=0;for(c=e.length;b<c;a=++b){var Sb=e[a];g[Sb]=d[a]}return g};a.prototype.run=function(a){null!=a&&this.bind(a);this.step();return this.reset()};a.prototype.pc=function(a,b){var c;null==b&&(b=this.nb++);a=ba(a);this.Eb.push(c=
|
||||||
|
ea(a));this.db.handleError(ca(this.fb,b,c,a.length-1,0))};a.prototype.kc=function(a,b){var c;null==b&&(b=this.nb++);this.Eb.push(c=ea(a));this.db.handleError(Ia(this.fb,b,c,a.length,0))};a.prototype.oc=function(a,b){null==b&&(b=this.nb++);this.db.handleError((a===(a|0)?$b:ac)(this.fb,b,a))};a.prototype.nc=function(a){null==a&&(a=this.nb++);Ia(this.fb,a,0,0,0)};a.prototype.Qb=function(a,b){null==b&&(b=this.nb++);switch(typeof a){case "string":this.pc(a,b);break;case "number":case "boolean":this.oc(a+
|
||||||
|
0,b);break;case "object":if(null===a)this.nc(b);else if(null!=a.length)this.kc(a,b);else throw"Wrong API use : tried to bind a value of an unknown type ("+a+").";}};a.prototype.mc=function(a){var b;for(b in a){var c=a[b];var d=bc(this.fb,b);0!==d&&this.Qb(c,d)}return!0};a.prototype.lc=function(a){var b,c;var d=b=0;for(c=a.length;b<c;d=++b){var e=a[d];this.Qb(e,d+1)}return!0};a.prototype.reset=function(){this.freemem();return cc(this.fb)===c.xb&&dc(this.fb)===c.xb};a.prototype.freemem=function(){for(var a;a=
|
||||||
|
this.Eb.pop();)ha(a);return null};a.prototype.free=function(){this.freemem();var a=ec(this.fb)===c.xb;delete this.db.Bb[this.fb];this.fb=da;return a};return a}();var e=function(){function a(a){this.filename="dbfile_"+(4294967295*Math.random()>>>0);if(null!=a){var c=this.filename,d=c?n("/",c):"/";c=ia(!0,!0);d=ja(d,(void 0!==c?c:438)&4095|32768,0);if(a){if("string"===typeof a){for(var e=Array(a.length),k=0,m=a.length;k<m;++k)e[k]=a.charCodeAt(k);a=e}ka(d,c|146);e=p(d,"w");la(e,a,0,a.length,0,void 0);
|
||||||
|
ma(e);ka(d,c)}}this.handleError(g(this.filename,b));this.db=q(b,"i32");fc(this.db);this.Bb={}}a.prototype.run=function(a,c){if(!this.db)throw"Database closed";c?(a=this.prepare(a,c),a.step(),a.free()):this.handleError(m(this.db,a,0,0,b));return this};a.prototype.exec=function(a){if(!this.db)throw"Database closed";var c=na();var e=oa(a)+1;var g=h(e);r(a,l,g,e);a=g;e=h(4);for(g=[];q(a,"i8")!==da;){pa(b);pa(e);this.handleError(fa(this.db,a,-1,b,e));var k=q(b,"i32");a=q(e,"i32");if(k!==da){var m=new d(k,
|
||||||
|
this);for(k=null;m.step();)null===k&&(k={columns:m.getColumnNames(),values:[]},g.push(k)),k.values.push(m.get());m.free()}}qa(c);return g};a.prototype.each=function(a,b,c,d){"function"===typeof b&&(d=c,c=b,b=void 0);for(a=this.prepare(a,b);a.step();)c(a.getAsObject());a.free();if("function"===typeof d)return d()};a.prototype.prepare=function(a,c){pa(b);this.handleError(z(this.db,a,-1,b,da));a=q(b,"i32");if(a===da)throw"Nothing to prepare";var e=new d(a,this);null!=c&&e.bind(c);return this.Bb[a]=e};
|
||||||
|
a.prototype["export"]=function(){var a;var c=this.Bb;for(e in c){var d=c[e];d.free()}this.handleError(k(this.db));d=this.filename;var e=e={encoding:"binary"};e.flags=e.flags||"r";e.encoding=e.encoding||"binary";if("utf8"!==e.encoding&&"binary"!==e.encoding)throw Error('Invalid encoding type "'+e.encoding+'"');c=p(d,e.flags);d=ra(d).size;var m=new Uint8Array(d);sa(c,m,0,d,0);"utf8"===e.encoding?a=t(m,0):"binary"===e.encoding&&(a=m);ma(c);this.handleError(g(this.filename,b));this.db=q(b,"i32");return a};
|
||||||
|
a.prototype.close=function(){var a;var b=this.Bb;for(a in b){var c=b[a];c.free()}this.handleError(k(this.db));ta("/"+this.filename);return this.db=null};a.prototype.handleError=function(a){if(a===c.xb)return null;a=hc(this.db);throw Error(a);};a.prototype.getRowsModified=function(){return y(this.db)};a.prototype.create_function=function(a,b){var d=ua(function(a,c,d){var e,g;var k=[];for(e=g=0;0<=c?g<c:g>c;e=0<=c?++g:--g){var m=q(d+4*e,"i32");var z=jc(m);e=function(){switch(!1){case 1!==z:return kc;
|
||||||
|
case 2!==z:return lc;case 3!==z:return mc;case 4!==z:return function(a){var b,c;var d=nc(a);var e=oc(a);a=new Uint8Array(d);for(b=c=0;0<=d?c<d:c>d;b=0<=d?++c:--c)a[b]=l[e+b];return a};default:return function(){return null}}}();e=e(m);k.push(e)}if(c=b.apply(null,k))switch(typeof c){case "number":return pc(a,c);case "string":return qc(a,c,-1,-1)}else return rc(a)});this.handleError(sc(this.db,a,b.length,c.jc,0,d,0,0,0));return this};return a}();var g=f.cwrap("sqlite3_open","number",["string","number"]);
|
||||||
|
var k=f.cwrap("sqlite3_close_v2","number",["number"]);var m=f.cwrap("sqlite3_exec","number",["number","string","number","number","number"]);f.cwrap("sqlite3_free","",["number"]);var y=f.cwrap("sqlite3_changes","number",["number"]);var z=f.cwrap("sqlite3_prepare_v2","number",["number","string","number","number","number"]);var fa=f.cwrap("sqlite3_prepare_v2","number",["number","number","number","number","number"]);var ca=f.cwrap("sqlite3_bind_text","number",["number","number","number","number","number"]);
|
||||||
|
var Ia=f.cwrap("sqlite3_bind_blob","number",["number","number","number","number","number"]);var ac=f.cwrap("sqlite3_bind_double","number",["number","number","number"]);var $b=f.cwrap("sqlite3_bind_int","number",["number","number","number"]);var bc=f.cwrap("sqlite3_bind_parameter_index","number",["number","string"]);var Tb=f.cwrap("sqlite3_step","number",["number"]);var hc=f.cwrap("sqlite3_errmsg","string",["number"]);var ib=f.cwrap("sqlite3_data_count","number",["number"]);var Ub=f.cwrap("sqlite3_column_double",
|
||||||
|
"number",["number","number"]);var Vb=f.cwrap("sqlite3_column_text","string",["number","number"]);var Xb=f.cwrap("sqlite3_column_blob","number",["number","number"]);var Wb=f.cwrap("sqlite3_column_bytes","number",["number","number"]);var Yb=f.cwrap("sqlite3_column_type","number",["number","number"]);var Zb=f.cwrap("sqlite3_column_name","string",["number","number"]);var dc=f.cwrap("sqlite3_reset","number",["number"]);var cc=f.cwrap("sqlite3_clear_bindings","number",["number"]);var ec=f.cwrap("sqlite3_finalize",
|
||||||
|
"number",["number"]);var sc=f.cwrap("sqlite3_create_function_v2","number","number string number number number number number number number".split(" "));var jc=f.cwrap("sqlite3_value_type","number",["number"]);var nc=f.cwrap("sqlite3_value_bytes","number",["number"]);var mc=f.cwrap("sqlite3_value_text","string",["number"]);var kc=f.cwrap("sqlite3_value_int","number",["number"]);var oc=f.cwrap("sqlite3_value_blob","number",["number"]);var lc=f.cwrap("sqlite3_value_double","number",["number"]);var pc=
|
||||||
|
f.cwrap("sqlite3_result_double","",["number","number"]);var rc=f.cwrap("sqlite3_result_null","",["number"]);var qc=f.cwrap("sqlite3_result_text","",["number","string","number","number"]);var fc=f.cwrap("RegisterExtensionFunctions","number",["number"]);this.SQL={Database:e};for(a in this.SQL)f[a]=this.SQL[a];var da=0;c.xb=0;c.we=1;c.Pe=2;c.Ze=3;c.Cc=4;c.Ec=5;c.Se=6;c.NOMEM=7;c.bf=8;c.Qe=9;c.Re=10;c.Hc=11;c.NOTFOUND=12;c.Oe=13;c.Fc=14;c.$e=15;c.EMPTY=16;c.cf=17;c.df=18;c.Gc=19;c.Te=20;c.Ue=21;c.Ve=
|
||||||
|
22;c.Dc=23;c.Ne=24;c.af=25;c.We=26;c.Xe=27;c.ef=28;c.hc=100;c.DONE=101;c.fc=1;c.FLOAT=2;c.ic=3;c.Zb=4;c.Ye=5;c.jc=1}.bind(this);f.preRun=f.preRun||[];f.preRun.push(va);var wa={},u;for(u in f)f.hasOwnProperty(u)&&(wa[u]=f[u]);f.arguments=[];f.thisProgram="./this.program";f.quit=function(a,b){throw b;};f.preRun=[];f.postRun=[];var v=!1,w=!1,x=!1,xa=!1;v="object"===typeof window;w="function"===typeof importScripts;x="object"===typeof process&&"function"===typeof require&&!v&&!w;xa=!v&&!x&&!w;var A="";
|
||||||
|
if(x){A=__dirname+"/";var ya,za;f.read=function(a,b){ya||(ya=require("fs"));za||(za=require("path"));a=za.normalize(a);a=ya.readFileSync(a);return b?a:a.toString()};f.readBinary=function(a){a=f.read(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1<process.argv.length&&(f.thisProgram=process.argv[1].replace(/\\/g,"/"));f.arguments=process.argv.slice(2);"undefined"!==typeof module&&(module.exports=f);process.on("unhandledRejection",B);f.quit=function(a){process.exit(a)};f.inspect=
|
||||||
|
function(){return"[Emscripten Module object]"}}else if(xa)"undefined"!=typeof read&&(f.read=function(a){return read(a)}),f.readBinary=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");assert("object"===typeof a);return a},"undefined"!=typeof scriptArgs?f.arguments=scriptArgs:"undefined"!=typeof arguments&&(f.arguments=arguments),"function"===typeof quit&&(f.quit=function(a){quit(a)});else if(v||w)w?A=self.location.href:document.currentScript&&(A=
|
||||||
|
document.currentScript.src),A=0!==A.indexOf("blob:")?A.substr(0,A.lastIndexOf("/")+1):"",f.read=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},w&&(f.readBinary=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),f.readAsync=function(a,b,c){var d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType="arraybuffer";d.onload=function(){200==d.status||0==d.status&&d.response?b(d.response):
|
||||||
|
c()};d.onerror=c;d.send(null)},f.setWindowTitle=function(a){document.title=a};var Aa=f.print||("undefined"!==typeof console?console.log.bind(console):"undefined"!==typeof print?print:null),C=f.printErr||("undefined"!==typeof printErr?printErr:"undefined"!==typeof console&&console.warn.bind(console)||Aa);for(u in wa)wa.hasOwnProperty(u)&&(f[u]=wa[u]);wa=void 0;function Ba(a){var b=D[Ca>>2];a=b+a+15&-16;if(a<=Da())D[Ca>>2]=a;else if(!Ea(a))return 0;return b}
|
||||||
|
var Fa={"f64-rem":function(a,b){return a%b},"debugger":function(){debugger}},Ga=1,E=Array(64);function ua(a){for(var b=0;64>b;b++)if(!E[b])return E[b]=a,Ga+b;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";}"object"!==typeof WebAssembly&&C("no native wasm support detected");
|
||||||
|
function q(a,b){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return l[a>>0];case "i8":return l[a>>0];case "i16":return Ha[a>>1];case "i32":return D[a>>2];case "i64":return D[a>>2];case "float":return Ja[a>>2];case "double":return Ka[a>>3];default:B("invalid type for getValue: "+b)}return null}var La,Ma=!1;function assert(a,b){a||B("Assertion failed: "+b)}function Na(a){var b=f["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b}
|
||||||
|
function Oa(a,b,c,d){var e={string:function(a){var b=0;if(null!==a&&void 0!==a&&0!==a){var c=(a.length<<2)+1;b=h(c);r(a,F,b,c)}return b},array:function(a){var b=h(a.length);l.set(a,b);return b}},g=Na(a),k=[];a=0;if(d)for(var m=0;m<d.length;m++){var y=e[c[m]];y?(0===a&&(a=na()),k[m]=y(d[m])):k[m]=d[m]}c=g.apply(null,k);c=function(a){return"string"===b?G(a):"boolean"===b?!!a:a}(c);0!==a&&qa(a);return c}
|
||||||
|
function pa(a){var b="i32";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":l[a>>0]=0;break;case "i8":l[a>>0]=0;break;case "i16":Ha[a>>1]=0;break;case "i32":D[a>>2]=0;break;case "i64":aa=[0,1<=+Pa(0)?~~+Qa(0)>>>0:0];D[a>>2]=aa[0];D[a+4>>2]=aa[1];break;case "float":Ja[a>>2]=0;break;case "double":Ka[a>>3]=0;break;default:B("invalid type for setValue: "+b)}}var Ra=0,Sa=3;
|
||||||
|
function ea(a){var b=Ra;if("number"===typeof a){var c=!0;var d=a}else c=!1,d=a.length;b=b==Sa?e:[Ta,h,Ba][b](Math.max(d,1));if(c){var e=b;assert(0==(b&3));for(a=b+(d&-4);e<a;e+=4)D[e>>2]=0;for(a=b+d;e<a;)l[e++>>0]=0;return b}a.subarray||a.slice?F.set(a,b):F.set(new Uint8Array(a),b);return b}var Ua="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
|
||||||
|
function t(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.subarray&&Ua)return Ua.decode(a.subarray(b,c));for(d="";b<c;){var e=a[b++];if(e&128){var g=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|g);else{var k=a[b++]&63;e=224==(e&240)?(e&15)<<12|g<<6|k:(e&7)<<18|g<<12|k<<6|a[b++]&63;65536>e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d}function G(a){return a?t(F,a,void 0):""}
|
||||||
|
function r(a,b,c,d){if(!(0<d))return 0;var e=c;d=c+d-1;for(var g=0;g<a.length;++g){var k=a.charCodeAt(g);if(55296<=k&&57343>=k){var m=a.charCodeAt(++g);k=65536+((k&1023)<<10)|m&1023}if(127>=k){if(c>=d)break;b[c++]=k}else{if(2047>=k){if(c+1>=d)break;b[c++]=192|k>>6}else{if(65535>=k){if(c+2>=d)break;b[c++]=224|k>>12}else{if(c+3>=d)break;b[c++]=240|k>>18;b[c++]=128|k>>12&63}b[c++]=128|k>>6&63}b[c++]=128|k&63}}b[c]=0;return c-e}
|
||||||
|
function oa(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function Va(a){return a.replace(/__Z[\w\d_]+/g,function(a){return a===a?a:a+" ["+a+"]"})}function Wa(a){0<a%65536&&(a+=65536-a%65536);return a}var buffer,l,F,Ha,D,Ja,Ka;
|
||||||
|
function Xa(){f.HEAP8=l=new Int8Array(buffer);f.HEAP16=Ha=new Int16Array(buffer);f.HEAP32=D=new Int32Array(buffer);f.HEAPU8=F=new Uint8Array(buffer);f.HEAPU16=new Uint16Array(buffer);f.HEAPU32=new Uint32Array(buffer);f.HEAPF32=Ja=new Float32Array(buffer);f.HEAPF64=Ka=new Float64Array(buffer)}var Ca=60128,Ya=f.TOTAL_MEMORY||16777216;5242880>Ya&&C("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+Ya+"! (TOTAL_STACK=5242880)");
|
||||||
|
f.buffer?buffer=f.buffer:"object"===typeof WebAssembly&&"function"===typeof WebAssembly.Memory?(La=new WebAssembly.Memory({initial:Ya/65536}),buffer=La.buffer):buffer=new ArrayBuffer(Ya);Xa();D[Ca>>2]=5303264;function Za(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b();else{var c=b.rc;"number"===typeof c?void 0===b.Fb?f.dynCall_v(c):f.dynCall_vi(c,b.Fb):c(void 0===b.Fb?null:b.Fb)}}}var $a=[],ab=[],bb=[],cb=[],db=!1;function eb(){var a=f.preRun.shift();$a.unshift(a)}
|
||||||
|
var Pa=Math.abs,Qa=Math.ceil,H=0,fb=null,gb=null;f.preloadedImages={};f.preloadedAudios={};function hb(){var a=I;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var I="sql-wasm.wasm";if(!hb()){var jb=I;I=f.locateFile?f.locateFile(jb,A):A+jb}
|
||||||
|
function kb(){try{if(f.wasmBinary)return new Uint8Array(f.wasmBinary);if(f.readBinary)return f.readBinary(I);throw"both async and sync fetching of the wasm failed";}catch(a){B(a)}}function lb(){return f.wasmBinary||!v&&!w||"function"!==typeof fetch?new Promise(function(a){a(kb())}):fetch(I,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+I+"'";return a.arrayBuffer()}).catch(function(){return kb()})}
|
||||||
|
function mb(a){function b(a){f.asm=a.exports;H--;f.monitorRunDependencies&&f.monitorRunDependencies(H);0==H&&(null!==fb&&(clearInterval(fb),fb=null),gb&&(a=gb,gb=null,a()))}function c(a){b(a.instance)}function d(a){lb().then(function(a){return WebAssembly.instantiate(a,e)}).then(a,function(a){C("failed to asynchronously prepare wasm: "+a);B(a)})}var e={env:a,global:{NaN:NaN,Infinity:Infinity},"global.Math":Math,asm2wasm:Fa};H++;f.monitorRunDependencies&&f.monitorRunDependencies(H);if(f.instantiateWasm)try{return f.instantiateWasm(e,
|
||||||
|
b)}catch(g){return C("Module.instantiateWasm callback failed with error: "+g),!1}f.wasmBinary||"function"!==typeof WebAssembly.instantiateStreaming||hb()||"function"!==typeof fetch?d(c):WebAssembly.instantiateStreaming(fetch(I,{credentials:"same-origin"}),e).then(c,function(a){C("wasm streaming compile failed: "+a);C("falling back to ArrayBuffer instantiation");d(c)});return{}}
|
||||||
|
f.asm=function(a,b){b.memory=La;b.table=new WebAssembly.Table({initial:2560,maximum:2560,element:"anyfunc"});b.__memory_base=1024;b.__table_base=0;return mb(b)};ab.push({rc:function(){nb()}});var J={};
|
||||||
|
function ob(a){if(ob.rb){var b=D[a>>2];var c=D[b>>2]}else ob.rb=!0,J.USER=J.LOGNAME="web_user",J.PATH="/",J.PWD="/",J.HOME="/home/web_user",J.LANG="C.UTF-8",J._=f.thisProgram,c=db?Ta(1024):Ba(1024),b=db?Ta(256):Ba(256),D[b>>2]=c,D[a>>2]=b;a=[];var d=0,e;for(e in J)if("string"===typeof J[e]){var g=e+"="+J[e];a.push(g);d+=g.length}if(1024<d)throw Error("Environment size exceeded TOTAL_ENV_SIZE!");for(e=0;e<a.length;e++){d=g=a[e];for(var k=c,m=0;m<d.length;++m)l[k++>>0]=d.charCodeAt(m);l[k>>0]=0;D[b+
|
||||||
|
4*e>>2]=c;c+=g.length+1}D[b+4*a.length>>2]=0}function pb(a){f.___errno_location&&(D[f.___errno_location()>>2]=a);return a}function qb(a,b){for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a}function rb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=qb(a.split("/").filter(function(a){return!!a}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a}
|
||||||
|
function sb(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function tb(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function ub(){var a=Array.prototype.slice.call(arguments,0);return rb(a.join("/"))}function n(a,b){return rb(a+"/"+b)}
|
||||||
|
function vb(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=qb(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var wb=[];function xb(a,b){wb[a]={input:[],output:[],ub:b};yb(a,zb)}
|
||||||
|
var zb={open:function(a){var b=wb[a.node.rdev];if(!b)throw new K(L.Cb);a.tty=b;a.seekable=!1},close:function(a){a.tty.ub.flush(a.tty)},flush:function(a){a.tty.ub.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.ub.Xb)throw new K(L.Ob);for(var e=0,g=0;g<d;g++){try{var k=a.tty.ub.Xb(a.tty)}catch(m){throw new K(L.Lb);}if(void 0===k&&0===e)throw new K(L.ac);if(null===k||void 0===k)break;e++;b[c+g]=k}e&&(a.node.timestamp=Date.now());return e},write:function(a,b,c,d){if(!a.tty||!a.tty.ub.Ib)throw new K(L.Ob);
|
||||||
|
try{for(var e=0;e<d;e++)a.tty.ub.Ib(a.tty,b[c+e])}catch(g){throw new K(L.Lb);}d&&(a.node.timestamp=Date.now());return e}},Ab={Xb:function(a){if(!a.input.length){var b=null;if(x){var c=new Buffer(256),d=0,e=process.stdin.fd;if("win32"!=process.platform){var g=!1;try{e=fs.openSync("/dev/stdin","r"),g=!0}catch(k){}}try{d=fs.readSync(e,c,0,256,null)}catch(k){if(-1!=k.toString().indexOf("EOF"))d=0;else throw k;}g&&fs.closeSync(e);0<d?b=c.slice(0,d).toString("utf-8"):b=null}else"undefined"!=typeof window&&
|
||||||
|
"function"==typeof window.prompt?(b=window.prompt("Input: "),null!==b&&(b+="\n")):"function"==typeof readline&&(b=readline(),null!==b&&(b+="\n"));if(!b)return null;a.input=ba(b,!0)}return a.input.shift()},Ib:function(a,b){null===b||10===b?(Aa(t(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(Aa(t(a.output,0)),a.output=[])}},Bb={Ib:function(a,b){null===b||10===b?(C(t(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&
|
||||||
|
(C(t(a.output,0)),a.output=[])}},M={mb:null,jb:function(){return M.createNode(null,"/",16895,0)},createNode:function(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new K(L.dc);M.mb||(M.mb={dir:{node:{lb:M.ab.lb,hb:M.ab.hb,lookup:M.ab.lookup,vb:M.ab.vb,rename:M.ab.rename,unlink:M.ab.unlink,rmdir:M.ab.rmdir,readdir:M.ab.readdir,symlink:M.ab.symlink},stream:{ob:M.cb.ob}},file:{node:{lb:M.ab.lb,hb:M.ab.hb},stream:{ob:M.cb.ob,read:M.cb.read,write:M.cb.write,Pb:M.cb.Pb,zb:M.cb.zb,Ab:M.cb.Ab}},link:{node:{lb:M.ab.lb,
|
||||||
|
hb:M.ab.hb,readlink:M.ab.readlink},stream:{}},Sb:{node:{lb:M.ab.lb,hb:M.ab.hb},stream:Cb}});c=Db(a,b,c,d);N(c.mode)?(c.ab=M.mb.dir.node,c.cb=M.mb.dir.stream,c.bb={}):32768===(c.mode&61440)?(c.ab=M.mb.file.node,c.cb=M.mb.file.stream,c.gb=0,c.bb=null):40960===(c.mode&61440)?(c.ab=M.mb.link.node,c.cb=M.mb.link.stream):8192===(c.mode&61440)&&(c.ab=M.mb.Sb.node,c.cb=M.mb.Sb.stream);c.timestamp=Date.now();a&&(a.bb[b]=c);return c},ff:function(a){if(a.bb&&a.bb.subarray){for(var b=[],c=0;c<a.gb;++c)b.push(a.bb[c]);
|
||||||
|
return b}return a.bb},gf:function(a){return a.bb?a.bb.subarray?a.bb.subarray(0,a.gb):new Uint8Array(a.bb):new Uint8Array},Tb:function(a,b){var c=a.bb?a.bb.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)|0),0!=c&&(b=Math.max(b,256)),c=a.bb,a.bb=new Uint8Array(b),0<a.gb&&a.bb.set(c.subarray(0,a.gb),0))},yc:function(a,b){if(a.gb!=b)if(0==b)a.bb=null,a.gb=0;else{if(!a.bb||a.bb.subarray){var c=a.bb;a.bb=new Uint8Array(new ArrayBuffer(b));c&&a.bb.set(c.subarray(0,Math.min(b,a.gb)))}else if(a.bb||(a.bb=
|
||||||
|
[]),a.bb.length>b)a.bb.length=b;else for(;a.bb.length<b;)a.bb.push(0);a.gb=b}},ab:{lb:function(a){var b={};b.dev=8192===(a.mode&61440)?a.id:1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;N(a.mode)?b.size=4096:32768===(a.mode&61440)?b.size=a.gb:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.atime=new Date(a.timestamp);b.mtime=new Date(a.timestamp);b.ctime=new Date(a.timestamp);b.pb=4096;b.blocks=Math.ceil(b.size/b.pb);return b},hb:function(a,b){void 0!==b.mode&&(a.mode=
|
||||||
|
b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==b.size&&M.yc(a,b.size)},lookup:function(){throw Eb[L.bc];},vb:function(a,b,c,d){return M.createNode(a,b,c,d)},rename:function(a,b,c){if(N(a.mode)){try{var d=O(b,c)}catch(g){}if(d)for(var e in d.bb)throw new K(L.Nb);}delete a.parent.bb[a.name];a.name=c;b.bb[c]=a;a.parent=b},unlink:function(a,b){delete a.bb[b]},rmdir:function(a,b){var c=O(a,b),d;for(d in c.bb)throw new K(L.Nb);delete a.bb[b]},readdir:function(a){var b=[".",".."],c;for(c in a.bb)a.bb.hasOwnProperty(c)&&
|
||||||
|
b.push(c);return b},symlink:function(a,b,c){a=M.createNode(a,b,41471,0);a.link=c;return a},readlink:function(a){if(40960!==(a.mode&61440))throw new K(L.ib);return a.link}},cb:{read:function(a,b,c,d,e){var g=a.node.bb;if(e>=a.node.gb)return 0;a=Math.min(a.node.gb-e,d);if(8<a&&g.subarray)b.set(g.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=g[e+d];return a},write:function(a,b,c,d,e,g){g=!1;if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.bb||a.bb.subarray)){if(g)return a.bb=b.subarray(c,
|
||||||
|
c+d),a.gb=d;if(0===a.gb&&0===e)return a.bb=new Uint8Array(b.subarray(c,c+d)),a.gb=d;if(e+d<=a.gb)return a.bb.set(b.subarray(c,c+d),e),d}M.Tb(a,e+d);if(a.bb.subarray&&b.subarray)a.bb.set(b.subarray(c,c+d),e);else for(g=0;g<d;g++)a.bb[e+g]=b[c+g];a.gb=Math.max(a.gb,e+d);return d},ob:function(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.gb);if(0>b)throw new K(L.ib);return b},Pb:function(a,b,c){M.Tb(a.node,b+c);a.node.gb=Math.max(a.node.gb,b+c)},zb:function(a,b,c,d,e,g,k){if(32768!==
|
||||||
|
(a.node.mode&61440))throw new K(L.Cb);c=a.node.bb;if(k&2||c.buffer!==b&&c.buffer!==b.buffer){if(0<e||e+d<a.node.gb)c.subarray?c=c.subarray(e,e+d):c=Array.prototype.slice.call(c,e,e+d);a=!0;d=Ta(d);if(!d)throw new K(L.Mb);b.set(c,d)}else a=!1,d=c.byteOffset;return{xc:d,Db:a}},Ab:function(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new K(L.Cb);if(e&2)return 0;M.cb.write(a,b,0,d,c,!1);return 0}}},P={yb:!1,Ac:function(){P.yb=!!process.platform.match(/^win/);var a=process.binding("constants");a.fs&&
|
||||||
|
(a=a.fs);P.Ub={1024:a.O_APPEND,64:a.O_CREAT,128:a.O_EXCL,0:a.O_RDONLY,2:a.O_RDWR,4096:a.O_SYNC,512:a.O_TRUNC,1:a.O_WRONLY}},Rb:function(a){return Buffer.rb?Buffer.from(a):new Buffer(a)},jb:function(a){assert(x);return P.createNode(null,"/",P.Wb(a.Hb.root),0)},createNode:function(a,b,c){if(!N(c)&&32768!==(c&61440)&&40960!==(c&61440))throw new K(L.ib);a=Db(a,b,c);a.ab=P.ab;a.cb=P.cb;return a},Wb:function(a){try{var b=fs.lstatSync(a);P.yb&&(b.mode=b.mode|(b.mode&292)>>2)}catch(c){if(!c.code)throw c;
|
||||||
|
throw new K(L[c.code]);}return b.mode},kb:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;b.push(a.jb.Hb.root);b.reverse();return ub.apply(null,b)},qc:function(a){a&=-2656257;var b=0,c;for(c in P.Ub)a&c&&(b|=P.Ub[c],a^=c);if(a)throw new K(L.ib);return b},ab:{lb:function(a){a=P.kb(a);try{var b=fs.lstatSync(a)}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}P.yb&&!b.pb&&(b.pb=4096);P.yb&&!b.blocks&&(b.blocks=(b.size+b.pb-1)/b.pb|0);return{dev:b.dev,ino:b.ino,mode:b.mode,nlink:b.nlink,
|
||||||
|
uid:b.uid,gid:b.gid,rdev:b.rdev,size:b.size,atime:b.atime,mtime:b.mtime,ctime:b.ctime,pb:b.pb,blocks:b.blocks}},hb:function(a,b){var c=P.kb(a);try{void 0!==b.mode&&(fs.chmodSync(c,b.mode),a.mode=b.mode),void 0!==b.size&&fs.truncateSync(c,b.size)}catch(d){if(!d.code)throw d;throw new K(L[d.code]);}},lookup:function(a,b){var c=n(P.kb(a),b);c=P.Wb(c);return P.createNode(a,b,c)},vb:function(a,b,c,d){a=P.createNode(a,b,c,d);b=P.kb(a);try{N(a.mode)?fs.mkdirSync(b,a.mode):fs.writeFileSync(b,"",{mode:a.mode})}catch(e){if(!e.code)throw e;
|
||||||
|
throw new K(L[e.code]);}return a},rename:function(a,b,c){a=P.kb(a);b=n(P.kb(b),c);try{fs.renameSync(a,b)}catch(d){if(!d.code)throw d;throw new K(L[d.code]);}},unlink:function(a,b){a=n(P.kb(a),b);try{fs.unlinkSync(a)}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}},rmdir:function(a,b){a=n(P.kb(a),b);try{fs.rmdirSync(a)}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}},readdir:function(a){a=P.kb(a);try{return fs.readdirSync(a)}catch(b){if(!b.code)throw b;throw new K(L[b.code]);}},symlink:function(a,
|
||||||
|
b,c){a=n(P.kb(a),b);try{fs.symlinkSync(c,a)}catch(d){if(!d.code)throw d;throw new K(L[d.code]);}},readlink:function(a){var b=P.kb(a);try{return b=fs.readlinkSync(b),b=Fb.relative(Fb.resolve(a.jb.Hb.root),b)}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}}},cb:{open:function(a){var b=P.kb(a.node);try{32768===(a.node.mode&61440)&&(a.wb=fs.openSync(b,P.qc(a.flags)))}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}},close:function(a){try{32768===(a.node.mode&61440)&&a.wb&&fs.closeSync(a.wb)}catch(b){if(!b.code)throw b;
|
||||||
|
throw new K(L[b.code]);}},read:function(a,b,c,d,e){if(0===d)return 0;try{return fs.readSync(a.wb,P.Rb(b.buffer),c,d,e)}catch(g){throw new K(L[g.code]);}},write:function(a,b,c,d,e){try{return fs.writeSync(a.wb,P.Rb(b.buffer),c,d,e)}catch(g){throw new K(L[g.code]);}},ob:function(a,b,c){if(1===c)b+=a.position;else if(2===c&&32768===(a.node.mode&61440))try{b+=fs.fstatSync(a.wb).size}catch(d){throw new K(L[d.code]);}if(0>b)throw new K(L.ib);return b}}},Gb=null,Hb={},Q=[],Ib=1,R=null,Jb=!0,S={},K=null,
|
||||||
|
Eb={};function T(a,b){a=vb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={Vb:!0,Jb:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8<b.Jb)throw new K(40);a=qb(a.split("/").filter(function(a){return!!a}),!1);var e=Gb;c="/";for(d=0;d<a.length;d++){var g=d===a.length-1;if(g&&b.parent)break;e=O(e,a[d]);c=n(c,a[d]);e.sb&&(!g||g&&b.Vb)&&(e=e.sb.root);if(!g||b.qb)for(g=0;40960===(e.mode&61440);)if(e=Kb(c),c=vb(sb(c),e),e=T(c,{Jb:b.Jb}).node,40<g++)throw new K(40);}return{path:c,node:e}}
|
||||||
|
function Lb(a){for(var b;;){if(a===a.parent)return a=a.jb.Yb,b?"/"!==a[a.length-1]?a+"/"+b:a+b:a;b=b?a.name+"/"+b:a.name;a=a.parent}}function Mb(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%R.length}function Nb(a){var b=Mb(a.parent.id,a.name);a.tb=R[b];R[b]=a}function Ob(a){var b=Mb(a.parent.id,a.name);if(R[b]===a)R[b]=a.tb;else for(b=R[b];b;){if(b.tb===a){b.tb=a.tb;break}b=b.tb}}
|
||||||
|
function O(a,b){var c;if(c=(c=Pb(a,"x"))?c:a.ab.lookup?0:13)throw new K(c,a);for(c=R[Mb(a.id,b)];c;c=c.tb){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.ab.lookup(a,b)}
|
||||||
|
function Db(a,b,c,d){Qb||(Qb=function(a,b,c,d){a||(a=this);this.parent=a;this.jb=a.jb;this.sb=null;this.id=Ib++;this.name=b;this.mode=c;this.ab={};this.cb={};this.rdev=d},Qb.prototype={},Object.defineProperties(Qb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}}));a=new Qb(a,b,c,d);Nb(a);return a}
|
||||||
|
function N(a){return 16384===(a&61440)}var Rb={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function ic(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Pb(a,b){if(Jb)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 13}else return 13;return 0}function tc(a,b){try{return O(a,b),17}catch(c){}return Pb(a,"wx")}
|
||||||
|
function uc(a,b,c){try{var d=O(a,b)}catch(e){return e.eb}if(a=Pb(a,"wx"))return a;if(c){if(!N(d.mode))return 20;if(d===d.parent||"/"===Lb(d))return 16}else if(N(d.mode))return 21;return 0}function vc(a){var b=4096;for(a=a||0;a<=b;a++)if(!Q[a])return a;throw new K(24);}
|
||||||
|
function wc(a,b){xc||(xc=function(){},xc.prototype={},Object.defineProperties(xc.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}}}));var c=new xc,d;for(d in a)c[d]=a[d];a=c;b=vc(b);a.fd=b;return Q[b]=a}var Cb={open:function(a){a.cb=Hb[a.node.rdev].cb;a.cb.open&&a.cb.open(a)},ob:function(){throw new K(29);}};function yb(a,b){Hb[a]={cb:b}}
|
||||||
|
function yc(a,b){var c="/"===b,d=!b;if(c&&Gb)throw new K(16);if(!c&&!d){var e=T(b,{Vb:!1});b=e.path;e=e.node;if(e.sb)throw new K(16);if(!N(e.mode))throw new K(20);}b={type:a,Hb:{},Yb:b,wc:[]};a=a.jb(b);a.jb=b;b.root=a;c?Gb=a:e&&(e.sb=b,e.jb&&e.jb.wc.push(b))}function ja(a,b,c){var d=T(a,{parent:!0}).node;a=tb(a);if(!a||"."===a||".."===a)throw new K(22);var e=tc(d,a);if(e)throw new K(e);if(!d.ab.vb)throw new K(1);return d.ab.vb(d,a,b,c)}function U(a,b){ja(a,(void 0!==b?b:511)&1023|16384,0)}
|
||||||
|
function zc(a,b,c){"undefined"===typeof c&&(c=b,b=438);ja(a,b|8192,c)}function Ac(a,b){if(!vb(a))throw new K(2);var c=T(b,{parent:!0}).node;if(!c)throw new K(2);b=tb(b);var d=tc(c,b);if(d)throw new K(d);if(!c.ab.symlink)throw new K(1);c.ab.symlink(c,b,a)}
|
||||||
|
function ta(a){var b=T(a,{parent:!0}).node,c=tb(a),d=O(b,c),e=uc(b,c,!1);if(e)throw new K(e);if(!b.ab.unlink)throw new K(1);if(d.sb)throw new K(16);try{S.willDeletePath&&S.willDeletePath(a)}catch(g){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.ab.unlink(b,c);Ob(d);try{if(S.onDeletePath)S.onDeletePath(a)}catch(g){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}}
|
||||||
|
function Kb(a){a=T(a).node;if(!a)throw new K(2);if(!a.ab.readlink)throw new K(22);return vb(Lb(a.parent),a.ab.readlink(a))}function ra(a,b){a=T(a,{qb:!b}).node;if(!a)throw new K(2);if(!a.ab.lb)throw new K(1);return a.ab.lb(a)}function Bc(a){return ra(a,!0)}function ka(a,b){var c;"string"===typeof a?c=T(a,{qb:!0}).node:c=a;if(!c.ab.hb)throw new K(1);c.ab.hb(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})}
|
||||||
|
function Cc(a){var b;"string"===typeof a?b=T(a,{qb:!0}).node:b=a;if(!b.ab.hb)throw new K(1);b.ab.hb(b,{timestamp:Date.now()})}function Dc(a,b){if(0>b)throw new K(22);var c;"string"===typeof a?c=T(a,{qb:!0}).node:c=a;if(!c.ab.hb)throw new K(1);if(N(c.mode))throw new K(21);if(32768!==(c.mode&61440))throw new K(22);if(a=Pb(c,"w"))throw new K(a);c.ab.hb(c,{size:b,timestamp:Date.now()})}
|
||||||
|
function p(a,b,c,d){if(""===a)throw new K(2);if("string"===typeof b){var e=Rb[b];if("undefined"===typeof e)throw Error("Unknown file open mode: "+b);b=e}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var g=a;else{a=rb(a);try{g=T(a,{qb:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(g){if(b&128)throw new K(17);}else g=ja(a,c,0),e=!0;if(!g)throw new K(2);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&!N(g.mode))throw new K(20);if(!e&&(c=g?40960===(g.mode&61440)?40:N(g.mode)&&
|
||||||
|
("r"!==ic(b)||b&512)?21:Pb(g,ic(b)):2))throw new K(c);b&512&&Dc(g,0);b&=-641;d=wc({node:g,path:Lb(g),flags:b,seekable:!0,position:0,cb:g.cb,Bc:[],error:!1},d);d.cb.open&&d.cb.open(d);!f.logReadFiles||b&1||(Ec||(Ec={}),a in Ec||(Ec[a]=1,console.log("FS.trackingDelegate error on read file: "+a)));try{S.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),S.onOpenFile(a,g))}catch(k){console.log("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return d}
|
||||||
|
function ma(a){if(null===a.fd)throw new K(9);a.Gb&&(a.Gb=null);try{a.cb.close&&a.cb.close(a)}catch(b){throw b;}finally{Q[a.fd]=null}a.fd=null}function Fc(a,b,c){if(null===a.fd)throw new K(9);if(!a.seekable||!a.cb.ob)throw new K(29);if(0!=c&&1!=c&&2!=c)throw new K(22);a.position=a.cb.ob(a,b,c);a.Bc=[]}
|
||||||
|
function sa(a,b,c,d,e){if(0>d||0>e)throw new K(22);if(null===a.fd)throw new K(9);if(1===(a.flags&2097155))throw new K(9);if(N(a.node.mode))throw new K(21);if(!a.cb.read)throw new K(22);var g="undefined"!==typeof e;if(!g)e=a.position;else if(!a.seekable)throw new K(29);b=a.cb.read(a,b,c,d,e);g||(a.position+=b);return b}
|
||||||
|
function la(a,b,c,d,e,g){if(0>d||0>e)throw new K(22);if(null===a.fd)throw new K(9);if(0===(a.flags&2097155))throw new K(9);if(N(a.node.mode))throw new K(21);if(!a.cb.write)throw new K(22);a.flags&1024&&Fc(a,0,2);var k="undefined"!==typeof e;if(!k)e=a.position;else if(!a.seekable)throw new K(29);b=a.cb.write(a,b,c,d,e,g);k||(a.position+=b);try{if(a.path&&S.onWriteToFile)S.onWriteToFile(a.path)}catch(m){console.log("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+m.message)}return b}
|
||||||
|
function Gc(){K||(K=function(a,b){this.node=b;this.zc=function(a){this.eb=a};this.zc(a);this.message="FS error";this.stack&&Object.defineProperty(this,"stack",{value:Error().stack,writable:!0})},K.prototype=Error(),K.prototype.constructor=K,[2].forEach(function(a){Eb[a]=new K(a);Eb[a].stack="<generic error, no stack>"}))}var Hc;function ia(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c}
|
||||||
|
function Ic(a,b,c){a=n("/dev",a);var d=ia(!!b,!!c);Jc||(Jc=64);var e=Jc++<<8|0;yb(e,{open:function(a){a.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(a,c,d,e){for(var g=0,k=0;k<e;k++){try{var m=b()}catch(Ia){throw new K(5);}if(void 0===m&&0===g)throw new K(11);if(null===m||void 0===m)break;g++;c[d+k]=m}g&&(a.node.timestamp=Date.now());return g},write:function(a,b,d,e){for(var g=0;g<e;g++)try{c(b[d+g])}catch(fa){throw new K(5);}e&&(a.node.timestamp=Date.now());return g}});
|
||||||
|
zc(a,d,e)}
|
||||||
|
var Jc,V={},Qb,xc,Ec,L={dc:1,bc:2,Ae:3,sd:4,Lb:5,Ob:6,Ic:7,Td:8,Kb:9,Xc:10,ac:11,Ke:11,Mb:12,$b:13,ld:14,ee:15,Vc:16,kd:17,Le:18,Cb:19,cc:20,ud:21,ib:22,Od:23,Gd:24,je:25,He:26,md:27,ae:28,ze:29,ve:30,Hd:31,pe:32,gd:33,ec:34,Xd:42,pd:43,Yc:44,wd:45,xd:46,yd:47,Ed:48,Ie:49,Rd:50,vd:51,cd:35,Ud:37,Oc:52,Rc:53,Me:54,Pd:55,Sc:56,Tc:57,dd:35,Uc:59,ce:60,Sd:61,Ee:62,be:63,Yd:64,Zd:65,ue:66,Vd:67,Lc:68,Be:69,Zc:70,qe:71,Jd:72,hd:73,Qc:74,ke:76,Pc:77,te:78,zd:79,Ad:80,Dd:81,Cd:82,Bd:83,de:38,Nb:39,Kd:36,
|
||||||
|
Fd:40,le:95,oe:96,bd:104,Qd:105,Mc:97,se:91,he:88,$d:92,xe:108,ad:111,Jc:98,$c:103,Nd:101,Ld:100,Fe:110,nd:112,od:113,rd:115,Nc:114,ed:89,Id:90,re:93,ye:94,Kc:99,Md:102,td:106,fe:107,Ge:109,Je:87,jd:122,Ce:116,ie:95,Wd:123,qd:84,me:75,Wc:125,ge:131,ne:130,De:86},Kc={};
|
||||||
|
function Lc(a,b,c){try{var d=a(b)}catch(e){if(e&&e.node&&rb(b)!==rb(Lb(e.node)))return-L.cc;throw e;}D[c>>2]=d.dev;D[c+4>>2]=0;D[c+8>>2]=d.ino;D[c+12>>2]=d.mode;D[c+16>>2]=d.nlink;D[c+20>>2]=d.uid;D[c+24>>2]=d.gid;D[c+28>>2]=d.rdev;D[c+32>>2]=0;D[c+36>>2]=d.size;D[c+40>>2]=4096;D[c+44>>2]=d.blocks;D[c+48>>2]=d.atime.getTime()/1E3|0;D[c+52>>2]=0;D[c+56>>2]=d.mtime.getTime()/1E3|0;D[c+60>>2]=0;D[c+64>>2]=d.ctime.getTime()/1E3|0;D[c+68>>2]=0;D[c+72>>2]=d.ino;return 0}var W=0;
|
||||||
|
function X(){W+=4;return D[W-4>>2]}function Y(){return G(X())}function Z(){var a=Q[X()];if(!a)throw new K(L.Kb);return a}function Da(){return l.length}function Ea(a){if(2147418112<a)return!1;for(var b=Math.max(Da(),16777216);b<a;)536870912>=b?b=Wa(2*b):b=Math.min(Wa((3*b+2147483648)/4),2147418112);a=Wa(b);var c=buffer.byteLength;try{var d=-1!==La.grow((a-c)/65536)?buffer=La.buffer:null}catch(e){d=null}if(!d||d.byteLength!=b)return!1;Xa();return!0}
|
||||||
|
function Mc(a){if(0===a)return 0;a=G(a);if(!J.hasOwnProperty(a))return 0;Mc.rb&&ha(Mc.rb);a=J[a];var b=oa(a)+1,c=Ta(b);c&&r(a,l,c,b);Mc.rb=c;return Mc.rb}r("GMT",F,60272,4);
|
||||||
|
function Nc(){function a(a){return(a=a.toTimeString().match(/\(([A-Za-z ]+)\)$/))?a[1]:"GMT"}if(!Oc){Oc=!0;D[Pc()>>2]=60*(new Date).getTimezoneOffset();var b=new Date(2E3,0,1),c=new Date(2E3,6,1);D[Qc()>>2]=Number(b.getTimezoneOffset()!=c.getTimezoneOffset());var d=a(b),e=a(c);d=ea(ba(d));e=ea(ba(e));c.getTimezoneOffset()<b.getTimezoneOffset()?(D[Rc()>>2]=d,D[Rc()+4>>2]=e):(D[Rc()>>2]=e,D[Rc()+4>>2]=d)}}var Oc;
|
||||||
|
function Sc(a){a/=1E3;if((v||w)&&self.performance&&self.performance.now)for(var b=self.performance.now();self.performance.now()-b<a;);else for(b=Date.now();Date.now()-b<a;);return 0}f._usleep=Sc;Gc();R=Array(4096);yc(M,"/");U("/tmp");U("/home");U("/home/web_user");
|
||||||
|
(function(){U("/dev");yb(259,{read:function(){return 0},write:function(a,b,c,k){return k}});zc("/dev/null",259);xb(1280,Ab);xb(1536,Bb);zc("/dev/tty",1280);zc("/dev/tty1",1536);if("object"===typeof crypto&&"function"===typeof crypto.getRandomValues){var a=new Uint8Array(1);var b=function(){crypto.getRandomValues(a);return a[0]}}else if(x)try{var c=require("crypto");b=function(){return c.randomBytes(1)[0]}}catch(d){}b||(b=function(){B("random_device")});Ic("random",b);Ic("urandom",b);U("/dev/shm");
|
||||||
|
U("/dev/shm/tmp")})();U("/proc");U("/proc/self");U("/proc/self/fd");yc({jb:function(){var a=Db("/proc/self","fd",16895,73);a.ab={lookup:function(a,c){var b=Q[+c];if(!b)throw new K(9);a={parent:null,jb:{Yb:"fake"},ab:{readlink:function(){return b.path}}};return a.parent=a}};return a}},"/proc/self/fd");if(x){var fs=require("fs"),Fb=require("path");P.Ac()}function ba(a,b){var c=Array(oa(a)+1);a=r(a,c,0,c.length);b&&(c.length=a);return c}
|
||||||
|
var Vc=f.asm({},{n:B,l:function(a){return E[a]()},i:function(a,b){return E[a](b)},h:function(a,b,c){return E[a](b,c)},g:function(a,b,c,d){return E[a](b,c,d)},f:function(a,b,c,d,e){return E[a](b,c,d,e)},e:function(a,b,c,d,e,g){return E[a](b,c,d,e,g)},d:function(a,b,c,d,e,g,k){return E[a](b,c,d,e,g,k)},B:function(a,b,c,d,e){return E[a](b,c,d,e)},A:function(a,b,c){return E[a](b,c)},z:function(a,b,c,d){return E[a](b,c,d)},y:function(a,b,c,d,e){return E[a](b,c,d,e)},c:function(a,b){E[a](b)},b:function(a,
|
||||||
|
b,c){E[a](b,c)},k:function(a,b,c,d){E[a](b,c,d)},j:function(a,b,c,d,e){E[a](b,c,d,e)},x:function(a,b,c,d,e,g){E[a](b,c,d,e,g)},w:function(a,b,c,d){E[a](b,c,d)},v:function(a,b,c,d){E[a](b,c,d)},m:function(a,b,c,d){B("Assertion failed: "+G(a)+", at: "+[b?G(b):"unknown filename",c,d?G(d):"unknown function"])},ga:ob,u:pb,fa:function(a,b){W=b;try{var c=Y();ta(c);return 0}catch(d){return"undefined"!==typeof V&&d instanceof K||B(d),-d.eb}},ea:function(a,b){W=b;try{return Z(),0}catch(c){return"undefined"!==
|
||||||
|
typeof V&&c instanceof K||B(c),-c.eb}},da:function(a,b){W=b;try{var c=Z();X();var d=X(),e=X(),g=X();Fc(c,d,g);D[e>>2]=c.position;c.Gb&&0===d&&0===g&&(c.Gb=null);return 0}catch(k){return"undefined"!==typeof V&&k instanceof K||B(k),-k.eb}},ca:function(a,b){W=b;try{var c=Y(),d=X();ka(c,d);return 0}catch(e){return"undefined"!==typeof V&&e instanceof K||B(e),-e.eb}},ba:function(a,b){W=b;try{var c=X(),d=X();if(0===d)return-L.ib;if(d<oa("/")+1)return-L.ec;r("/",F,c,d);return c}catch(e){return"undefined"!==
|
||||||
|
typeof V&&e instanceof K||B(e),-e.eb}},aa:function(a,b){W=b;try{var c=X(),d=X(),e=X(),g=X(),k=X(),m=X();m<<=12;a=!1;if(-1===k){var y=Tc(16384,d);if(!y)return-L.Mb;Uc(y,0,d);a=!0}else{var z=Q[k];if(!z)return-L.Kb;b=F;if(1===(z.flags&2097155))throw new K(13);if(!z.cb.zb)throw new K(19);var fa=z.cb.zb(z,b,c,d,m,e,g);y=fa.xc;a=fa.Db}Kc[y]={vc:y,uc:d,Db:a,fd:k,flags:g};return y}catch(ca){return"undefined"!==typeof V&&ca instanceof K||B(ca),-ca.eb}},$:function(a,b){W=b;try{var c=X();X();var d=X();X();var e=
|
||||||
|
Q[c];if(!e)throw new K(9);if(0===(e.flags&2097155))throw new K(22);Dc(e.node,d);return 0}catch(g){return"undefined"!==typeof V&&g instanceof K||B(g),-g.eb}},t:function(a,b){W=b;try{var c=Y(),d=X();return Lc(ra,c,d)}catch(e){return"undefined"!==typeof V&&e instanceof K||B(e),-e.eb}},_:function(a,b){W=b;try{var c=Y(),d=X();return Lc(Bc,c,d)}catch(e){return"undefined"!==typeof V&&e instanceof K||B(e),-e.eb}},Z:function(a,b){W=b;try{var c=Z(),d=X();return Lc(ra,c.path,d)}catch(e){return"undefined"!==
|
||||||
|
typeof V&&e instanceof K||B(e),-e.eb}},Y:function(a,b){W=b;return 42},X:function(a,b){W=b;return 0},W:function(a,b){W=b;try{var c=X();X();X();var d=Q[c];if(!d)throw new K(9);Cc(d.node);return 0}catch(e){return"undefined"!==typeof V&&e instanceof K||B(e),-e.eb}},V:function(a,b){W=b;try{var c=Y();X();X();Cc(c);return 0}catch(d){return"undefined"!==typeof V&&d instanceof K||B(d),-d.eb}},o:function(a,b){W=b;try{var c=Z();switch(X()){case 0:var d=X();return 0>d?-L.ib:p(c.path,c.flags,0,d).fd;case 1:case 2:return 0;
|
||||||
|
case 3:return c.flags;case 4:return d=X(),c.flags|=d,0;case 12:return d=X(),Ha[d+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-L.ib;case 9:return pb(L.ib),-1;default:return-L.ib}}catch(e){return"undefined"!==typeof V&&e instanceof K||B(e),-e.eb}},U:function(a,b){W=b;try{var c=Z(),d=X(),e=X();return sa(c,l,d,e)}catch(g){return"undefined"!==typeof V&&g instanceof K||B(g),-g.eb}},T:function(a,b){W=b;try{var c=Y();var d=X();if(d&-8)var e=-L.ib;else{var g=T(c,{qb:!0}).node;a="";d&4&&(a+="r");
|
||||||
|
d&2&&(a+="w");d&1&&(a+="x");e=a&&Pb(g,a)?-L.$b:0}return e}catch(k){return"undefined"!==typeof V&&k instanceof K||B(k),-k.eb}},S:function(a,b){W=b;try{var c=Y(),d=X();a=c;a=rb(a);"/"===a[a.length-1]&&(a=a.substr(0,a.length-1));U(a,d);return 0}catch(e){return"undefined"!==typeof V&&e instanceof K||B(e),-e.eb}},R:function(a,b){W=b;try{var c=Z(),d=X(),e=X();return la(c,l,d,e)}catch(g){return"undefined"!==typeof V&&g instanceof K||B(g),-g.eb}},Q:function(a,b){W=b;try{var c=Y(),d=T(c,{parent:!0}).node,
|
||||||
|
e=tb(c),g=O(d,e),k=uc(d,e,!0);if(k)throw new K(k);if(!d.ab.rmdir)throw new K(1);if(g.sb)throw new K(16);try{S.willDeletePath&&S.willDeletePath(c)}catch(m){console.log("FS.trackingDelegate['willDeletePath']('"+c+"') threw an exception: "+m.message)}d.ab.rmdir(d,e);Ob(g);try{if(S.onDeletePath)S.onDeletePath(c)}catch(m){console.log("FS.trackingDelegate['onDeletePath']('"+c+"') threw an exception: "+m.message)}return 0}catch(m){return"undefined"!==typeof V&&m instanceof K||B(m),-m.eb}},P:function(a,b){W=
|
||||||
|
b;try{var c=Y(),d=X(),e=X();return p(c,d,e).fd}catch(g){return"undefined"!==typeof V&&g instanceof K||B(g),-g.eb}},s:function(a,b){W=b;try{var c=Z();ma(c);return 0}catch(d){return"undefined"!==typeof V&&d instanceof K||B(d),-d.eb}},O:function(a,b){W=b;try{var c=Y(),d=X();var e=X();if(0>=e)var g=-L.ib;else{var k=Kb(c),m=Math.min(e,oa(k)),y=l[d+m];r(k,F,d,e+1);l[d+m]=y;g=m}return g}catch(z){return"undefined"!==typeof V&&z instanceof K||B(z),-z.eb}},N:function(a,b){W=b;try{var c=X(),d=X(),e=Kc[c];if(!e)return 0;
|
||||||
|
if(d===e.uc){var g=Q[e.fd],k=e.flags,m=new Uint8Array(F.subarray(c,c+d));g&&g.cb.Ab&&g.cb.Ab(g,m,0,d,k);Kc[c]=null;e.Db&&ha(e.vc)}return 0}catch(y){return"undefined"!==typeof V&&y instanceof K||B(y),-y.eb}},M:function(a,b){W=b;try{var c=X(),d=X(),e=Q[c];if(!e)throw new K(9);ka(e.node,d);return 0}catch(g){return"undefined"!==typeof V&&g instanceof K||B(g),-g.eb}},L:Da,K:function(a,b,c){F.set(F.subarray(b,b+c),a)},J:Ea,r:Mc,q:function(a){var b=Date.now();D[a>>2]=b/1E3|0;D[a+4>>2]=b%1E3*1E3|0;return 0},
|
||||||
|
I:function(a){return Math.log(a)/Math.LN10},p:function(){B("trap!")},H:function(a){Nc();a=new Date(1E3*D[a>>2]);D[15056]=a.getSeconds();D[15057]=a.getMinutes();D[15058]=a.getHours();D[15059]=a.getDate();D[15060]=a.getMonth();D[15061]=a.getFullYear()-1900;D[15062]=a.getDay();var b=new Date(a.getFullYear(),0,1);D[15063]=(a.getTime()-b.getTime())/864E5|0;D[15065]=-(60*a.getTimezoneOffset());var c=(new Date(2E3,6,1)).getTimezoneOffset();b=b.getTimezoneOffset();a=(c!=b&&a.getTimezoneOffset()==Math.min(b,
|
||||||
|
c))|0;D[15064]=a;a=D[Rc()+(a?4:0)>>2];D[15066]=a;return 60224},G:function(a,b){var c=D[a>>2];a=D[a+4>>2];0!==b&&(D[b>>2]=0,D[b+4>>2]=0);return Sc(1E6*c+a/1E3)},F:function(a){switch(a){case 30:return 16384;case 85:return 131068;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;
|
||||||
|
case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;
|
||||||
|
case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1E3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator?navigator.hardwareConcurrency||1:1}pb(22);return-1},
|
||||||
|
E:function(a){var b=Date.now()/1E3|0;a&&(D[a>>2]=b);return b},D:function(a,b){if(b){var c=1E3*D[b+8>>2];c+=D[b+12>>2]/1E3}else c=Date.now();a=G(a);try{b=c;var d=T(a,{qb:!0}).node;d.ab.hb(d,{timestamp:Math.max(b,c)});return 0}catch(e){a=e;if(!(a instanceof K)){a+=" : ";a:{d=Error();if(!d.stack){try{throw Error(0);}catch(g){d=g}if(!d.stack){d="(no stack trace available)";break a}}d=d.stack.toString()}f.extraStackTrace&&(d+="\n"+f.extraStackTrace());d=Va(d);throw a+d;}pb(a.eb);return-1}},C:function(){B("OOM")},
|
||||||
|
a:Ca},buffer);f.asm=Vc;f._RegisterExtensionFunctions=function(){return f.asm.ha.apply(null,arguments)};var nb=f.___emscripten_environ_constructor=function(){return f.asm.ia.apply(null,arguments)};f.___errno_location=function(){return f.asm.ja.apply(null,arguments)};
|
||||||
|
var Qc=f.__get_daylight=function(){return f.asm.ka.apply(null,arguments)},Pc=f.__get_timezone=function(){return f.asm.la.apply(null,arguments)},Rc=f.__get_tzname=function(){return f.asm.ma.apply(null,arguments)},ha=f._free=function(){return f.asm.na.apply(null,arguments)},Ta=f._malloc=function(){return f.asm.oa.apply(null,arguments)},Tc=f._memalign=function(){return f.asm.pa.apply(null,arguments)},Uc=f._memset=function(){return f.asm.qa.apply(null,arguments)};
|
||||||
|
f._sqlite3_bind_blob=function(){return f.asm.ra.apply(null,arguments)};f._sqlite3_bind_double=function(){return f.asm.sa.apply(null,arguments)};f._sqlite3_bind_int=function(){return f.asm.ta.apply(null,arguments)};f._sqlite3_bind_parameter_index=function(){return f.asm.ua.apply(null,arguments)};f._sqlite3_bind_text=function(){return f.asm.va.apply(null,arguments)};f._sqlite3_changes=function(){return f.asm.wa.apply(null,arguments)};f._sqlite3_clear_bindings=function(){return f.asm.xa.apply(null,arguments)};
|
||||||
|
f._sqlite3_close_v2=function(){return f.asm.ya.apply(null,arguments)};f._sqlite3_column_blob=function(){return f.asm.za.apply(null,arguments)};f._sqlite3_column_bytes=function(){return f.asm.Aa.apply(null,arguments)};f._sqlite3_column_double=function(){return f.asm.Ba.apply(null,arguments)};f._sqlite3_column_name=function(){return f.asm.Ca.apply(null,arguments)};f._sqlite3_column_text=function(){return f.asm.Da.apply(null,arguments)};f._sqlite3_column_type=function(){return f.asm.Ea.apply(null,arguments)};
|
||||||
|
f._sqlite3_create_function_v2=function(){return f.asm.Fa.apply(null,arguments)};f._sqlite3_data_count=function(){return f.asm.Ga.apply(null,arguments)};f._sqlite3_errmsg=function(){return f.asm.Ha.apply(null,arguments)};f._sqlite3_exec=function(){return f.asm.Ia.apply(null,arguments)};f._sqlite3_finalize=function(){return f.asm.Ja.apply(null,arguments)};f._sqlite3_free=function(){return f.asm.Ka.apply(null,arguments)};f._sqlite3_open=function(){return f.asm.La.apply(null,arguments)};
|
||||||
|
f._sqlite3_prepare_v2=function(){return f.asm.Ma.apply(null,arguments)};f._sqlite3_reset=function(){return f.asm.Na.apply(null,arguments)};f._sqlite3_result_double=function(){return f.asm.Oa.apply(null,arguments)};f._sqlite3_result_null=function(){return f.asm.Pa.apply(null,arguments)};f._sqlite3_result_text=function(){return f.asm.Qa.apply(null,arguments)};f._sqlite3_step=function(){return f.asm.Ra.apply(null,arguments)};f._sqlite3_value_blob=function(){return f.asm.Sa.apply(null,arguments)};
|
||||||
|
f._sqlite3_value_bytes=function(){return f.asm.Ta.apply(null,arguments)};f._sqlite3_value_double=function(){return f.asm.Ua.apply(null,arguments)};f._sqlite3_value_int=function(){return f.asm.Va.apply(null,arguments)};f._sqlite3_value_text=function(){return f.asm.Wa.apply(null,arguments)};f._sqlite3_value_type=function(){return f.asm.Xa.apply(null,arguments)};
|
||||||
|
var h=f.stackAlloc=function(){return f.asm.Za.apply(null,arguments)},qa=f.stackRestore=function(){return f.asm._a.apply(null,arguments)},na=f.stackSave=function(){return f.asm.$a.apply(null,arguments)};f.dynCall_vi=function(){return f.asm.Ya.apply(null,arguments)};f.asm=Vc;f.cwrap=function(a,b,c,d){c=c||[];var e=c.every(function(a){return"number"===a});return"string"!==b&&e&&!d?Na(a):function(){return Oa(a,b,c,arguments)}};f.stackSave=na;f.stackRestore=qa;f.stackAlloc=h;
|
||||||
|
function Wc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Wc.prototype=Error();Wc.prototype.constructor=Wc;gb=function Xc(){f.calledRun||Yc();f.calledRun||(gb=Xc)};
|
||||||
|
function Yc(){function a(){if(!f.calledRun&&(f.calledRun=!0,!Ma)){db||(db=!0,f.noFSInit||Hc||(Hc=!0,Gc(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Ic("stdin",f.stdin):Ac("/dev/tty","/dev/stdin"),f.stdout?Ic("stdout",null,f.stdout):Ac("/dev/tty","/dev/stdout"),f.stderr?Ic("stderr",null,f.stderr):Ac("/dev/tty1","/dev/stderr"),p("/dev/stdin","r"),p("/dev/stdout","w"),p("/dev/stderr","w")),Za(ab));Jb=!1;Za(bb);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"==
|
||||||
|
typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var a=f.postRun.shift();cb.unshift(a)}Za(cb)}}if(!(0<H)){if(f.preRun)for("function"==typeof f.preRun&&(f.preRun=[f.preRun]);f.preRun.length;)eb();Za($a);0<H||f.calledRun||(f.setStatus?(f.setStatus("Running..."),setTimeout(function(){setTimeout(function(){f.setStatus("")},1);a()},1)):a())}}f.run=Yc;
|
||||||
|
function B(a){if(f.onAbort)f.onAbort(a);void 0!==a?(Aa(a),C(a),a=JSON.stringify(a)):a="";Ma=!0;throw"abort("+a+"). Build with -s ASSERTIONS=1 for more info.";}f.abort=B;if(f.preInit)for("function"==typeof f.preInit&&(f.preInit=[f.preInit]);0<f.preInit.length;)f.preInit.pop()();f.noExitRuntime=!0;Yc();
|
||||||
|
|
||||||
|
|
||||||
|
// The shell-pre.js and emcc-generated code goes above
|
||||||
|
return Module;
|
||||||
|
}); // The end of the promise being returned
|
||||||
|
|
||||||
|
return initSqlJsPromise;
|
||||||
|
} // The end of our initSqlJs function
|
||||||
|
|
||||||
|
// This bit below is copied almost exactly from what you get when you use the MODULARIZE=1 flag with emcc
|
||||||
|
// However, we don't want to use the emcc modularization. See shell-pre.js
|
||||||
|
if (typeof exports === 'object' && typeof module === 'object'){
|
||||||
|
module.exports = initSqlJs;
|
||||||
|
// This will allow the module to be used in ES6 or CommonJS
|
||||||
|
module.exports.default = initSqlJs;
|
||||||
|
}
|
||||||
|
else if (typeof define === 'function' && define['amd']) {
|
||||||
|
define([], function() { return initSqlJs; });
|
||||||
|
}
|
||||||
|
else if (typeof exports === 'object'){
|
||||||
|
exports["Module"] = initSqlJs;
|
||||||
|
}
|
||||||
|
|
||||||
795
PointCloudWeb.Web/public/Potree/build/potree/potree.css
Normal file
@@ -0,0 +1,795 @@
|
|||||||
|
|
||||||
|
/* CSS - Cascading Style Sheet */
|
||||||
|
/* Palette color codes */
|
||||||
|
/* Palette URL: http://paletton.com/#uid=13p0u0kex8W2uqu8af7lEqaulDE */
|
||||||
|
|
||||||
|
/* Feel free to copy&paste color codes to your application */
|
||||||
|
|
||||||
|
/* As hex codes */
|
||||||
|
.color-primary-0 { color: #19282C } /* Main Primary color */
|
||||||
|
.color-primary-1 { color: #7A8184 }
|
||||||
|
.color-primary-2 { color: #39474B }
|
||||||
|
.color-primary-3 { color: #2D6D82 }
|
||||||
|
.color-primary-4 { color: #108FB9 }
|
||||||
|
|
||||||
|
/* As RGBa codes */
|
||||||
|
.rgba-primary-0 { color: rgba( 25, 40, 44,1) } /* Main Primary color */
|
||||||
|
.rgba-primary-1 { color: rgba(122,129,132,1) }
|
||||||
|
.rgba-primary-2 { color: rgba( 57, 71, 75,1) }
|
||||||
|
.rgba-primary-3 { color: rgba( 45,109,130,1) }
|
||||||
|
.rgba-primary-4 { color: rgba( 16,143,185,1) }
|
||||||
|
|
||||||
|
/* Generated by Paletton.com © 2002-2014 */
|
||||||
|
/* http://paletton.com */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
:root{
|
||||||
|
|
||||||
|
--color-0: rgba( 25, 40, 44, 1);
|
||||||
|
--color-1: rgba(122,129,132, 1);
|
||||||
|
--color-2: rgba( 57, 71, 75, 1);
|
||||||
|
--color-3: rgba( 45,109,130, 1);
|
||||||
|
--color-4: rgba( 16,143,185, 1);
|
||||||
|
|
||||||
|
--bg-color: var(--color-0);
|
||||||
|
--bg-color-2: rgb(60, 80, 85);
|
||||||
|
--bg-light-color: rgba( 48, 61, 65, 1);
|
||||||
|
--bg-dark-color: rgba( 24, 31, 33, 1);
|
||||||
|
--bg-hover-color: var(--color-2);
|
||||||
|
|
||||||
|
--font-color: #9AA1A4;
|
||||||
|
--font-color-2: #ddd;
|
||||||
|
--font-color: #cccccc;
|
||||||
|
--border-color: black;
|
||||||
|
|
||||||
|
--measurement-detail-node-bg-light: var(--color-1);
|
||||||
|
--measurement-detail-node-bg-dark: var(--color-2);
|
||||||
|
--measurement-detail-area-bg-color: #eee;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#potree_sidebar_container{
|
||||||
|
position: absolute;
|
||||||
|
z-index: 0;
|
||||||
|
width: 350px;
|
||||||
|
height: 100%;
|
||||||
|
overflow-y: scroll;
|
||||||
|
font-size: 85%;
|
||||||
|
border-right: 1px solid black;
|
||||||
|
background-color: var(--bg-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
#sidebar_root{
|
||||||
|
color: var(--font-color);
|
||||||
|
font-family: Arial,Helvetica,sans-serif;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.potree_failpage{
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background-color: white;
|
||||||
|
position: absolute;
|
||||||
|
margin: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.potree_failpage a{
|
||||||
|
color: initial !important;
|
||||||
|
text-decoration: underline !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.potree_info_text{
|
||||||
|
color: white;
|
||||||
|
font-weight: bold;
|
||||||
|
text-shadow: 1px 1px 1px black,
|
||||||
|
1px -1px 1px black,
|
||||||
|
-1px 1px 1px black,
|
||||||
|
-1px -1px 1px black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.potree_message{
|
||||||
|
width: 500px;
|
||||||
|
background-color: var(--bg-color);
|
||||||
|
padding: 5px;
|
||||||
|
margin: 5px;
|
||||||
|
border-radius: 4px;
|
||||||
|
color: var(--font-color);
|
||||||
|
font-family: Arial;
|
||||||
|
opacity: 0.8;
|
||||||
|
border: 1px solid black;
|
||||||
|
display: flex;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.potree_message_error{
|
||||||
|
background-color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
#potree_description{
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
left: 50%;
|
||||||
|
transform: translateX(-50%);
|
||||||
|
text-align: center;
|
||||||
|
z-index: 1000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.potree_sidebar_brand{
|
||||||
|
margin: 1px 20px;
|
||||||
|
line-height: 2em;
|
||||||
|
font-size: 100%;
|
||||||
|
font-weight: bold;
|
||||||
|
position: relative;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
#potree_sidebar_container a{
|
||||||
|
color: #8Aa1c4;
|
||||||
|
}
|
||||||
|
|
||||||
|
#potree_quick_buttons{
|
||||||
|
position: absolute;
|
||||||
|
left: 4px;
|
||||||
|
top: 4px;
|
||||||
|
width: 10px;
|
||||||
|
height: 10px;
|
||||||
|
z-index: 10000;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.potree_menu_toggle{
|
||||||
|
float: left;
|
||||||
|
margin: 0;
|
||||||
|
background: none;
|
||||||
|
width: 2.5em;
|
||||||
|
height: 2.5em;
|
||||||
|
z-index: 100;
|
||||||
|
cursor: pointer;
|
||||||
|
margin: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#potree_map_toggle{
|
||||||
|
float: left;
|
||||||
|
margin: 0;
|
||||||
|
background: none;
|
||||||
|
width: 2.5em;
|
||||||
|
height: 2.5em;
|
||||||
|
z-index: 100;
|
||||||
|
cursor: pointer;
|
||||||
|
margin: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#potree_render_area{
|
||||||
|
position: absolute;
|
||||||
|
/*background: linear-gradient(-90deg, red, yellow);*/
|
||||||
|
top: 0px;
|
||||||
|
bottom: 0px;
|
||||||
|
left: 0px;
|
||||||
|
right: 0px;
|
||||||
|
overflow: hidden;
|
||||||
|
z-index: 1;
|
||||||
|
-webkit-transition: left .35s;
|
||||||
|
transition: left .35s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.potree-panel {
|
||||||
|
border: 1px solid black;
|
||||||
|
border-radius: 0.4em;
|
||||||
|
padding: 0px;
|
||||||
|
background-color: var(--bg-light-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.potree-panel-heading{
|
||||||
|
background-color: var(--bg-dark-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
a:hover, a:visited, a:link, a:active{
|
||||||
|
color: #ccccff;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.annotation{
|
||||||
|
position: absolute;
|
||||||
|
padding: 10px;
|
||||||
|
opacity: 0.5;
|
||||||
|
transform: translate(-50%, -30px);
|
||||||
|
will-change: left, top;
|
||||||
|
}
|
||||||
|
|
||||||
|
.annotation-titlebar{
|
||||||
|
color: white;
|
||||||
|
background-color: black;
|
||||||
|
border-radius: 1.5em;
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.7);
|
||||||
|
font-size: 1em;
|
||||||
|
opacity: 1;
|
||||||
|
margin: auto;
|
||||||
|
display: table;
|
||||||
|
padding: 1px 8px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.annotation-expand{
|
||||||
|
color: white;
|
||||||
|
font-size: 0.6em;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.annotation-action-icon{
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: middle;
|
||||||
|
line-height: 1.5em;
|
||||||
|
text-align: center;
|
||||||
|
font-family: Arial;
|
||||||
|
font-weight: bold;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.annotation-action-icon:hover{
|
||||||
|
filter: drop-shadow(0px 0px 1px white);
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
cursor: pointer;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.annotation-item {
|
||||||
|
color: white;
|
||||||
|
background-color: black;
|
||||||
|
opacity: 0.5;
|
||||||
|
border-radius: 1.5em;
|
||||||
|
font-size: 1em;
|
||||||
|
line-height: 1.5em;
|
||||||
|
padding: 1px 8px 0px 8px;
|
||||||
|
font-weight: bold;
|
||||||
|
display: flex;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
|
||||||
|
.annotation-item:hover {
|
||||||
|
opacity: 1.0;
|
||||||
|
box-shadow: 0 0 5px #ffffff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.annotation-main{
|
||||||
|
display: flex;
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.annotation-label{
|
||||||
|
display: inline-block;
|
||||||
|
height: 100%;
|
||||||
|
flex-grow: 1;
|
||||||
|
user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
z-index: 100;
|
||||||
|
vertical-align: middle;
|
||||||
|
line-height: 1.5em;
|
||||||
|
font-family: Arial;
|
||||||
|
font-weight: bold;
|
||||||
|
cursor: pointer;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.annotation-description{
|
||||||
|
position: relative;
|
||||||
|
color: white;
|
||||||
|
background-color: black;
|
||||||
|
padding: 10px;
|
||||||
|
margin: 5px 0px 0px 0px;
|
||||||
|
border-radius: 4px;
|
||||||
|
display: none;
|
||||||
|
max-width: 500px;
|
||||||
|
width: 500px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.annotation-description-close{
|
||||||
|
filter: invert(100%);
|
||||||
|
float: right;
|
||||||
|
opacity: 0.5;
|
||||||
|
margin: 0px 0px 8px 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.annotation-description-content{
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.annotation-icon{
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
filter: invert(100%);
|
||||||
|
margin: 2px 2px;
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
canvas {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%
|
||||||
|
}
|
||||||
|
|
||||||
|
body{
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
position: absolute;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.axis {
|
||||||
|
font: 10px sans-serif;
|
||||||
|
color: var(--font-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.axis path{
|
||||||
|
fill: rgba(255, 255, 255, 0.5);
|
||||||
|
stroke: var(--font-color);
|
||||||
|
shape-rendering: crispEdges;
|
||||||
|
opacity: 0.7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.axis line {
|
||||||
|
fill: rgba(255, 255, 255, 0.5);
|
||||||
|
stroke: var(--font-color);
|
||||||
|
shape-rendering: crispEdges;
|
||||||
|
opacity: 0.1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tick text{
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.scene_header{
|
||||||
|
display:flex;
|
||||||
|
cursor: pointer;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.scene_content{
|
||||||
|
padding: 5px 0px 5px 0px;
|
||||||
|
/*background-color: rgba(0, 0, 0, 0.4);*/
|
||||||
|
}
|
||||||
|
|
||||||
|
.measurement_content{
|
||||||
|
padding: 5px 15px 5px 10px;
|
||||||
|
/*background-color: rgba(0, 0, 0, 0.4);*/
|
||||||
|
}
|
||||||
|
|
||||||
|
.propertypanel_content{
|
||||||
|
padding: 5px 15px 5px 10px;
|
||||||
|
/*background-color: rgba(0, 0, 0, 0.4);*/
|
||||||
|
}
|
||||||
|
|
||||||
|
.measurement_value_table{
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.coordinates_table_container table td {
|
||||||
|
width: 33%;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#scene_object_properties{
|
||||||
|
margin: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.pv-panel-heading{
|
||||||
|
padding: 4px !important;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row
|
||||||
|
}
|
||||||
|
|
||||||
|
.pv-menu-list{
|
||||||
|
list-style-type: none;
|
||||||
|
padding: 0;
|
||||||
|
margin: 15px 0px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pv-menu-list > *{
|
||||||
|
margin: 4px 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ui-slider {
|
||||||
|
margin-top: 5px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
background-color: var(--color-1) !important;
|
||||||
|
background: none;
|
||||||
|
border: 1px solid black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ui-selectmenu-button.ui-button{
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pv-menu-list > li > .ui-slider{
|
||||||
|
background-color: var(--color-1) !important;
|
||||||
|
background: none;
|
||||||
|
border: 1px solid black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pv-menu-list .ui-slider{
|
||||||
|
background-color: var(--color-1) !important;
|
||||||
|
background: none;
|
||||||
|
border: 1px solid black !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ui-slider-handle{
|
||||||
|
border: 1px solid black !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ui-widget{
|
||||||
|
box-sizing:border-box
|
||||||
|
}
|
||||||
|
|
||||||
|
.panel-body > li > .ui-slider{
|
||||||
|
background-color: var(--color-1) !important;
|
||||||
|
background: none;
|
||||||
|
border: 1px solid black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.panel-body > div > li > .ui-slider{
|
||||||
|
background-color: var(--color-1) !important;
|
||||||
|
background: none;
|
||||||
|
border: 1px solid black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pv-select-label{
|
||||||
|
margin: 1px;
|
||||||
|
font-size: 90%;
|
||||||
|
font-weight: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button-icon:hover{
|
||||||
|
/*background-color: #09181C;*/
|
||||||
|
filter: drop-shadow(0px 0px 4px white);
|
||||||
|
}
|
||||||
|
|
||||||
|
.ui-widget-content{
|
||||||
|
/*color: var(--font-color) !important;*/
|
||||||
|
}
|
||||||
|
|
||||||
|
.accordion > h3{
|
||||||
|
background-color: var(--bg-color-2) !important;
|
||||||
|
background: #f6f6f6 50% 50% repeat-x;
|
||||||
|
border: 1px solid black;
|
||||||
|
color: var(--font-color-2);
|
||||||
|
cursor: pointer;
|
||||||
|
margin: 2px 0 0 0;
|
||||||
|
padding: 4px 10px 4px 30px;
|
||||||
|
box-shadow: 0px 3px 3px #111;
|
||||||
|
text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.accordion > h3:hover{
|
||||||
|
filter: brightness(125%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.accordion-content{
|
||||||
|
padding: 0px 0px !important;
|
||||||
|
border: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-bar{
|
||||||
|
height: 4px !important;
|
||||||
|
border: 1px solid black;
|
||||||
|
background-color: white;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.canvas{
|
||||||
|
-webkit-transition: top .35s, left .35s, bottom .35s, right .35s, width .35s;
|
||||||
|
transition: top .35s, left .35s, bottom .35s, right .35s, width .35s;
|
||||||
|
}
|
||||||
|
|
||||||
|
#profile_window{
|
||||||
|
background-color: var(--bg-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
#profile_titlebar{
|
||||||
|
background-color: var(--bg-color-2);
|
||||||
|
color: var(--font-color-2);
|
||||||
|
text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
|
||||||
|
font-size: 1em;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
#profile_window_title{
|
||||||
|
position: absolute;
|
||||||
|
margin: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.profile-container-button{
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.profile-button:hover{
|
||||||
|
background-color: #0000CC;
|
||||||
|
}
|
||||||
|
|
||||||
|
.unselectable{
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.selectable{
|
||||||
|
user-select: text;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.divider {
|
||||||
|
display: block;
|
||||||
|
text-align: center;
|
||||||
|
overflow: hidden;
|
||||||
|
white-space: nowrap;
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 90%;
|
||||||
|
letter-spacing: 1px;
|
||||||
|
margin-left: 0px;
|
||||||
|
margin-right: 0px;
|
||||||
|
margin-top: 1px;
|
||||||
|
margin-bottom: 1px;
|
||||||
|
padding: 1px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.divider > span {
|
||||||
|
position: relative;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.divider > span:before,
|
||||||
|
.divider > span:after {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
width: 9999px;
|
||||||
|
height: 1px;
|
||||||
|
background: #b2b2b2;
|
||||||
|
}
|
||||||
|
|
||||||
|
.divider > span:before {
|
||||||
|
right: 100%;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.divider > span:after {
|
||||||
|
left: 100%;
|
||||||
|
margin-left: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.ol-dragbox {
|
||||||
|
background-color: rgba(255,255,255,0.4);
|
||||||
|
border-color: rgba(100,150,0,1);
|
||||||
|
border: 1px solid red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-icon{
|
||||||
|
opacity: 0.5;
|
||||||
|
height: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-icon:hover{
|
||||||
|
opacity: 1.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-grid-cell{
|
||||||
|
flex-grow: 1; margin: 0px 3px 0px 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-grid-label{
|
||||||
|
flex-grow: 1;
|
||||||
|
margin: 0px 3px 0px 3px;
|
||||||
|
text-align:center;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-grid-cell > input{
|
||||||
|
width: 100%
|
||||||
|
}
|
||||||
|
|
||||||
|
.invalid_value{
|
||||||
|
color: #e05e5e;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* OVERRIDES
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
.ui-spinner-input{
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.jstree-themeicon-custom{
|
||||||
|
background-size: 16px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.jstree-default .jstree-clicked{
|
||||||
|
/*background-color: #ffffff !important;*/
|
||||||
|
background-color: #34494f !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.jstree-default .jstree-hovered{
|
||||||
|
background-color: #34494f !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.jstree-anchor{
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ui-state-default{
|
||||||
|
background: #a6a9aa !important;
|
||||||
|
border: 1px solid black;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ui-state-active{
|
||||||
|
background: #c6c9ca !important;
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cesium-viewer .cesium-viewer-cesiumWidgetContainer{
|
||||||
|
position: absolute;
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.zs_widget{
|
||||||
|
padding: 2px;
|
||||||
|
height: 4em;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
.zs_core{
|
||||||
|
overflow: hidden;
|
||||||
|
position: relative;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
.zs_handle{
|
||||||
|
position: absolute;
|
||||||
|
top: 0px;
|
||||||
|
bottom: 0px;
|
||||||
|
border: 1px solid black;
|
||||||
|
border-radius: 3px;
|
||||||
|
background-color: rgb(166, 169, 170);
|
||||||
|
width: 8px;
|
||||||
|
user-select: none;
|
||||||
|
width: 1.2em;
|
||||||
|
height: 1.2em;
|
||||||
|
top: calc(50% - 0.6em);
|
||||||
|
}
|
||||||
|
.zs_stretch{
|
||||||
|
position: absolute;
|
||||||
|
top: 0px;
|
||||||
|
bottom: 0px;
|
||||||
|
border: 1px solid black;
|
||||||
|
border-radius: 3px;
|
||||||
|
background-color: rgb(166, 169, 170);
|
||||||
|
width: 8px;
|
||||||
|
user-select: none;
|
||||||
|
width: 1.2em;
|
||||||
|
height: 1.2em;
|
||||||
|
top: calc(50% - 0.6em);
|
||||||
|
color: black;
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 1.2em;
|
||||||
|
font-family: arial;
|
||||||
|
}
|
||||||
|
.zs_handle:hover{
|
||||||
|
background-color: lightgreen;
|
||||||
|
}
|
||||||
|
.zs_inside{
|
||||||
|
position: absolute !important;
|
||||||
|
width: 100%;
|
||||||
|
border: 1px solid black;
|
||||||
|
background-color: white;
|
||||||
|
top: calc(50% - 0.326em);
|
||||||
|
height: 0.652em;
|
||||||
|
cursor: zoom-in;
|
||||||
|
}
|
||||||
|
.zs_outside{
|
||||||
|
position: absolute !important;
|
||||||
|
width: 100%;
|
||||||
|
background-color: var(--color-1) !important;
|
||||||
|
top: calc(50% - 0.326em);
|
||||||
|
height: 0.652em;
|
||||||
|
cursor: zoom-in;
|
||||||
|
}
|
||||||
|
.zs_visible_range_label{
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0px;
|
||||||
|
pointer-events:none;
|
||||||
|
}
|
||||||
|
.zs_visible_range_label_left{
|
||||||
|
left: 0px;
|
||||||
|
}
|
||||||
|
.zs_visible_range_label_right{
|
||||||
|
right: 0px;
|
||||||
|
}
|
||||||
|
.zs_chosen_range_label{
|
||||||
|
position: absolute;
|
||||||
|
pointer-events:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#potree_sidebar_container{
|
||||||
|
scrollbar-color: var(--color-1) var(--bg-color);
|
||||||
|
scrollbar-width: thin;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
::-webkit-scrollbar {
|
||||||
|
width: 6px;
|
||||||
|
background-color: var(--bg-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-scrollbar-track {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-scrollbar-thumb {
|
||||||
|
background-color: var(--color-1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.propertypanel_content .heading{
|
||||||
|
font-weight: bold;
|
||||||
|
padding-top: 0.6em;
|
||||||
|
padding-bottom: 0.1em;
|
||||||
|
}
|
||||||
90484
PointCloudWeb.Web/public/Potree/build/potree/potree.js
Normal file
113
PointCloudWeb.Web/public/Potree/build/potree/profile.html
Normal file
@@ -0,0 +1,113 @@
|
|||||||
|
<div id="profile_window" style="
|
||||||
|
position: absolute;
|
||||||
|
width: 84%;
|
||||||
|
left: 15%; top: 55%; height: 44%;
|
||||||
|
margin: 5px;
|
||||||
|
border: 1px solid black;
|
||||||
|
display: none; box-sizing: border-box; z-index:10000">
|
||||||
|
|
||||||
|
<div id="profile_titlebar" class="pv-titlebar" style="display: flex; position: absolute; height: 30px; width: 100%; box-sizing: border-box;">
|
||||||
|
<span style="padding-right: 10px">
|
||||||
|
<span id="profile_window_title" data-i18n="profile.title"></span>
|
||||||
|
</span>
|
||||||
|
<span id="profileInfo" style="flex-grow: 1; flex-direction: row"> </span>
|
||||||
|
<!-- <span id="profile_toggle_size_button" class="ui-icon ui-icon-newwin profile-button"> </span> -->
|
||||||
|
<!--<span id="closeProfileContainer" class="ui-icon ui-icon-close profile-button"> </span>-->
|
||||||
|
<img id="closeProfileContainer" class="button-icon" style="width: 24px; height: 24px; margin: 4px"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style="position: absolute; top: 30px; width: 100%; height: calc(100% - 30px); box-sizing: border-box;" class="pw_content">
|
||||||
|
|
||||||
|
<span class="pv-main-color" style="height: 100%; width: 100%; padding: 5px; display:flex; flex-direction: column; box-sizing: border-box;">
|
||||||
|
<div style=" width: 100%; color: #9d9d9d; margin: 5px; display: flex; flex-direction: row; box-sizing: border-box;">
|
||||||
|
<span data-i18n="profile.nb_points"></span>:
|
||||||
|
<span id="profile_num_points">-</span>
|
||||||
|
<!--<span id="profile_threshold" style="width: 300px">
|
||||||
|
Threshold: <span id="potree_profile_threshold_label">123</span> <div id="potree_profile_threshold_slider"></div>
|
||||||
|
</span>-->
|
||||||
|
<span style="flex-grow: 1;"></span>
|
||||||
|
<span>
|
||||||
|
|
||||||
|
<!-- <span contenteditable="true" style="display: inline-block;
|
||||||
|
width: 24px; height: 24px;
|
||||||
|
vertical-align: top;
|
||||||
|
background: white; color:black"></span> -->
|
||||||
|
|
||||||
|
<input id="potree_profile_rotate_amount"
|
||||||
|
type="text" maxlength="4" value="10" style="
|
||||||
|
display: inline-block;
|
||||||
|
width: 2.5em;
|
||||||
|
vertical-align: top;
|
||||||
|
background: white;
|
||||||
|
margin: 2px;
|
||||||
|
"></span>
|
||||||
|
|
||||||
|
<img id="potree_profile_rotate_cw" class="text-icon"/>
|
||||||
|
<img id="potree_profile_rotate_ccw" class="text-icon"/>
|
||||||
|
|
||||||
|
<img id="potree_profile_move_forward" class="text-icon"/>
|
||||||
|
<img id="potree_profile_move_backward" class="text-icon"/>
|
||||||
|
|
||||||
|
<a id="potree_download_profile_ortho_link" href="#" download="profile.csv">
|
||||||
|
<img id="potree_download_csv_icon" class="text-icon"/>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a id="potree_download_profile_link" href="#" download="profile.las">
|
||||||
|
<img id="potree_download_las_icon" class="text-icon"/>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="profile_draw_container" style="
|
||||||
|
width: 100%;
|
||||||
|
flex-grow: 1;
|
||||||
|
position: relative; height: 100%;
|
||||||
|
box-sizing: border-box; user-select: none">
|
||||||
|
<div style="
|
||||||
|
position: absolute;
|
||||||
|
left: 41px;
|
||||||
|
top: 0;
|
||||||
|
bottom: 20;
|
||||||
|
width: calc(100% - 41px);
|
||||||
|
height: calc(100% - 20px);
|
||||||
|
background-color: #000000;
|
||||||
|
"></div>
|
||||||
|
<svg id="profileSVG" style="
|
||||||
|
fill: #9d9d9d;
|
||||||
|
position: absolute;
|
||||||
|
left: 0; right: 0;
|
||||||
|
top: 0; bottom: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
"></svg>
|
||||||
|
<div id="profileCanvasContainer" style="
|
||||||
|
position: absolute;
|
||||||
|
left: 41px;
|
||||||
|
top: 0;
|
||||||
|
bottom: 20;
|
||||||
|
width: calc(100% - 41px);
|
||||||
|
height: calc(100% - 20px);
|
||||||
|
/*background-color: #000000;*/
|
||||||
|
"></div>
|
||||||
|
|
||||||
|
<div id="profileSelectionProperties" style="
|
||||||
|
position: absolute;
|
||||||
|
left: 50px;
|
||||||
|
top: 10px;
|
||||||
|
background-color: black;
|
||||||
|
color: white;
|
||||||
|
opacity: 0.7;
|
||||||
|
padding: 5px;
|
||||||
|
border: 1px solid white;
|
||||||
|
user-select: text;
|
||||||
|
">
|
||||||
|
position: asdsadf asdf<br>
|
||||||
|
rgb: 123 423 123
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
icons/map_icon.png
|
||||||
|
from sitn PotreeViewer
|
||||||
|
http://ne.ch/sitn
|
||||||
|
https://github.com/PotreeViewer/PotreeViewer
|
||||||
|
|
||||||
|
icons/navigation_cube.svg
|
||||||
|
icons/orthographic_camera.svg
|
||||||
|
icons/perspective_camera.svg
|
||||||
|
free for commerical use without attribution
|
||||||
|
http://www.freepik.com/free-icon/package-cube-box-for-delivery_720159.htm
|
||||||
|
|
||||||
|
|
||||||
|
# VR Controller Model
|
||||||
|
images/vr_controller_help*
|
||||||
|
Controller model from https://sketchfab.com/3d-models/htc-vive-controller-9f03e4a80c5a4b31a24bb122f17cb229
|
||||||
|
license: CC AttributionCreative Commons Attribution
|
||||||
|
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="add.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\volume.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.197802"
|
||||||
|
inkscape:cx="28.959173"
|
||||||
|
inkscape:cy="13.365348"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
inkscape:window-x="-9"
|
||||||
|
inkscape:window-y="-9"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:51.75680923px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;paint-order:markers stroke fill"
|
||||||
|
x="3.1113412"
|
||||||
|
y="30.581873"
|
||||||
|
id="text822"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan820"
|
||||||
|
x="3.1113412"
|
||||||
|
y="30.581873"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Calibri;-inkscape-font-specification:Calibri;stroke-width:4;stroke:#000000;stroke-opacity:1;fill:#ffffff;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;paint-order:markers stroke fill">+</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 602 B |
@@ -0,0 +1,157 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="annotation.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\profile.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799">
|
||||||
|
<inkscape:path-effect
|
||||||
|
effect="spiro"
|
||||||
|
id="path-effect4170"
|
||||||
|
is_visible="true" />
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3890">
|
||||||
|
<stop
|
||||||
|
id="stop3898"
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#ff0000;stop-opacity:1;" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#ffff00;stop-opacity:1;"
|
||||||
|
offset="0.25"
|
||||||
|
id="stop3904" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#00ff00;stop-opacity:1;"
|
||||||
|
offset="0.5"
|
||||||
|
id="stop3902" />
|
||||||
|
<stop
|
||||||
|
id="stop3906"
|
||||||
|
offset="0.75"
|
||||||
|
style="stop-color:#00ffff;stop-opacity:1;" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#0000ff;stop-opacity:1;"
|
||||||
|
offset="1"
|
||||||
|
id="stop3894" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3890-1"
|
||||||
|
id="linearGradient3896-3"
|
||||||
|
x1="17"
|
||||||
|
y1="5"
|
||||||
|
x2="17"
|
||||||
|
y2="26"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
spreadMethod="pad"
|
||||||
|
gradientTransform="matrix(0.91304348,0,0,0.91304348,2.5217391,2.173913)" />
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3890-1">
|
||||||
|
<stop
|
||||||
|
id="stop3898-6"
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#ff0000;stop-opacity:1;" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#ffff00;stop-opacity:1;"
|
||||||
|
offset="0.25"
|
||||||
|
id="stop3904-8" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#00ff00;stop-opacity:1;"
|
||||||
|
offset="0.5"
|
||||||
|
id="stop3902-8" />
|
||||||
|
<stop
|
||||||
|
id="stop3906-2"
|
||||||
|
offset="0.75"
|
||||||
|
style="stop-color:#00ffff;stop-opacity:1;" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#0000ff;stop-opacity:1;"
|
||||||
|
offset="1"
|
||||||
|
id="stop3894-7" />
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.313708"
|
||||||
|
inkscape:cx="12.960878"
|
||||||
|
inkscape:cy="6.4904832"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1377"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:pagecheckerboard="true">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<circle
|
||||||
|
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.55555558"
|
||||||
|
id="path3000"
|
||||||
|
cx="59.629543"
|
||||||
|
cy="16"
|
||||||
|
r="5" />
|
||||||
|
<circle
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3770"
|
||||||
|
cx="59.629543"
|
||||||
|
cy="16"
|
||||||
|
r="14" />
|
||||||
|
<circle
|
||||||
|
id="path3772"
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
cx="59.629543"
|
||||||
|
cy="16"
|
||||||
|
r="9" />
|
||||||
|
<path
|
||||||
|
id="path4535"
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 21.96875,22.09375 C 28,12 26,1 16,1 6,1 4,12 10.03125,22.09375 15.112504,30.59761 16,30 16,30 c 0,0 0.887496,0.59761 5.96875,-7.90625 z"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="scscs" />
|
||||||
|
<circle
|
||||||
|
cy="8.498291"
|
||||||
|
cx="16"
|
||||||
|
id="circle4538"
|
||||||
|
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.55430424"
|
||||||
|
r="4.9887381" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.7 KiB |
@@ -0,0 +1,99 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="area.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="15.836083"
|
||||||
|
inkscape:cx="-2.4229598"
|
||||||
|
inkscape:cy="11.830286"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1377"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:#e73100;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 7.0000003,25.75 H 25 l -5,-10 6,-9.9999996 H 7.0000003 Z"
|
||||||
|
id="path3790"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccc" />
|
||||||
|
<circle
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-1"
|
||||||
|
cx="7"
|
||||||
|
cy="26"
|
||||||
|
r="2.7499998" />
|
||||||
|
<circle
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7"
|
||||||
|
cx="25"
|
||||||
|
cy="26"
|
||||||
|
r="2.7499998" />
|
||||||
|
<circle
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-0"
|
||||||
|
cx="7"
|
||||||
|
cy="6.000001"
|
||||||
|
r="2.7499998" />
|
||||||
|
<circle
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-9"
|
||||||
|
cx="26"
|
||||||
|
cy="6.000001"
|
||||||
|
r="2.7499998" />
|
||||||
|
<circle
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-4"
|
||||||
|
cx="20"
|
||||||
|
cy="16"
|
||||||
|
r="2.7499998" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.2 KiB |
@@ -0,0 +1,119 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.48.5 r10040"
|
||||||
|
sodipodi:docname="area.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="2.7994505"
|
||||||
|
inkscape:cx="-38.367796"
|
||||||
|
inkscape:cy="-28.878944"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1018"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
d="M 7,25 25,25 20,15 26,5 7,5 z"
|
||||||
|
id="path3790"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccc" />
|
||||||
|
<path
|
||||||
|
sodipodi:type="arc"
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:2.18181828999999980;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
id="path3807-0-1"
|
||||||
|
sodipodi:cx="11"
|
||||||
|
sodipodi:cy="22"
|
||||||
|
sodipodi:rx="6"
|
||||||
|
sodipodi:ry="6"
|
||||||
|
d="M 17,22 A 6,6 0 1 1 5,22 6,6 0 1 1 17,22 z"
|
||||||
|
transform="matrix(0.45833331,0,0,0.45833331,1.9583336,15.166667)" />
|
||||||
|
<path
|
||||||
|
sodipodi:type="arc"
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:2.18181828999999980;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
id="path3807-0-7"
|
||||||
|
sodipodi:cx="11"
|
||||||
|
sodipodi:cy="22"
|
||||||
|
sodipodi:rx="6"
|
||||||
|
sodipodi:ry="6"
|
||||||
|
d="M 17,22 A 6,6 0 1 1 5,22 6,6 0 1 1 17,22 z"
|
||||||
|
transform="matrix(0.45833331,0,0,0.45833331,19.958334,15.166667)" />
|
||||||
|
<path
|
||||||
|
sodipodi:type="arc"
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:2.18181828999999980;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
id="path3807-0-7-0"
|
||||||
|
sodipodi:cx="11"
|
||||||
|
sodipodi:cy="22"
|
||||||
|
sodipodi:rx="6"
|
||||||
|
sodipodi:ry="6"
|
||||||
|
d="M 17,22 A 6,6 0 1 1 5,22 6,6 0 1 1 17,22 z"
|
||||||
|
transform="matrix(0.45833331,0,0,0.45833331,1.9583336,-4.8333327)" />
|
||||||
|
<path
|
||||||
|
sodipodi:type="arc"
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:2.18181828999999980;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
id="path3807-0-7-9"
|
||||||
|
sodipodi:cx="11"
|
||||||
|
sodipodi:cy="22"
|
||||||
|
sodipodi:rx="6"
|
||||||
|
sodipodi:ry="6"
|
||||||
|
d="M 17,22 A 6,6 0 1 1 5,22 6,6 0 1 1 17,22 z"
|
||||||
|
transform="matrix(0.45833331,0,0,0.45833331,20.958334,-4.8333327)" />
|
||||||
|
<path
|
||||||
|
sodipodi:type="arc"
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:2.18181828999999980;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
id="path3807-0-7-4"
|
||||||
|
sodipodi:cx="11"
|
||||||
|
sodipodi:cy="22"
|
||||||
|
sodipodi:rx="6"
|
||||||
|
sodipodi:ry="6"
|
||||||
|
d="M 17,22 A 6,6 0 1 1 5,22 6,6 0 1 1 17,22 z"
|
||||||
|
transform="matrix(0.45833331,0,0,0.45833331,14.958334,5.1666673)" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.2 KiB |
@@ -0,0 +1,114 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="arrow_ccw.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.313709"
|
||||||
|
inkscape:cx="6.1945838"
|
||||||
|
inkscape:cy="13.704583"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
inkscape:window-x="-9"
|
||||||
|
inkscape:window-y="-9"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 86,-40 v 15 l -6,7 6,-7 h 15"
|
||||||
|
id="path891"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#44a24a;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 85.970172,-40.014914 v 15.029828 H 101 v -15.029828 z"
|
||||||
|
id="path843"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 86,-40 -6,7 h 15 l 6,-7 z"
|
||||||
|
id="path879"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 101,-40 -6,7 v 15 l 6,-7 z"
|
||||||
|
id="path881"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path840"
|
||||||
|
d="M 79.985086,-33.029829 V -18 h 15.029828 v -15.029829 z"
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 80,-18 v -15 l 6,-7 h 15 v 15 l -6,7 z"
|
||||||
|
id="path885"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 80,-33 h 15 l 6,-7"
|
||||||
|
id="path887"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 95,-33 v 15"
|
||||||
|
id="path889"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:32px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||||
|
x="1.734375"
|
||||||
|
y="27.5625"
|
||||||
|
id="text3721"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3719"
|
||||||
|
x="1.734375"
|
||||||
|
y="27.5625"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'">⭯</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.7 KiB |
@@ -0,0 +1,114 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="arrow_cw.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.313709"
|
||||||
|
inkscape:cx="6.1945838"
|
||||||
|
inkscape:cy="13.704583"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
inkscape:window-x="-9"
|
||||||
|
inkscape:window-y="-9"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 86,-40 v 15 l -6,7 6,-7 h 15"
|
||||||
|
id="path891"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#44a24a;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 85.970172,-40.014914 v 15.029828 H 101 v -15.029828 z"
|
||||||
|
id="path843"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 86,-40 -6,7 h 15 l 6,-7 z"
|
||||||
|
id="path879"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 101,-40 -6,7 v 15 l 6,-7 z"
|
||||||
|
id="path881"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path840"
|
||||||
|
d="M 79.985086,-33.029829 V -18 h 15.029828 v -15.029829 z"
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 80,-18 v -15 l 6,-7 h 15 v 15 l -6,7 z"
|
||||||
|
id="path885"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 80,-33 h 15 l 6,-7"
|
||||||
|
id="path887"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 95,-33 v 15"
|
||||||
|
id="path889"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:bold;font-size:32px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;-inkscape-font-specification:'sans-serif Bold';font-stretch:normal;font-variant:normal;"
|
||||||
|
x="1.734375"
|
||||||
|
y="27.5625"
|
||||||
|
id="text3721"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3719"
|
||||||
|
x="1.734375"
|
||||||
|
y="27.5625"
|
||||||
|
style="-inkscape-font-specification:'sans-serif Bold';font-family:sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal">⭮</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.7 KiB |
@@ -0,0 +1,114 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="arrow_down.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.313709"
|
||||||
|
inkscape:cx="7.7340878"
|
||||||
|
inkscape:cy="16.006274"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
inkscape:window-x="-9"
|
||||||
|
inkscape:window-y="-9"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 86,-40 v 15 l -6,7 6,-7 h 15"
|
||||||
|
id="path891"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#44a24a;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 85.970172,-40.014914 v 15.029828 H 101 v -15.029828 z"
|
||||||
|
id="path843"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 86,-40 -6,7 h 15 l 6,-7 z"
|
||||||
|
id="path879"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 101,-40 -6,7 v 15 l 6,-7 z"
|
||||||
|
id="path881"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path840"
|
||||||
|
d="M 79.985086,-33.029829 V -18 h 15.029828 v -15.029829 z"
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 80,-18 v -15 l 6,-7 h 15 v 15 l -6,7 z"
|
||||||
|
id="path885"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 80,-33 h 15 l 6,-7"
|
||||||
|
id="path887"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 95,-33 v 15"
|
||||||
|
id="path889"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
x="-30.265625"
|
||||||
|
y="-4.4375"
|
||||||
|
id="text3721"
|
||||||
|
transform="scale(-1)"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3719"
|
||||||
|
x="-30.265625"
|
||||||
|
y="-4.4375">🡅</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.5 KiB |
@@ -0,0 +1,114 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="arrow_left.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.313709"
|
||||||
|
inkscape:cx="7.7340878"
|
||||||
|
inkscape:cy="16.006274"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
inkscape:window-x="-9"
|
||||||
|
inkscape:window-y="-9"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 86,-40 v 15 l -6,7 6,-7 h 15"
|
||||||
|
id="path891"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#44a24a;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 85.970172,-40.014914 v 15.029828 H 101 v -15.029828 z"
|
||||||
|
id="path843"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 86,-40 -6,7 h 15 l 6,-7 z"
|
||||||
|
id="path879"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 101,-40 -6,7 v 15 l 6,-7 z"
|
||||||
|
id="path881"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path840"
|
||||||
|
d="M 79.985086,-33.029829 V -18 h 15.029828 v -15.029829 z"
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 80,-18 v -15 l 6,-7 h 15 v 15 l -6,7 z"
|
||||||
|
id="path885"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 80,-33 h 15 l 6,-7"
|
||||||
|
id="path887"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 95,-33 v 15"
|
||||||
|
id="path889"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
x="-30.265625"
|
||||||
|
y="27.5625"
|
||||||
|
id="text3721"
|
||||||
|
transform="rotate(-90)"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3719"
|
||||||
|
x="-30.265625"
|
||||||
|
y="27.5625">🡅</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.5 KiB |
@@ -0,0 +1,114 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="arrow_right.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.313709"
|
||||||
|
inkscape:cx="7.7340878"
|
||||||
|
inkscape:cy="16.006274"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
inkscape:window-x="-9"
|
||||||
|
inkscape:window-y="-9"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 86,-40 v 15 l -6,7 6,-7 h 15"
|
||||||
|
id="path891"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#44a24a;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 85.970172,-40.014914 v 15.029828 H 101 v -15.029828 z"
|
||||||
|
id="path843"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 86,-40 -6,7 h 15 l 6,-7 z"
|
||||||
|
id="path879"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 101,-40 -6,7 v 15 l 6,-7 z"
|
||||||
|
id="path881"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path840"
|
||||||
|
d="M 79.985086,-33.029829 V -18 h 15.029828 v -15.029829 z"
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 80,-18 v -15 l 6,-7 h 15 v 15 l -6,7 z"
|
||||||
|
id="path885"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 80,-33 h 15 l 6,-7"
|
||||||
|
id="path887"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 95,-33 v 15"
|
||||||
|
id="path889"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
x="1.734375"
|
||||||
|
y="-4.4375"
|
||||||
|
id="text3721"
|
||||||
|
transform="rotate(90)"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3719"
|
||||||
|
x="1.734375"
|
||||||
|
y="-4.4375">🡅</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.5 KiB |
@@ -0,0 +1,113 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="arrow_up.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.313709"
|
||||||
|
inkscape:cx="7.7340878"
|
||||||
|
inkscape:cy="16.006274"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
inkscape:window-x="-9"
|
||||||
|
inkscape:window-y="-9"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 86,-40 v 15 l -6,7 6,-7 h 15"
|
||||||
|
id="path891"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#44a24a;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 85.970172,-40.014914 v 15.029828 H 101 v -15.029828 z"
|
||||||
|
id="path843"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 86,-40 -6,7 h 15 l 6,-7 z"
|
||||||
|
id="path879"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 101,-40 -6,7 v 15 l 6,-7 z"
|
||||||
|
id="path881"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path840"
|
||||||
|
d="M 79.985086,-33.029829 V -18 h 15.029828 v -15.029829 z"
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 80,-18 v -15 l 6,-7 h 15 v 15 l -6,7 z"
|
||||||
|
id="path885"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 80,-33 h 15 l 6,-7"
|
||||||
|
id="path887"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 95,-33 v 15"
|
||||||
|
id="path889"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
x="1.734375"
|
||||||
|
y="27.5625"
|
||||||
|
id="text3721"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3719"
|
||||||
|
x="1.734375"
|
||||||
|
y="27.5625">🡅</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.5 KiB |
@@ -0,0 +1,74 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="assign.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\volume.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.197802"
|
||||||
|
inkscape:cx="31.089801"
|
||||||
|
inkscape:cy="13.365348"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
inkscape:window-x="-9"
|
||||||
|
inkscape:window-y="-9"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:51.75680923px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||||
|
x="3.1113412"
|
||||||
|
y="30.581873"
|
||||||
|
id="text822"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan820"
|
||||||
|
x="3.1113412"
|
||||||
|
y="30.581873"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Calibri;-inkscape-font-specification:Calibri;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill">= </tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
@@ -0,0 +1,91 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="azimuth.svg">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="15.836083"
|
||||||
|
inkscape:cx="2.3785748"
|
||||||
|
inkscape:cy="10.557939"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1377"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
showguides="false">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
style="opacity:1">
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
|
||||||
|
id="path4538"
|
||||||
|
sodipodi:type="arc"
|
||||||
|
sodipodi:cx="4.7175016"
|
||||||
|
sodipodi:cy="28.28166"
|
||||||
|
sodipodi:rx="24.657095"
|
||||||
|
sodipodi:ry="24.657095"
|
||||||
|
sodipodi:start="4.712389"
|
||||||
|
sodipodi:end="6.1086524"
|
||||||
|
d="M 4.7175021,3.6245651 A 24.657095,24.657095 0 0 1 29,24.000001 L 4.7175016,28.28166 Z" />
|
||||||
|
<ellipse
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:0.98734182;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807"
|
||||||
|
cx="4.9492879"
|
||||||
|
cy="28.218931"
|
||||||
|
rx="2.5063293"
|
||||||
|
ry="2.5063291" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20.17585945px;line-height:1.25;font-family:Calibri;-inkscape-font-specification:Calibri;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4.07929277;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||||
|
x="1.9402113"
|
||||||
|
y="15.556227"
|
||||||
|
id="text4542"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan4540"
|
||||||
|
x="1.9402113"
|
||||||
|
y="15.556227"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Calibri;-inkscape-font-specification:'Calibri Bold';fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4.07929277;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill">N °</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.4 KiB |
@@ -0,0 +1,103 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="back.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.313709"
|
||||||
|
inkscape:cx="2.2740742"
|
||||||
|
inkscape:cy="12.023111"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1377"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||||
|
d="m 12,5 v 15 l -6,7 6,-7 h 15"
|
||||||
|
id="path891"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#44a24a;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 11.970172,4.9850856 V 20.014914 H 27 V 4.9850856 Z"
|
||||||
|
id="path843"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 12,5 6,12 H 21 L 27,5 Z"
|
||||||
|
id="path879"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 27,5 -6,7 v 15 l 6,-7 z"
|
||||||
|
id="path881"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path840"
|
||||||
|
d="M 5.9850856,11.970171 V 27 H 21.014914 V 11.970171 Z"
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||||
|
d="M 6,27 V 12 l 6,-7 h 15 v 15 l -6,7 z"
|
||||||
|
id="path885"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||||
|
d="M 6,12 H 21 L 27,5"
|
||||||
|
id="path887"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||||
|
d="M 21,12 V 27"
|
||||||
|
id="path889"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.9 KiB |
@@ -0,0 +1,121 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="bottom.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799">
|
||||||
|
<pattern
|
||||||
|
y="0"
|
||||||
|
x="0"
|
||||||
|
height="6"
|
||||||
|
width="6"
|
||||||
|
patternUnits="userSpaceOnUse"
|
||||||
|
id="EMFhbasepattern" />
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="4"
|
||||||
|
inkscape:cx="6.2210905"
|
||||||
|
inkscape:cy="1.1094284"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1377"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 12,5 v 15 l -6,7 6,-7 h 15"
|
||||||
|
id="path891"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#44a24a;fill-opacity:0;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 11.970172,4.985086 V 20.014914 H 27 V 4.985086 Z"
|
||||||
|
id="path843"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#e73100;fill-opacity:0;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 12,5 -6,7 v 15 l 6,-7 z"
|
||||||
|
id="path835"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.3137255;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 12,5 6,12 H 21 L 27,5 Z"
|
||||||
|
id="path879"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 27,5 -6,7 v 15 l 6,-7 z"
|
||||||
|
id="path881"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#2669e7;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1"
|
||||||
|
d="m 12,20 -6,7 h 15 l 6,-7 z"
|
||||||
|
id="path900"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path840"
|
||||||
|
d="M 5.985086,11.970171 V 27 H 21.014914 V 11.970171 Z"
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 6,27 V 12 l 6,-7 h 15 v 15 l -6,7 z"
|
||||||
|
id="path885"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 6,12 H 21 L 27,5"
|
||||||
|
id="path887"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 21,12 V 27"
|
||||||
|
id="path889"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.5 KiB |
@@ -0,0 +1,171 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="camera_animation.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\volume.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799">
|
||||||
|
<inkscape:path-effect
|
||||||
|
only_selected="false"
|
||||||
|
apply_with_weight="true"
|
||||||
|
apply_no_weight="true"
|
||||||
|
helper_size="0"
|
||||||
|
steps="2"
|
||||||
|
weight="33.333333"
|
||||||
|
is_visible="true"
|
||||||
|
id="path-effect4562"
|
||||||
|
effect="bspline" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
effect="bspline"
|
||||||
|
id="path-effect4558"
|
||||||
|
is_visible="true"
|
||||||
|
weight="33.333333"
|
||||||
|
steps="2"
|
||||||
|
helper_size="0"
|
||||||
|
apply_no_weight="true"
|
||||||
|
apply_with_weight="true"
|
||||||
|
only_selected="false" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
effect="bspline"
|
||||||
|
id="path-effect4532"
|
||||||
|
is_visible="true"
|
||||||
|
weight="33.333333"
|
||||||
|
steps="2"
|
||||||
|
helper_size="0"
|
||||||
|
apply_no_weight="true"
|
||||||
|
apply_with_weight="true"
|
||||||
|
only_selected="false" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
effect="bspline"
|
||||||
|
id="path-effect4528"
|
||||||
|
is_visible="true"
|
||||||
|
weight="33.333333"
|
||||||
|
steps="2"
|
||||||
|
helper_size="0"
|
||||||
|
apply_no_weight="true"
|
||||||
|
apply_with_weight="true"
|
||||||
|
only_selected="false" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
effect="spiro"
|
||||||
|
id="path-effect4524"
|
||||||
|
is_visible="true" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
effect="spiro"
|
||||||
|
id="path-effect4520"
|
||||||
|
is_visible="true" />
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="15.836083"
|
||||||
|
inkscape:cx="-1.097848"
|
||||||
|
inkscape:cy="14.800518"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1377"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
inkscape:original-d="m 5,4 c 8.336296,0.1340996 16.667667,-10e-4 25,0 0.181548,0.8930698 0.667667,1.999 1,3 -9.0044,0.9996 -17.999,1.999 -27,3 -0.2904978,4.237005 -0.6656667,8.665667 -1,13 7.669561,1.999494 15.334333,3.999 23,6"
|
||||||
|
inkscape:path-effect="#path-effect4562"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4560"
|
||||||
|
d="m 5,4 c 8.336296,0 16.667667,0 20.976871,0.4291136 4.309205,0.4291136 4.689596,1.5702865 0.354211,2.5708255 C 21.995698,8.000478 13.001098,8.999878 8.3376912,11.617087 3.6742849,14.234296 3.3334157,18.665596 7.0013343,21.833136 10.669253,25.000675 18.334025,27.00018 26,29"
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#00ff00;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||||
|
d="m 5,4 c 8.336296,0 16.667667,0 20.976871,0.4291136 4.309205,0.4291136 4.689596,1.5702865 0.354211,2.5708255 C 21.995698,8.000478 13.001098,8.999878 8.3376912,11.617087 3.6742849,14.234296 3.3334157,18.665596 7.0013343,21.833136 10.669253,25.000675 18.334025,27.00018 26,29"
|
||||||
|
id="path4530"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
inkscape:path-effect="#path-effect4532"
|
||||||
|
inkscape:original-d="m 5,4 c 8.336296,0.1340996 16.667667,-10e-4 25,0 0.181548,0.8930698 0.667667,1.999 1,3 -9.0044,0.9996 -17.999,1.999 -27,3 -0.2904978,4.237005 -0.6656667,8.665667 -1,13 7.669561,1.999494 15.334333,3.999 23,6" />
|
||||||
|
<ellipse
|
||||||
|
style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||||
|
id="ellipse4568"
|
||||||
|
cx="6.8339849"
|
||||||
|
cy="3.5535858"
|
||||||
|
rx="2.4000001"
|
||||||
|
ry="2.3999999" />
|
||||||
|
<ellipse
|
||||||
|
ry="2.3999999"
|
||||||
|
rx="2.4000001"
|
||||||
|
cy="5.7637281"
|
||||||
|
cx="28.619675"
|
||||||
|
id="ellipse4574"
|
||||||
|
style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||||
|
<ellipse
|
||||||
|
style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||||
|
id="ellipse4576"
|
||||||
|
cx="4.434402"
|
||||||
|
cy="16.372412"
|
||||||
|
rx="2.4000001"
|
||||||
|
ry="2.3999999" />
|
||||||
|
<ellipse
|
||||||
|
ry="2.3999999"
|
||||||
|
rx="2.4000001"
|
||||||
|
cy="28.559769"
|
||||||
|
cx="25.588623"
|
||||||
|
id="ellipse4578"
|
||||||
|
style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||||
|
<g
|
||||||
|
transform="matrix(0.72739658,0,0,0.72739658,6.2892002,-732.06141)"
|
||||||
|
id="layer1-51"
|
||||||
|
inkscape:label="Ebene 1">
|
||||||
|
<path
|
||||||
|
id="path4138-3"
|
||||||
|
transform="translate(0,1020.3622)"
|
||||||
|
d="m 16.023438,4.9726562 c -8.9135134,0 -13.007813,10.0332028 -13.007813,10.0332028 l -0.1835938,0.433594 0.1230469,0.455078 c 0,0 0.7209181,2.660947 2.6855469,5.310547 1.9646288,2.6496 5.348646,5.408203 10.382813,5.408203 5.124531,0 8.519736,-2.758215 10.46289,-5.416015 1.943154,-2.6578 2.611328,-5.330078 2.611328,-5.330078 l 0.126953,-0.5 -0.238281,-0.457032 c 0,0 -1.266059,-2.442265 -3.460937,-4.884765 -2.194879,-2.4425004 -5.41899,-5.0527347 -9.501953,-5.0527348 z m 0,2.7148438 c 2.888503,0 5.542782,1.9917438 7.484374,4.152344 1.751851,1.9494 2.57318,3.53779 2.769532,3.90039 -0.191553,0.6226 -0.685773,2.084669 -1.980469,3.855469 -1.610163,2.2024 -4.093884,4.304688 -8.273437,4.304688 -4.068254,0 -6.5640192,-2.1019 -8.2031255,-4.3125 C 6.4510691,17.741291 5.9189858,16.186259 5.7421875,15.630859 6.3044594,14.460159 9.7950311,7.6875 16.023438,7.6875 Z m 0.07617,1.734375 a 5.8390945,5.8390945 0 0 0 -5.839843,5.837891 5.8390945,5.8390945 0 0 0 5.839843,5.839843 5.8390945,5.8390945 0 0 0 5.837891,-5.839843 5.8390945,5.8390945 0 0 0 -5.837891,-5.837891 z m -1.628906,1.509766 a 2.8473407,2.8473407 0 0 1 2.845703,2.847656 2.8473407,2.8473407 0 0 1 -2.845703,2.847656 2.8473407,2.8473407 0 0 1 -2.847656,-2.847656 2.8473407,2.8473407 0 0 1 2.847656,-2.847656 z"
|
||||||
|
style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:2.26128435;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
transform="translate(0,1020.3622)"
|
||||||
|
style="opacity:1;fill:#fffffc;fill-opacity:1;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
|
||||||
|
d="m 16.023438,4.9726562 c -8.9135134,0 -13.007813,10.0332028 -13.007813,10.0332028 l -0.1835938,0.433594 0.1230469,0.455078 c 0,0 0.7209181,2.660947 2.6855469,5.310547 1.9646288,2.6496 5.348646,5.408203 10.382813,5.408203 5.124531,0 8.519736,-2.758215 10.46289,-5.416015 1.943154,-2.6578 2.611328,-5.330078 2.611328,-5.330078 l 0.126953,-0.5 -0.238281,-0.457032 c 0,0 -1.266059,-2.442265 -3.460937,-4.884765 -2.194879,-2.4425004 -5.41899,-5.0527347 -9.501953,-5.0527348 z m 0,2.7148438 c 2.888503,0 5.542782,1.9917438 7.484374,4.152344 1.751851,1.9494 2.57318,3.53779 2.769532,3.90039 -0.191553,0.6226 -0.685773,2.084669 -1.980469,3.855469 -1.610163,2.2024 -4.093884,4.304688 -8.273437,4.304688 -4.068254,0 -6.5640192,-2.1019 -8.2031255,-4.3125 C 6.4510691,17.741291 5.9189858,16.186259 5.7421875,15.630859 6.3044594,14.460159 9.7950311,7.6875 16.023438,7.6875 Z m 0.07617,1.734375 a 5.8390945,5.8390945 0 0 0 -5.839843,5.837891 5.8390945,5.8390945 0 0 0 5.839843,5.839843 5.8390945,5.8390945 0 0 0 5.837891,-5.839843 5.8390945,5.8390945 0 0 0 -5.837891,-5.837891 z m -1.628906,1.509766 a 2.8473407,2.8473407 0 0 1 2.845703,2.847656 2.8473407,2.8473407 0 0 1 -2.845703,2.847656 2.8473407,2.8473407 0 0 1 -2.847656,-2.847656 2.8473407,2.8473407 0 0 1 2.847656,-2.847656 z"
|
||||||
|
id="path819"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 8.9 KiB |
@@ -0,0 +1,81 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="circle.svg">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.197802"
|
||||||
|
inkscape:cx="7.4530809"
|
||||||
|
inkscape:cy="5.4019859"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
inkscape:window-x="-9"
|
||||||
|
inkscape:window-y="-9"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
style="opacity:1">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 16,16 25,7"
|
||||||
|
id="path3829"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<ellipse
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:0.98734182;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807"
|
||||||
|
cx="16"
|
||||||
|
cy="16"
|
||||||
|
rx="2.5063293"
|
||||||
|
ry="2.5063291" />
|
||||||
|
<ellipse
|
||||||
|
cy="15.956015"
|
||||||
|
cx="16"
|
||||||
|
id="circle4519"
|
||||||
|
style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.99686539;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
rx="13.001567"
|
||||||
|
ry="13.045552" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.4 KiB |
@@ -0,0 +1,74 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="circled_dot.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\volume.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.197802"
|
||||||
|
inkscape:cx="9.0268299"
|
||||||
|
inkscape:cy="15.239516"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
inkscape:window-x="-9"
|
||||||
|
inkscape:window-y="-9"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:31.78102684px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||||
|
x="2.1966684"
|
||||||
|
y="25.078077"
|
||||||
|
id="text822"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan820"
|
||||||
|
x="2.1966684"
|
||||||
|
y="25.078077"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Calibri;-inkscape-font-specification:Calibri;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill">⨀</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
@@ -0,0 +1,62 @@
|
|||||||
|
<?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="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
version="1.1"
|
||||||
|
id="svg13"
|
||||||
|
sodipodi:docname="clip-plane-x.svg"
|
||||||
|
inkscape:version="0.92.1 r15371">
|
||||||
|
<metadata
|
||||||
|
id="metadata19">
|
||||||
|
<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>
|
||||||
|
<defs
|
||||||
|
id="defs17" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
id="namedview15"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="23.805928"
|
||||||
|
inkscape:cx="8.4566285"
|
||||||
|
inkscape:cy="9.6500557"
|
||||||
|
inkscape:window-x="-9"
|
||||||
|
inkscape:window-y="-9"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg13" />
|
||||||
|
<style
|
||||||
|
type="text/css"
|
||||||
|
id="style3694">
|
||||||
|
.st0{fill:#DDDDDD;stroke:#DDDDDD;}
|
||||||
|
</style>
|
||||||
|
<path
|
||||||
|
class="st0"
|
||||||
|
d="M 11.95212,2.5364655 3.0470973,7.3937514 v 9.8206226 l 8.9050227,4.751235 8.905025,-4.751235 V 7.4463721 Z M 18.355643,7.9167192 11.956168,11.331392 5.5834101,7.8551936 11.948074,4.3830437 Z M 4.6661927,9.1990428 11.142574,12.731099 v 6.967776 L 4.6661927,16.243726 Z M 12.761668,19.698875 V 12.736766 L 19.23805,9.2808065 V 16.242917 Z M 6.2852879,11.92641 9.5234785,13.692842 v 3.307002 L 6.2852879,15.27227 Z"
|
||||||
|
id="path11"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
style="fill:#dddddd;stroke:#dddddd;stroke-width:0.8095476" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
@@ -0,0 +1,61 @@
|
|||||||
|
<?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="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
version="1.1"
|
||||||
|
id="svg35"
|
||||||
|
sodipodi:docname="clip-plane-y.svg"
|
||||||
|
inkscape:version="0.92.1 r15371">
|
||||||
|
<metadata
|
||||||
|
id="metadata41">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs39" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
id="namedview37"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="27.812867"
|
||||||
|
inkscape:cx="15.739941"
|
||||||
|
inkscape:cy="13.312402"
|
||||||
|
inkscape:window-x="-9"
|
||||||
|
inkscape:window-y="-9"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg35" />
|
||||||
|
<style
|
||||||
|
type="text/css"
|
||||||
|
id="style3694">
|
||||||
|
.st0{fill:#DDDDDD;stroke:#DDDDDD;}
|
||||||
|
</style>
|
||||||
|
<path
|
||||||
|
class="st0"
|
||||||
|
d="M 11.983343,3.156765 3.4754522,7.797433 v 9.382656 l 8.5078908,4.539347 8.507891,-4.539347 V 7.847707 Z M 18.10129,8.297078 11.98721,11.559467 5.8986542,8.238296 11.979476,4.9209921 Z M 5.0223414,9.522214 11.209898,12.896753 v 6.657038 L 5.0223414,16.252729 Z m 7.7344466,10.031577 v -6.651624 l 6.187557,-3.301835 v 6.651624 z m 4.640667,-7.374021 v 3.144826 l -3.093778,1.65053 v -3.144825 z"
|
||||||
|
id="path33"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
style="fill:#dddddd;stroke:#dddddd;stroke-width:0.77344459" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
@@ -0,0 +1,62 @@
|
|||||||
|
<?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="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
version="1.1"
|
||||||
|
id="svg24"
|
||||||
|
sodipodi:docname="clip-plane-z.svg"
|
||||||
|
inkscape:version="0.92.1 r15371">
|
||||||
|
<metadata
|
||||||
|
id="metadata30">
|
||||||
|
<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>
|
||||||
|
<defs
|
||||||
|
id="defs28" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
id="namedview26"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="19.666667"
|
||||||
|
inkscape:cx="18.300037"
|
||||||
|
inkscape:cy="12.90824"
|
||||||
|
inkscape:window-x="-9"
|
||||||
|
inkscape:window-y="-9"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg24" />
|
||||||
|
<style
|
||||||
|
type="text/css"
|
||||||
|
id="style3694">
|
||||||
|
.st0{fill:#DDDDDD;stroke:#DDDDDD;}
|
||||||
|
</style>
|
||||||
|
<path
|
||||||
|
class="st0"
|
||||||
|
d="M 12.112502,2.9534908 3.4367263,7.685732 v 9.567802 l 8.6757757,4.628922 8.675775,-4.628922 V 7.7369979 Z M 18.351173,8.1952365 12.116446,11.522002 5.9077448,8.1352951 12.108559,4.7525312 Z M 5.0141399,9.4445478 11.323795,12.885676 v 6.7884 L 5.0141399,16.307875 Z M 12.901209,19.674076 V 12.891197 L 19.210863,9.5242072 V 16.307086 Z M 12.104615,6.5515715 15.043336,8.1723638 12.125121,9.7292713 9.2021733,8.1352951 Z"
|
||||||
|
id="path22"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
style="fill:#dddddd;stroke:#dddddd;stroke-width:0.78870684" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
@@ -0,0 +1,99 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="clip-polygon.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="31.672167"
|
||||||
|
inkscape:cx="10.156073"
|
||||||
|
inkscape:cy="15.68414"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="3840"
|
||||||
|
inkscape:window-height="2066"
|
||||||
|
inkscape:window-x="-11"
|
||||||
|
inkscape:window-y="-11"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.39215687;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 7,25 H 25 L 20,15 26,5.0000002 H 7 Z"
|
||||||
|
id="path3790"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccc" />
|
||||||
|
<circle
|
||||||
|
r="2.7499998"
|
||||||
|
cy="25.25"
|
||||||
|
cx="7"
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-1" />
|
||||||
|
<circle
|
||||||
|
r="2.7499998"
|
||||||
|
cy="25.25"
|
||||||
|
cx="25"
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7" />
|
||||||
|
<circle
|
||||||
|
r="2.7499998"
|
||||||
|
cy="5.25"
|
||||||
|
cx="7"
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-0" />
|
||||||
|
<circle
|
||||||
|
r="2.7499998"
|
||||||
|
cy="5.25"
|
||||||
|
cx="26"
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-9" />
|
||||||
|
<circle
|
||||||
|
r="2.7499998"
|
||||||
|
cy="15.25"
|
||||||
|
cx="20"
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-4" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.2 KiB |
@@ -0,0 +1,93 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="clip-screen.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="31.672167"
|
||||||
|
inkscape:cx="2.8713385"
|
||||||
|
inkscape:cy="21.081934"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="3840"
|
||||||
|
inkscape:window-height="2066"
|
||||||
|
inkscape:window-x="-11"
|
||||||
|
inkscape:window-y="-11"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.39215686;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 7,25.75 H 25 V 5.7500006 H 7 Z"
|
||||||
|
id="path3790"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccccc" />
|
||||||
|
<circle
|
||||||
|
r="2.7499998"
|
||||||
|
cy="26"
|
||||||
|
cx="7"
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-1" />
|
||||||
|
<circle
|
||||||
|
r="2.7499998"
|
||||||
|
cy="26"
|
||||||
|
cx="25"
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7" />
|
||||||
|
<circle
|
||||||
|
r="2.7499998"
|
||||||
|
cy="6"
|
||||||
|
cx="7"
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-0" />
|
||||||
|
<circle
|
||||||
|
r="2.7499998"
|
||||||
|
cy="6"
|
||||||
|
cx="25"
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-9" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.0 KiB |
@@ -0,0 +1,130 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="clip_volume.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\clip_volume.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799">
|
||||||
|
<inkscape:perspective
|
||||||
|
sodipodi:type="inkscape:persp3d"
|
||||||
|
inkscape:vp_x="0 : 19.884691 : 1"
|
||||||
|
inkscape:vp_y="0 : 1000 : 0"
|
||||||
|
inkscape:vp_z="32 : 20.018646 : 1"
|
||||||
|
inkscape:persp3d-origin="16 : 10.666667 : 1"
|
||||||
|
id="perspective5140" />
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="43.627907"
|
||||||
|
inkscape:cx="14.731397"
|
||||||
|
inkscape:cy="14.005208"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="3840"
|
||||||
|
inkscape:window-height="2066"
|
||||||
|
inkscape:window-x="-11"
|
||||||
|
inkscape:window-y="-11"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.39215687;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 27.999591,5.9999091 -6,5.9999999 v 16 l 6,-7 z"
|
||||||
|
id="path3776"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccccc" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.39215687;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 5.4995909,12.499909 v 15 H 21.499591 v -15 z"
|
||||||
|
id="path4436"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.39215687;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 5.9995909,11.999909 11.999591,4.9999091 h 16 l -7,6.9999999 z"
|
||||||
|
id="path3774"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccccc" />
|
||||||
|
<circle
|
||||||
|
r="2.9375"
|
||||||
|
cy="5.0624089"
|
||||||
|
cx="10.999591"
|
||||||
|
style="fill:#fffff7;fill-opacity:1;stroke:#000000;stroke-width:1.06818187;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-9-1" />
|
||||||
|
<circle
|
||||||
|
r="2.9375"
|
||||||
|
cy="5.0624089"
|
||||||
|
cx="26.99959"
|
||||||
|
style="fill:#fffff7;fill-opacity:1;stroke:#000000;stroke-width:1.06818187;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-9-1-9" />
|
||||||
|
<circle
|
||||||
|
r="2.9375"
|
||||||
|
cy="20.999907"
|
||||||
|
cx="27.06209"
|
||||||
|
style="fill:#fffff7;fill-opacity:1;stroke:#000000;stroke-width:1.06818187;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-9-1-8" />
|
||||||
|
<circle
|
||||||
|
r="2.9375"
|
||||||
|
cy="11.937409"
|
||||||
|
cx="5.9995909"
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.06818187;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-9-1-6" />
|
||||||
|
<circle
|
||||||
|
r="2.9375"
|
||||||
|
cy="12.062409"
|
||||||
|
cx="21.99959"
|
||||||
|
style="fill:#fffff7;fill-opacity:1;stroke:#000000;stroke-width:1.06818187;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-9-1-5" />
|
||||||
|
<circle
|
||||||
|
r="2.9375"
|
||||||
|
cy="27.062408"
|
||||||
|
cx="5.9995909"
|
||||||
|
style="fill:#fffff7;fill-opacity:1;stroke:#000000;stroke-width:1.06818187;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-9-1-0" />
|
||||||
|
<circle
|
||||||
|
r="2.9375"
|
||||||
|
cy="27.062408"
|
||||||
|
cx="21.99959"
|
||||||
|
style="fill:#fffff7;fill-opacity:1;stroke:#000000;stroke-width:1.06818187;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path3807-0-7-9-1-2" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.8 KiB |
@@ -0,0 +1,70 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.48.5 r10040"
|
||||||
|
sodipodi:docname="close.svg">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="22.395604"
|
||||||
|
inkscape:cx="9.4629706"
|
||||||
|
inkscape:cy="16.706715"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1018"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
d="M 7,25 25,7"
|
||||||
|
id="path2986"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
d="M 7,7 25,25"
|
||||||
|
id="path2988"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
@@ -0,0 +1,66 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="cloud.svg">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="5.6568543"
|
||||||
|
inkscape:cx="-26.28293"
|
||||||
|
inkscape:cy="28.589191"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1377"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:#fffff7;fill-opacity:1;stroke:#000000;stroke-width:3.09194183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 12.142487,5 c -3.5058558,0 -6.3479138,2.9705796 -6.3479137,6.634975 7.576e-4,0.598207 0.078912,1.193561 0.2323369,1.769874 -2.1674047,1.019785 -3.5624816,3.271848 -3.5657794,5.756213 0,3.491631 2.7080652,6.32216 6.0486329,6.32216 5.6139353,0.0012 11.4629923,0.02383 16.1730043,0.02264 2.811531,-5.8e-4 5.090283,-2.383302 5.089751,-5.321974 C 29.769597,17.778394 28.222926,15.674146 26,15.051252 26.275226,14.379403 26.417228,13.656189 26.417418,12.925343 26.417182,9.9407352 24.102419,7.5212956 21.246941,7.5210487 20.013583,7.5230919 18.821543,7.9858546 17.885933,8.8258174 16.843402,6.4941602 14.604847,5.0030176 12.142487,5 Z"
|
||||||
|
id="path4523"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccccccccc" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
@@ -0,0 +1,106 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="copy.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\volume.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="31.672167"
|
||||||
|
inkscape:cx="20.254778"
|
||||||
|
inkscape:cy="10.53881"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="3840"
|
||||||
|
inkscape:window-height="2066"
|
||||||
|
inkscape:window-x="-11"
|
||||||
|
inkscape:window-y="-11"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<rect
|
||||||
|
style="fill:#fffffa;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="rect829"
|
||||||
|
width="15"
|
||||||
|
height="22"
|
||||||
|
x="7"
|
||||||
|
y="7"
|
||||||
|
rx="1"
|
||||||
|
ry="1" />
|
||||||
|
<rect
|
||||||
|
ry="1"
|
||||||
|
rx="1"
|
||||||
|
y="3"
|
||||||
|
x="12"
|
||||||
|
height="22"
|
||||||
|
width="15"
|
||||||
|
id="rect831"
|
||||||
|
style="fill:#fffffa;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||||
|
d="m 15,6 h 9"
|
||||||
|
id="path833"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 15,9 h 9"
|
||||||
|
id="path835"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 15,12 h 9"
|
||||||
|
id="path837"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 15,15 h 9"
|
||||||
|
id="path841"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 15,18 h 3"
|
||||||
|
id="path845"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.4 KiB |
@@ -0,0 +1,85 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.48.5 r10040"
|
||||||
|
sodipodi:docname="distance.svg">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.197802"
|
||||||
|
inkscape:cx="-5.9535063"
|
||||||
|
inkscape:cy="11.037615"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1018"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
d="M 10,23 24,9"
|
||||||
|
id="path3829"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
sodipodi:type="arc"
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1.09090912;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
id="path3807-4"
|
||||||
|
sodipodi:cx="11"
|
||||||
|
sodipodi:cy="22"
|
||||||
|
sodipodi:rx="6"
|
||||||
|
sodipodi:ry="6"
|
||||||
|
d="M 17,22 A 6,6 0 1 1 5,22 6,6 0 1 1 17,22 z"
|
||||||
|
transform="matrix(0.61111111,0,0,0.61111111,17.777779,-4.9444445)" />
|
||||||
|
<path
|
||||||
|
sodipodi:type="arc"
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1.09090912;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
id="path3807"
|
||||||
|
sodipodi:cx="11"
|
||||||
|
sodipodi:cy="22"
|
||||||
|
sodipodi:rx="6"
|
||||||
|
sodipodi:ry="6"
|
||||||
|
d="M 17,22 A 6,6 0 1 1 5,22 6,6 0 1 1 17,22 z"
|
||||||
|
transform="matrix(0.61111111,0,0,0.61111111,0.7777778,12.055556)" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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"
|
||||||
|
inkscape:export-ydpi="90"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\orbit_controls.png"
|
||||||
|
sodipodi:docname="earth_controls.svg"
|
||||||
|
inkscape:version="0.48.5 r10040"
|
||||||
|
version="1.1"
|
||||||
|
id="svg3797"
|
||||||
|
height="32px"
|
||||||
|
width="32px">
|
||||||
|
<defs
|
||||||
|
id="defs3799">
|
||||||
|
<marker
|
||||||
|
inkscape:stockid="Arrow1Lstart"
|
||||||
|
orient="auto"
|
||||||
|
refY="0.0"
|
||||||
|
refX="0.0"
|
||||||
|
id="Arrow1Lstart"
|
||||||
|
style="overflow:visible">
|
||||||
|
<path
|
||||||
|
id="path3832"
|
||||||
|
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||||
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
|
||||||
|
transform="scale(0.8) translate(12.5,0)" />
|
||||||
|
</marker>
|
||||||
|
<marker
|
||||||
|
inkscape:stockid="DotL"
|
||||||
|
orient="auto"
|
||||||
|
refY="0.0"
|
||||||
|
refX="0.0"
|
||||||
|
id="DotL"
|
||||||
|
style="overflow:visible">
|
||||||
|
<path
|
||||||
|
id="path3893"
|
||||||
|
d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
|
||||||
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
|
||||||
|
transform="scale(0.8) translate(7.4, 1)" />
|
||||||
|
</marker>
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="15.836083"
|
||||||
|
inkscape:cx="20.922587"
|
||||||
|
inkscape:cy="17.996087"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1018"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:#000000"
|
||||||
|
d=""
|
||||||
|
id="path3840"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.94868326px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M -11,18.6 -11,15"
|
||||||
|
id="path2999-1-4"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.94868326px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m -13,16.8 2,-1.8 2,1.8"
|
||||||
|
id="path3001-7-0"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccc" />
|
||||||
|
<path
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
d="m -12,14 0,-5 -2,1 3,-6 3,6 -2,-1 0,5 z"
|
||||||
|
id="path3907-9"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccccc" />
|
||||||
|
<g
|
||||||
|
id="g3983">
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path3907"
|
||||||
|
d="m 46,12 0,-5 -2,1 3,-6 3,6 -2,-1 0,5 z"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path3907-4"
|
||||||
|
d="m 48,16 0,5 2,-1 -3,6 -3,-6 2,1 0,-5 z"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path3907-4-8"
|
||||||
|
d="m 45,15 -5,0 1,2 -6,-3 6,-3 -1,2 5,0 z"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path3907-4-8-8"
|
||||||
|
d="m 49,13 5,0 -1,-2 6,3 -6,3 1,-2 -5,0 z"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 0,32 5,-20 20,0 5,20 z"
|
||||||
|
id="path3981"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccccc" />
|
||||||
|
<g
|
||||||
|
transform="translate(-65,-15)"
|
||||||
|
id="g3983-2">
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path3907-45"
|
||||||
|
d="m 46,12 0,-5 -2,1 3,-6 3,6 -2,-1 0,5 z"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path3907-4-5"
|
||||||
|
d="m 48,16 0,5 2,-1 -3,6 -3,-6 2,1 0,-5 z"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path3907-4-8-1"
|
||||||
|
d="m 45,15 -5,0 1,2 -6,-3 6,-3 -1,2 5,0 z"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path3907-4-8-8-7"
|
||||||
|
d="m 49,13 5,0 -1,-2 6,3 -6,3 1,-2 -5,0 z"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,77 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32"
|
||||||
|
height="32"
|
||||||
|
viewBox="0 0 32 32"
|
||||||
|
id="svg2"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="eye.svg">
|
||||||
|
<defs
|
||||||
|
id="defs4" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.2"
|
||||||
|
inkscape:cx="6.208907"
|
||||||
|
inkscape:cy="12.599237"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="false"
|
||||||
|
units="px"
|
||||||
|
showguides="false"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1377"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1" />
|
||||||
|
<metadata
|
||||||
|
id="metadata7">
|
||||||
|
<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="Ebene 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(0,-1020.3622)">
|
||||||
|
<circle
|
||||||
|
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2.15418363;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path4138"
|
||||||
|
cx="16.095449"
|
||||||
|
cy="1035.6473"
|
||||||
|
r="5.5625391" />
|
||||||
|
<circle
|
||||||
|
r="2.7124829"
|
||||||
|
cy="1034.2372"
|
||||||
|
cx="14.544138"
|
||||||
|
id="circle4140"
|
||||||
|
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2.15418363;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.5850203;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 4.8217236,1035.9095 c 0,0 3.7205455,-8.7702 11.2017564,-8.7702 6.641279,0 11.201755,8.7702 11.201755,8.7702 0,0 -2.338336,9.2599 -11.201755,9.2599 -8.671303,0 -11.2017564,-9.2599 -11.2017564,-9.2599 z"
|
||||||
|
id="path4136"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cscsc" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
@@ -0,0 +1,72 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32"
|
||||||
|
height="32"
|
||||||
|
viewBox="0 0 32 32"
|
||||||
|
id="svg2"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="eye_2.svg"
|
||||||
|
inkscape:export-filename="C:\dev\workspaces\potree\develop\resources\icons\eye_2.png"
|
||||||
|
inkscape:export-xdpi="192"
|
||||||
|
inkscape:export-ydpi="192">
|
||||||
|
<defs
|
||||||
|
id="defs4" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="22.4"
|
||||||
|
inkscape:cx="9.3344235"
|
||||||
|
inkscape:cy="20.116865"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="false"
|
||||||
|
units="px"
|
||||||
|
showguides="false"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1377"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1" />
|
||||||
|
<metadata
|
||||||
|
id="metadata7">
|
||||||
|
<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="Ebene 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(0,-1020.3622)">
|
||||||
|
<path
|
||||||
|
style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:2.26128435;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 16.023438 4.9726562 C 7.1099246 4.9726562 3.015625 15.005859 3.015625 15.005859 L 2.8320312 15.439453 L 2.9550781 15.894531 C 2.9550781 15.894531 3.6759962 18.555478 5.640625 21.205078 C 7.6052538 23.854678 10.989271 26.613281 16.023438 26.613281 C 21.147969 26.613281 24.543174 23.855066 26.486328 21.197266 C 28.429482 18.539466 29.097656 15.867188 29.097656 15.867188 L 29.224609 15.367188 L 28.986328 14.910156 C 28.986328 14.910156 27.720269 12.467891 25.525391 10.025391 C 23.330512 7.5828906 20.106401 4.9726563 16.023438 4.9726562 z M 16.023438 7.6875 C 18.911941 7.6875 21.56622 9.6792438 23.507812 11.839844 C 25.259663 13.789244 26.080992 15.377634 26.277344 15.740234 C 26.085791 16.362834 25.591571 17.824903 24.296875 19.595703 C 22.686712 21.798103 20.202991 23.900391 16.023438 23.900391 C 11.955184 23.900391 9.4594188 21.798491 7.8203125 19.587891 C 6.4510691 17.741291 5.9189858 16.186259 5.7421875 15.630859 C 6.3044594 14.460159 9.7950311 7.6875 16.023438 7.6875 z M 16.099609 9.421875 A 5.8390945 5.8390945 0 0 0 10.259766 15.259766 A 5.8390945 5.8390945 0 0 0 16.099609 21.099609 A 5.8390945 5.8390945 0 0 0 21.9375 15.259766 A 5.8390945 5.8390945 0 0 0 16.099609 9.421875 z M 14.470703 10.931641 A 2.8473407 2.8473407 0 0 1 17.316406 13.779297 A 2.8473407 2.8473407 0 0 1 14.470703 16.626953 A 2.8473407 2.8473407 0 0 1 11.623047 13.779297 A 2.8473407 2.8473407 0 0 1 14.470703 10.931641 z "
|
||||||
|
transform="translate(0,1020.3622)"
|
||||||
|
id="path4138" />
|
||||||
|
<path
|
||||||
|
id="path819"
|
||||||
|
d="M 16.023438 4.9726562 C 7.1099246 4.9726562 3.015625 15.005859 3.015625 15.005859 L 2.8320312 15.439453 L 2.9550781 15.894531 C 2.9550781 15.894531 3.6759962 18.555478 5.640625 21.205078 C 7.6052538 23.854678 10.989271 26.613281 16.023438 26.613281 C 21.147969 26.613281 24.543174 23.855066 26.486328 21.197266 C 28.429482 18.539466 29.097656 15.867188 29.097656 15.867188 L 29.224609 15.367188 L 28.986328 14.910156 C 28.986328 14.910156 27.720269 12.467891 25.525391 10.025391 C 23.330512 7.5828906 20.106401 4.9726563 16.023438 4.9726562 z M 16.023438 7.6875 C 18.911941 7.6875 21.56622 9.6792438 23.507812 11.839844 C 25.259663 13.789244 26.080992 15.377634 26.277344 15.740234 C 26.085791 16.362834 25.591571 17.824903 24.296875 19.595703 C 22.686712 21.798103 20.202991 23.900391 16.023438 23.900391 C 11.955184 23.900391 9.4594188 21.798491 7.8203125 19.587891 C 6.4510691 17.741291 5.9189858 16.186259 5.7421875 15.630859 C 6.3044594 14.460159 9.7950311 7.6875 16.023438 7.6875 z M 16.099609 9.421875 A 5.8390945 5.8390945 0 0 0 10.259766 15.259766 A 5.8390945 5.8390945 0 0 0 16.099609 21.099609 A 5.8390945 5.8390945 0 0 0 21.9375 15.259766 A 5.8390945 5.8390945 0 0 0 16.099609 9.421875 z M 14.470703 10.931641 A 2.8473407 2.8473407 0 0 1 17.316406 13.779297 A 2.8473407 2.8473407 0 0 1 14.470703 16.626953 A 2.8473407 2.8473407 0 0 1 11.623047 13.779297 A 2.8473407 2.8473407 0 0 1 14.470703 10.931641 z "
|
||||||
|
style="opacity:1;fill:#fffffc;fill-opacity:1;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
|
||||||
|
transform="translate(0,1020.3622)" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 5.0 KiB |
@@ -0,0 +1,93 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32"
|
||||||
|
height="32"
|
||||||
|
viewBox="0 0 32 32"
|
||||||
|
id="svg2"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="eye_crossed.svg">
|
||||||
|
<defs
|
||||||
|
id="defs4" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="7.9195959"
|
||||||
|
inkscape:cx="5.6357055"
|
||||||
|
inkscape:cy="42.323076"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="false"
|
||||||
|
units="px"
|
||||||
|
showguides="false"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1377"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1" />
|
||||||
|
<metadata
|
||||||
|
id="metadata7">
|
||||||
|
<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="Ebene 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(0,-1020.3622)">
|
||||||
|
<circle
|
||||||
|
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2.41670251;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path4138"
|
||||||
|
cx="16.223454"
|
||||||
|
cy="1035.5989"
|
||||||
|
r="6.2404151" />
|
||||||
|
<circle
|
||||||
|
r="3.0430386"
|
||||||
|
cy="1034.017"
|
||||||
|
cx="14.483093"
|
||||||
|
id="circle4140"
|
||||||
|
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2.41670251;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.90004301;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 3.5758608,1035.8933 c 0,0 4.1739483,-9.839 12.5668532,-9.839 7.450616,0 12.566853,9.839 12.566853,9.839 0,0 -2.623298,10.3882 -12.566853,10.3882 -9.7280272,0 -12.5668532,-10.3882 -12.5668532,-10.3882 z"
|
||||||
|
id="path4136"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cscsc" />
|
||||||
|
<g
|
||||||
|
id="g4150"
|
||||||
|
transform="matrix(0.4833405,0,0,0.4833405,0.37066284,542.71092)">
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:12;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 8,1044.3622 56,996.36216"
|
||||||
|
id="path4144"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4142"
|
||||||
|
d="M 8,1044.3622 56,996.36216"
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:8;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.4 KiB |
@@ -0,0 +1,113 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="42"
|
||||||
|
height="16"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="file_csv_2d.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\point.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="5.5989008"
|
||||||
|
inkscape:cx="37.553698"
|
||||||
|
inkscape:cy="-22.077233"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1600"
|
||||||
|
inkscape:window-height="1137"
|
||||||
|
inkscape:window-x="2552"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805"
|
||||||
|
empspacing="5"
|
||||||
|
visible="true"
|
||||||
|
enabled="true"
|
||||||
|
snapvisiblegridlinesonly="true" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
transform="translate(0,-16)">
|
||||||
|
<path
|
||||||
|
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
|
||||||
|
d="m 6.4551648,18.888338 c -1.2012608,9e-6 -2.338575,0.469909 -3.125,1.3125 -0.8291855,0.88842 -1.1562505,2.094747 -1.15625,3.375 -5e-7,1.236177 0.3535462,2.398198 1.15625,3.25 0.773331,0.820639 1.8828758,1.3125 3.0625,1.3125 0.9281513,0 1.8013636,-0.274737 2.46875,-0.78125 0.228838,-0.17368 0.2888222,-0.495964 0.46875,-0.71875 0.1502067,0.212386 0.2676978,0.45161 0.46875,0.625 0.7384272,0.636834 1.7074482,0.875 2.7187502,0.875 0.7032,0 1.336063,-0.118494 1.875,-0.34375 0.585238,-0.244614 1.1182,-0.667899 1.46875,-1.21875 0.150193,-0.236023 0.161619,-0.536978 0.25,-0.8125 l 0.5,1.40625 a 1.2928111,1.2928111 0 0 0 1.21875,0.84375 l 1.375,0 a 1.2928111,1.2928111 0 0 0 1.21875,-0.84375 l 0.53125,-1.46875 c 0.06718,0.40534 0.05592,0.809199 0.1875,1.21875 0.272929,0.849496 0.676977,1.666712 1.1875,2.4375 a 1.2928111,1.2928111 0 0 0 1.0625,0.5625 l 0.84375,0 a 1.2928111,1.2928111 0 0 0 1.1875,-1.8125 c -0.01816,-0.03941 -0.01405,-0.05555 -0.03125,-0.09375 l 3.71875,0 a 1.2928111,1.2928111 0 0 0 0.5,-0.09375 1.2928111,1.2928111 0 0 0 0.03125,0 1.2928111,1.2928111 0 0 0 0.5625,0.09375 l 2.46875,0 c 0.541772,0 1.00768,-0.03177 1.5,-0.1875 a 1.2928111,1.2928111 0 0 0 0.03125,0 c 0.54525,-0.174816 1.027775,-0.413426 1.4375,-0.8125 -0.06944,0.187981 -0.206301,0.597923 -0.4375,1.09375 a 1.2928111,1.2928111 0 0 0 1.15625,1.8125 l 0.84375,0 a 1.2928111,1.2928111 0 0 0 1.09375,-0.5625 c 0.570101,-0.865098 0.989692,-1.788592 1.25,-2.71875 0.221768,-0.803076 0.312496,-1.576498 0.3125,-2.3125 -3e-6,-0.844125 -0.107542,-1.731596 -0.40625,-2.59375 -0.285358,-0.823594 -0.6808,-1.591029 -1.1875,-2.3125 a 1.2928111,1.2928111 0 0 0 -1.0625,-0.53125 l -0.84375,0 a 1.2928111,1.2928111 0 0 0 -1.21875,0.875 c -0.306194,-0.213402 -0.578353,-0.487948 -0.9375,-0.59375 -0.506805,-0.147805 -1.019809,-0.156243 -1.625,-0.15625 l -2.375,0 a 1.2928111,1.2928111 0 0 0 -1.09375,0.625 c -0.611152,-0.436902 -1.334902,-0.656243 -2.0625,-0.65625 -0.588718,6e-6 -1.130297,0.238062 -1.65625,0.5 a 1.2928111,1.2928111 0 0 0 -1.125,-0.59375 l -0.875,0 a 1.2928111,1.2928111 0 0 0 -1,0.46875 1.2928111,1.2928111 0 0 0 -0.875,-0.34375 l -1.375,0 a 1.2928111,1.2928111 0 0 0 -1.21875,0.875 l -0.375,1.125 -0.375,-1.125 a 1.2928111,1.2928111 0 0 0 -1.21875,-0.875 l -1.4375,0 a 1.2928111,1.2928111 0 0 0 -0.96875,0.40625 c -0.641447,-0.354099 -1.352874,-0.531243 -2.125,-0.53125 -0.670185,9e-6 -1.261699,0.135361 -1.75,0.34375 -0.433166,0.184872 -0.8957622,0.516246 -1.2500002,0.96875 -0.065336,-0.07449 -0.082925,-0.181072 -0.15625,-0.25 -0.7397803,-0.700133 -1.7478402,-1.062491 -2.8125,-1.0625 z m -0.0625,3.6875 c 0.1266079,2e-6 0.062178,-2.58e-4 0.0625,0 0.015573,0.01246 0.00578,-0.04917 0.03125,0.0625 a 1.2928111,1.2928111 0 0 0 0.46875,0.75 1.2928111,1.2928111 0 0 0 -0.40625,0.6875 c -0.071195,0.309783 -0.1480369,0.364077 -0.125,0.34375 -0.028938,0.02553 -0.025978,0.03125 -0.0625,0.03125 -0.127629,0 -0.025302,0.02389 -0.125,-0.09375 0.015505,0.0183 -0.1562515,-0.213476 -0.15625,-0.875 -1.4e-6,-0.610235 0.1665648,-0.891663 0.125,-0.84375 0.067094,-0.07734 -0.00631,-0.0625 0.1875,-0.0625 z m 26.4062502,0.125 c 0.0031,-3.25e-4 0.102411,0.002 0.09375,0 0.0014,0.0021 0.0081,-0.0078 0.03125,0.0625 0.0039,0.01191 0.0625,0.316162 0.0625,0.75 -4e-6,0.433846 -0.07353,0.746096 -0.09375,0.8125 -0.0025,-3.55e-4 -0.07368,-0.002 -0.09375,0 l 0,-1.625 z m -23.6250002,0.65625 c 0.02498,0.04663 0.066585,0.07977 0.09375,0.125 l -0.28125,-0.09375 0.1875,-0.03125 z m 15.4375002,0.0625 a 1.2928111,1.2928111 0 0 0 0.1875,0.03125 l 0.5,0.0625 c -0.313672,0.320367 -0.599765,0.617253 -0.8125,0.90625 -1e-6,-0.370828 0.08068,-0.672895 0.125,-1 z"
|
||||||
|
id="path3847"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<g
|
||||||
|
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
|
||||||
|
id="text3859"
|
||||||
|
transform="translate(0,-0.26790972)">
|
||||||
|
<path
|
||||||
|
d="m 7.8169379,24.631348 1.2612305,0.399902 c -0.1933652,0.703126 -0.5148981,1.225343 -0.9645996,1.56665 -0.4497117,0.341309 -1.0202677,0.511963 -1.7116699,0.511963 -0.8554713,0 -1.5585956,-0.292236 -2.109375,-0.876709 -0.550782,-0.584471 -0.8261723,-1.383542 -0.8261719,-2.397217 -4e-7,-1.072261 0.2768548,-1.905024 0.8305664,-2.498291 0.5537091,-0.593255 1.2817357,-0.889886 2.184082,-0.889892 0.7880817,6e-6 1.4282178,0.232916 1.9204102,0.69873 0.2929631,0.275397 0.5126894,0.670904 0.6591797,1.186524 L 7.7729926,22.640625 C 7.6968161,22.306645 7.5378807,22.042974 7.296186,21.849609 7.0544827,21.656255 6.7607819,21.559576 6.4150825,21.55957 c -0.477542,6e-6 -0.8649928,0.171392 -1.1623536,0.51416 -0.2973652,0.342778 -0.4460466,0.897954 -0.4460449,1.665528 -1.7e-6,0.814455 0.1464825,1.394533 0.4394531,1.740234 0.2929663,0.345704 0.6738253,0.518556 1.1425782,0.518555 0.3456994,1e-6 0.6430624,-0.109862 0.8920898,-0.32959 0.249019,-0.219725 0.4277297,-0.565428 0.5361328,-1.037109 z"
|
||||||
|
style="font-weight:bold;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
id="path3871"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="m 9.869184,24.903809 1.265625,-0.123047 c 0.07617,0.424806 0.230711,0.736818 0.463623,0.936035 0.232908,0.19922 0.547117,0.298829 0.942627,0.298828 0.418942,1e-6 0.734615,-0.08862 0.947022,-0.265869 0.212398,-0.177245 0.318599,-0.38452 0.318603,-0.621826 -4e-6,-0.152342 -0.04468,-0.281981 -0.134033,-0.388916 -0.08936,-0.106932 -0.245365,-0.199949 -0.468018,-0.279053 -0.152347,-0.05273 -0.499515,-0.146482 -1.041504,-0.28125 -0.697267,-0.172849 -1.186525,-0.385251 -1.467773,-0.637207 -0.395509,-0.354488 -0.593262,-0.786617 -0.593262,-1.296387 0,-0.32812 0.09302,-0.635004 0.279053,-0.920654 0.186034,-0.285639 0.4541,-0.503168 0.804199,-0.652588 0.350096,-0.149408 0.772703,-0.224115 1.267822,-0.224121 0.80859,6e-6 1.417232,0.177252 1.825928,0.531738 0.408686,0.354498 0.623286,0.827642 0.643799,1.419434 l -1.300781,0.05713 c -0.05567,-0.33105 -0.175053,-0.569087 -0.358155,-0.714112 -0.183109,-0.145014 -0.457767,-0.217523 -0.823974,-0.217529 -0.377932,6e-6 -0.673831,0.07764 -0.887696,0.23291 -0.137697,0.09962 -0.206544,0.232915 -0.206542,0.399903 -2e-6,0.152348 0.06445,0.282719 0.193359,0.391113 0.16406,0.137699 0.562497,0.281254 1.195312,0.430664 0.632809,0.149418 1.100826,0.303959 1.404053,0.463623 0.303218,0.159671 0.540522,0.377933 0.711914,0.654785 0.171381,0.276858 0.257075,0.618899 0.25708,1.026123 -5e-6,0.369142 -0.102544,0.714845 -0.307617,1.03711 -0.205083,0.322266 -0.495122,0.561767 -0.870117,0.718505 -0.375004,0.156739 -0.842289,0.235108 -1.401856,0.235108 -0.814455,0 -1.439943,-0.188233 -1.876464,-0.564697 C 10.214886,26.173098 9.9541445,25.624514 9.869184,24.90381 z"
|
||||||
|
style="font-weight:bold;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
id="path3873"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="m 17.854047,27 -2.302734,-6.442383 1.410644,0 1.630372,4.768067 1.577636,-4.768067 1.379883,0 L 19.242719,27 z"
|
||||||
|
style="font-weight:bold;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
id="path3875"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="m 24.261274,28.894043 -0.848145,0 c -0.448243,-0.676759 -0.789552,-1.379883 -1.023925,-2.109375 -0.234376,-0.729491 -0.351563,-1.435545 -0.351563,-2.118164 0,-0.846677 0.145019,-1.647945 0.435059,-2.403809 0.251952,-0.656244 0.571287,-1.261224 0.958007,-1.814941 l 0.84375,0 c -0.401369,0.887701 -0.677492,1.642827 -0.828369,2.265381 -0.15088,0.622562 -0.22632,1.282473 -0.226318,1.979736 -2e-6,0.480471 0.04468,0.972658 0.134033,1.476563 0.08935,0.503906 0.211668,0.98291 0.366944,1.437011 0.102536,0.298828 0.282712,0.728026 0.540527,1.287598 z"
|
||||||
|
style="font-weight:bold;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
id="path3877"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="m 29.12602,25.853027 0,1.146973 -4.328613,0 c 0.04687,-0.433593 0.187499,-0.844482 0.421875,-1.232666 0.234374,-0.388182 0.697264,-0.903074 1.388672,-1.544678 0.556638,-0.518551 0.897946,-0.870113 1.023925,-1.054687 0.169919,-0.254879 0.25488,-0.506832 0.254883,-0.75586 -3e-6,-0.275385 -0.07398,-0.487055 -0.221924,-0.635009 -0.147952,-0.147944 -0.352297,-0.221919 -0.613037,-0.221924 -0.257815,5e-6 -0.462892,0.07764 -0.615234,0.23291 -0.152346,0.155278 -0.240236,0.413091 -0.263672,0.773437 l -1.230469,-0.123046 c 0.07324,-0.679683 0.303222,-1.167475 0.689942,-1.463379 0.386717,-0.295892 0.870115,-0.443842 1.450195,-0.443848 0.635739,6e-6 1.13525,0.171393 1.498535,0.51416 0.363277,0.342779 0.544917,0.769048 0.544922,1.278809 -5e-6,0.290043 -0.05201,0.566166 -0.156006,0.828369 -0.104008,0.262211 -0.268803,0.536868 -0.494385,0.823974 -0.149417,0.190433 -0.418948,0.464359 -0.808593,0.821778 -0.389652,0.357424 -0.636477,0.594728 -0.740479,0.711914 -0.104006,0.117189 -0.188235,0.231446 -0.252685,0.342773 z"
|
||||||
|
style="font-weight:bold;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
id="path3879"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="m 30.233442,20.557617 2.377441,0 c 0.536129,7e-6 0.94482,0.04102 1.226074,0.123047 0.377926,0.111334 0.701656,0.309088 0.971192,0.593262 0.269526,0.284185 0.474604,0.632085 0.615234,1.043701 0.140619,0.411625 0.210932,0.919193 0.210938,1.522705 -6e-6,0.530276 -0.06592,0.987307 -0.197754,1.371094 -0.161139,0.468751 -0.391119,0.848145 -0.689942,1.138183 -0.22559,0.219727 -0.530278,0.391114 -0.914062,0.514161 C 33.54545,26.95459 33.161661,27 32.681196,27 l -2.447754,0 z m 1.300781,1.089844 0,4.26709 0.971191,0 c 0.363278,1e-6 0.625485,-0.02051 0.786622,-0.06152 0.210933,-0.05273 0.385982,-0.142088 0.525146,-0.268066 0.139156,-0.125975 0.252681,-0.33325 0.340576,-0.621826 0.08789,-0.288572 0.131831,-0.681882 0.131836,-1.179932 -5e-6,-0.498043 -0.04395,-0.880367 -0.131836,-1.146973 -0.0879,-0.266596 -0.210942,-0.474604 -0.36914,-0.624023 -0.158208,-0.149409 -0.358891,-0.250483 -0.602051,-0.303223 -0.181644,-0.04101 -0.537601,-0.06152 -1.067871,-0.06152 z"
|
||||||
|
style="font-weight:bold;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
id="path3881"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="m 36.39018,28.894043 c 0.243164,-0.521486 0.41455,-0.921388 0.51416,-1.199707 0.09961,-0.278321 0.191894,-0.599121 0.276856,-0.962402 0.08496,-0.363281 0.147948,-0.708251 0.188965,-1.034913 0.04101,-0.326658 0.06152,-0.661375 0.06152,-1.00415 -10e-7,-0.697263 -0.07471,-1.357174 -0.224121,-1.979736 -0.149415,-0.622554 -0.424805,-1.37768 -0.826172,-2.265381 l 0.839356,0 c 0.442381,0.629889 0.785886,1.297857 1.030517,2.003906 0.244627,0.706059 0.366941,1.422367 0.366943,2.148926 -2e-6,0.612306 -0.09668,1.268556 -0.290039,1.96875 -0.219728,0.785156 -0.581544,1.560057 -1.085449,2.324707 z"
|
||||||
|
style="font-weight:bold;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
id="path3883"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 13 KiB |
@@ -0,0 +1,161 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="24"
|
||||||
|
height="16"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.48.5 r10040"
|
||||||
|
sodipodi:docname="file_dxf.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\point.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="22.395603"
|
||||||
|
inkscape:cx="18.560964"
|
||||||
|
inkscape:cy="-0.86139823"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1018"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805"
|
||||||
|
empspacing="5"
|
||||||
|
visible="true"
|
||||||
|
enabled="true"
|
||||||
|
snapvisiblegridlinesonly="true" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
transform="translate(0,-16)">
|
||||||
|
<text
|
||||||
|
sodipodi:linespacing="125%"
|
||||||
|
id="text3859"
|
||||||
|
y="27"
|
||||||
|
x="-20"
|
||||||
|
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
y="27"
|
||||||
|
x="-20"
|
||||||
|
id="tspan3861"
|
||||||
|
sodipodi:role="line">DXF</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
x="36"
|
||||||
|
y="27"
|
||||||
|
id="text3863"
|
||||||
|
sodipodi:linespacing="125%"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3865"
|
||||||
|
x="36"
|
||||||
|
y="27">JSON</tspan></text>
|
||||||
|
<g
|
||||||
|
id="g3969"
|
||||||
|
transform="translate(-1.0945747,10.000001)">
|
||||||
|
<g
|
||||||
|
transform="matrix(1.2078051,0,0,1.207805,0.66871181,-4.8011637)"
|
||||||
|
style="font-size:7.45153379px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
id="text3877">
|
||||||
|
<path
|
||||||
|
sodipodi:type="inkscape:offset"
|
||||||
|
inkscape:radius="1.0456477"
|
||||||
|
inkscape:original="M 35.8125 31.03125 C 35.402566 31.031255 35.071111 31.095049 34.78125 31.21875 C 34.491386 31.342463 34.247777 31.513506 34.09375 31.75 C 33.939719 31.986504 33.875 32.259584 33.875 32.53125 C 33.875 32.953313 34.047539 33.300252 34.375 33.59375 C 34.607859 33.802357 35.016449 33.98189 35.59375 34.125 C 36.042489 34.236581 36.311364 34.30009 36.4375 34.34375 C 36.621844 34.409244 36.76976 34.50522 36.84375 34.59375 C 36.917732 34.682288 36.937497 34.780119 36.9375 34.90625 C 36.937497 35.102727 36.863355 35.29075 36.6875 35.4375 C 36.511639 35.584256 36.253112 35.65625 35.90625 35.65625 C 35.578787 35.65625 35.317836 35.571194 35.125 35.40625 C 34.932161 35.241309 34.78182 34.976717 34.71875 34.625 L 33.6875 34.71875 C 33.757843 35.315456 33.98233 35.782057 34.34375 36.09375 C 34.705167 36.405443 35.200673 36.5625 35.875 36.5625 C 36.338293 36.5625 36.720766 36.504771 37.03125 36.375 C 37.341727 36.245229 37.611452 36.04807 37.78125 35.78125 C 37.951041 35.514432 38.031245 35.211881 38.03125 34.90625 C 38.031245 34.56909 37.954395 34.291724 37.8125 34.0625 C 37.670596 33.83328 37.469799 33.66345 37.21875 33.53125 C 36.967694 33.399057 36.586433 33.24871 36.0625 33.125 C 35.538562 33.001296 35.198334 32.895258 35.0625 32.78125 C 34.955769 32.691506 34.906248 32.563636 34.90625 32.4375 C 34.906248 32.299243 34.948493 32.20748 35.0625 32.125 C 35.239569 31.996443 35.499592 31.937504 35.8125 31.9375 C 36.115701 31.937504 36.348395 31.973685 36.5 32.09375 C 36.651598 32.213822 36.73516 32.413408 36.78125 32.6875 L 37.875 32.65625 C 37.858016 32.166277 37.682121 31.762256 37.34375 31.46875 C 37.005371 31.175255 36.48197 31.031255 35.8125 31.03125 z M 41.28125 31.03125 C 40.84706 31.031255 40.488559 31.109319 40.15625 31.25 C 39.906409 31.354308 39.678565 31.502874 39.46875 31.71875 C 39.258932 31.934636 39.090031 32.197084 38.96875 32.46875 C 38.806234 32.83745 38.71875 33.269163 38.71875 33.8125 C 38.71875 34.661473 38.938103 35.328588 39.40625 35.8125 C 39.874395 36.296413 40.519317 36.5625 41.3125 36.5625 C 42.095975 36.5625 42.71935 36.298839 43.1875 35.8125 C 43.655642 35.326163 43.874995 34.673601 43.875 33.8125 C 43.874995 32.944128 43.659279 32.268806 43.1875 31.78125 C 42.71571 31.293704 42.067151 31.031255 41.28125 31.03125 z M 31.71875 31.125 L 31.71875 34.5625 C 31.718747 34.994264 31.6932 35.300453 31.59375 35.4375 C 31.494297 35.574552 31.302635 35.625001 31.0625 35.625 C 30.824787 35.625001 30.647679 35.535375 30.53125 35.34375 C 30.453628 35.217618 30.41838 34.99313 30.40625 34.6875 L 29.40625 34.8125 C 29.408675 35.382524 29.528701 35.830287 29.8125 36.125 C 30.096298 36.419714 30.504887 36.5625 31.03125 36.5625 C 31.479989 36.5625 31.850901 36.469236 32.125 36.28125 C 32.399093 36.093264 32.583195 35.841732 32.6875 35.53125 C 32.765121 35.29354 32.812496 34.941466 32.8125 34.5 L 32.8125 31.125 L 31.71875 31.125 z M 44.75 31.125 L 44.75 36.46875 L 45.75 36.46875 L 45.75 32.96875 L 47.875 36.46875 L 48.96875 36.46875 L 48.96875 31.125 L 47.96875 31.125 L 47.96875 34.6875 L 45.78125 31.125 L 44.75 31.125 z M 41.3125 31.96875 C 41.756387 31.968755 42.106964 32.105476 42.375 32.40625 C 42.643028 32.707032 42.781246 33.169995 42.78125 33.78125 C 42.781246 34.399788 42.650304 34.846984 42.375 35.15625 C 42.099687 35.465519 41.741833 35.625001 41.3125 35.625 C 40.883161 35.625001 40.528945 35.467944 40.25 35.15625 C 39.971051 34.844558 39.812498 34.385234 39.8125 33.78125 C 39.812498 33.167569 39.947078 32.71067 40.21875 32.40625 C 40.490418 32.101838 40.868607 31.968755 41.3125 31.96875 z "
|
||||||
|
id="path3891"
|
||||||
|
d="m 35.8125,30 c -0.51841,6e-6 -1.002329,0.06429 -1.4375,0.25 -0.211066,0.09008 -0.392513,0.314908 -0.59375,0.46875 a 1.0457523,1.0457523 0 0 0 -0.96875,-0.625 l -1.09375,0 A 1.0457523,1.0457523 0 0 0 30.6875,31.125 l 0,2.53125 a 1.0457523,1.0457523 0 0 0 -0.40625,0 l -1,0.125 A 1.0457523,1.0457523 0 0 0 28.375,34.8125 c 0.003,0.714474 0.138816,1.461465 0.6875,2.03125 0.514577,0.53437 1.253286,0.75 1.96875,0.75 0.593621,0 1.183576,-0.09189 1.6875,-0.4375 0.308306,-0.211451 0.470768,-0.556887 0.65625,-0.875 0.127813,0.182745 0.110034,0.446091 0.28125,0.59375 0.587809,0.506938 1.382062,0.71875 2.21875,0.71875 0.550156,0 1.071911,-0.04495 1.5625,-0.25 0.433723,-0.181285 0.845393,-0.490787 1.15625,-0.9375 0.03111,0.03525 0.02959,0.09098 0.0625,0.125 0.668636,0.691157 1.629213,1.0625 2.65625,1.0625 0.922984,0 1.761184,-0.336964 2.40625,-0.90625 A 1.0457523,1.0457523 0 0 0 44.75,37.5 l 1,0 a 1.0457523,1.0457523 0 0 0 1.03125,-0.8125 L 46.96875,37 a 1.0457523,1.0457523 0 0 0 0.90625,0.5 l 1.09375,0 A 1.0457523,1.0457523 0 0 0 50,36.46875 L 50,31.125 a 1.0457523,1.0457523 0 0 0 -1.03125,-1.03125 l -1,0 A 1.0457523,1.0457523 0 0 0 46.9375,30.9375 l -0.25,-0.375 a 1.0457523,1.0457523 0 0 0 -0.90625,-0.46875 l -1.03125,0 a 1.0457523,1.0457523 0 0 0 -1.03125,0.8125 C 43.060062,30.329879 42.204799,30.000006 41.28125,30 c -0.559516,6e-6 -1.078199,0.08945 -1.53125,0.28125 C 39.382983,30.434479 39.025145,30.684754 38.71875,31 38.575648,31.14724 38.485453,31.306319 38.375,31.46875 38.233858,31.210464 38.256746,30.883097 38.03125,30.6875 37.417573,30.155224 36.631909,30.000006 35.8125,30 z m 5.5,3 c 0.229181,3e-6 0.209801,0.01357 0.28125,0.09375 0.03226,0.0362 0.156247,0.233871 0.15625,0.6875 -3e-6,0.470968 -0.104317,0.62916 -0.15625,0.6875 -0.09481,0.106502 -0.110866,0.125 -0.28125,0.125 -0.174331,0 -0.179253,-0.01103 -0.28125,-0.125 -0.06982,-0.07802 -0.187501,-0.266514 -0.1875,-0.6875 -2e-6,-0.460806 0.11643,-0.642879 0.15625,-0.6875 0.05148,-0.05768 0.0776,-0.09375 0.3125,-0.09375 z" />
|
||||||
|
</g>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
x="36.017761"
|
||||||
|
y="39.236652"
|
||||||
|
id="text3873"
|
||||||
|
sodipodi:linespacing="125%"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3875"
|
||||||
|
x="36.017761"
|
||||||
|
y="39.236652">JSON</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="text3929"
|
||||||
|
style="font-size:7.45153379px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
transform="matrix(1.2078051,0,0,1.207805,-18.117376,-16.519279)">
|
||||||
|
<path
|
||||||
|
d="m 17.6875,30.28125 a 1.0167554,1.0167554 0 0 0 -1.03125,1.03125 l 0,5.34375 a 1.0167554,1.0167554 0 0 0 1.03125,1.03125 l 2.03125,0 c 0.482666,0 0.906153,-0.06886 1.28125,-0.1875 0.226456,-0.07261 0.437309,-0.248639 0.65625,-0.375 a 1.0167554,1.0167554 0 0 0 0.875,0.5625 l 1.3125,0 a 1.0167554,1.0167554 0 0 0 0.84375,-0.46875 l 0.34375,-0.53125 0.34375,0.53125 a 1.0167554,1.0167554 0 0 0 0.84375,0.46875 l 1.28125,0 a 1.0167554,1.0167554 0 0 0 0.28125,-0.0625 1.0167554,1.0167554 0 0 0 0.03125,0 1.0167554,1.0167554 0 0 0 0.25,0.0625 l 1.09375,0 a 1.0167554,1.0167554 0 0 0 1.03125,-1.03125 l 0,-1.25 1.1875,0 A 1.0167554,1.0167554 0 0 0 32.40625,34.375 l 0,-0.90625 a 1.0167554,1.0167554 0 0 0 -0.09375,-0.40625 1.0167554,1.0167554 0 0 0 0,-0.03125 1.0167554,1.0167554 0 0 0 0.4375,-0.8125 l 0,-0.90625 a 1.0167554,1.0167554 0 0 0 -1.03125,-1.03125 l -3.65625,0 a 1.0167554,1.0167554 0 0 0 -0.34375,0.0625 1.0167554,1.0167554 0 0 0 -0.03125,0 1.0167554,1.0167554 0 0 0 -0.34375,-0.0625 l -1.25,0 a 1.0167554,1.0167554 0 0 0 -0.875,0.5 l -0.1875,0.3125 -0.1875,-0.3125 a 1.0167554,1.0167554 0 0 0 -0.875,-0.5 l -1.25,0 a 1.0167554,1.0167554 0 0 0 -0.9375,0.65625 c -0.256719,-0.18474 -0.502851,-0.408778 -0.8125,-0.5 -0.432605,-0.126173 -0.829185,-0.156243 -1.3125,-0.15625 l -1.96875,0 z m 2.125,3 c 0.01585,0.0016 0.130355,0.0012 0.125,0 0.05596,0.01214 0.05085,0.01851 0.03125,0 -0.03277,-0.03095 -0.05004,-0.08928 0,0.0625 0.02212,0.06709 0.0625,0.329747 0.0625,0.65625 -2e-6,0.326522 -0.02336,0.558999 -0.0625,0.6875 -0.01688,0.0043 -0.114233,-0.0056 -0.15625,0 l 0,-1.40625 z m 7.21875,0.40625 0,0.40625 -0.125,-0.1875 0.125,-0.21875 z"
|
||||||
|
id="path3941"
|
||||||
|
inkscape:original="M 17.6875 31.3125 L 17.6875 36.65625 L 19.71875 36.65625 C 20.11655 36.65625 20.449785 36.60644 20.6875 36.53125 C 21.005254 36.429373 21.250722 36.306922 21.4375 36.125 C 21.684909 35.884863 21.866586 35.544351 22 35.15625 C 22.10915 34.838494 22.156245 34.470291 22.15625 34.03125 C 22.156245 33.531573 22.116425 33.122055 22 32.78125 C 21.883565 32.440453 21.723153 32.14154 21.5 31.90625 C 21.276838 31.670968 21.000402 31.49843 20.6875 31.40625 C 20.454636 31.338333 20.100137 31.312506 19.65625 31.3125 L 17.6875 31.3125 z M 22.71875 31.3125 L 24.375 33.875 L 22.53125 36.65625 L 23.84375 36.65625 L 25.03125 34.8125 L 26.21875 36.65625 L 27.5 36.65625 L 25.6875 33.90625 L 27.34375 31.3125 L 26.09375 31.3125 L 25.03125 33.03125 L 23.96875 31.3125 L 22.71875 31.3125 z M 28.0625 31.3125 L 28.0625 36.65625 L 29.15625 36.65625 L 29.15625 34.375 L 31.375 34.375 L 31.375 33.46875 L 29.15625 33.46875 L 29.15625 32.21875 L 31.71875 32.21875 L 31.71875 31.3125 L 28.0625 31.3125 z M 18.78125 32.21875 L 19.25 32.21875 C 19.689036 32.21876 20.005858 32.24729 20.15625 32.28125 C 20.357574 32.324915 20.525262 32.407547 20.65625 32.53125 C 20.78723 32.654961 20.86473 32.810522 20.9375 33.03125 C 21.010263 33.251986 21.062497 33.587646 21.0625 34 C 21.062497 34.41236 21.01027 34.729827 20.9375 34.96875 C 20.864728 35.207675 20.771463 35.36445 20.65625 35.46875 C 20.541029 35.573054 20.393392 35.64384 20.21875 35.6875 C 20.085337 35.72146 19.894525 35.750001 19.59375 35.75 L 18.78125 35.75 L 18.78125 32.21875 z "
|
||||||
|
inkscape:radius="1.0166538"
|
||||||
|
sodipodi:type="inkscape:offset" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
id="text3893">
|
||||||
|
<path
|
||||||
|
d="m 3.2581091,21.307058 2.3774414,0 c 0.5361292,7e-6 0.9448202,0.04102 1.2260742,0.123047 0.3779251,0.111335 0.7016552,0.309088 0.9711914,0.593262 0.2695258,0.284185 0.4746037,0.632085 0.6152344,1.043701 0.140619,0.411625 0.2109314,0.919193 0.2109375,1.522705 -6.1e-6,0.530276 -0.065924,0.987307 -0.1977539,1.371094 -0.1611385,0.468751 -0.3911188,0.848145 -0.6899414,1.138184 -0.2255909,0.219727 -0.5302781,0.391113 -0.9140625,0.51416 -0.2871134,0.09082 -0.670902,0.13623 -1.1513672,0.13623 l -2.4477539,0 z m 1.3007812,1.089844 0,4.26709 0.9711914,0 c 0.363278,1e-6 0.6254848,-0.02051 0.7866211,-0.06152 0.2109336,-0.05273 0.3859823,-0.142088 0.5251465,-0.268066 0.1391558,-0.125975 0.2526811,-0.33325 0.3405762,-0.621826 0.087886,-0.288572 0.1318312,-0.681882 0.1318359,-1.179932 -4.7e-6,-0.498043 -0.04395,-0.880367 -0.1318359,-1.146972 C 7.0945304,23.119075 6.9714836,22.911067 6.8132849,22.761648 6.6550777,22.612239 6.4543943,22.511165 6.2112341,22.458426 6.02959,22.417415 5.6736334,22.396907 5.143363,22.396902 z"
|
||||||
|
style=""
|
||||||
|
id="path3011" />
|
||||||
|
<path
|
||||||
|
d="m 9.1116247,27.749441 2.2016603,-3.361816 -1.9951173,-3.080567 1.5205073,0 1.291993,2.069825 1.265625,-2.069825 1.507324,0 -2.003906,3.128907 2.20166,3.313476 -1.568848,0 -1.428223,-2.228027 -1.432617,2.228027 z"
|
||||||
|
style=""
|
||||||
|
id="path3013" />
|
||||||
|
<path
|
||||||
|
d="m 15.786918,27.749441 0,-6.442383 4.416504,0 0,1.089844 -3.115723,0 0,1.524902 2.689453,0 0,1.089844 -2.689453,0 0,2.737793 z"
|
||||||
|
style=""
|
||||||
|
id="path3015" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g3832"
|
||||||
|
transform="matrix(1,0,0,0.99466628,-24.5,-10.898659)">
|
||||||
|
<path
|
||||||
|
transform="translate(0,16)"
|
||||||
|
d="M 2.34375,2.1875 A 0.82341756,0.82341756 0 0 0 1.6875,3 l 0,1.9375 A 0.82341756,0.82341756 0 0 0 0.75,5.0625 L 0.0625,5.75 a 0.82341756,0.82341756 0 0 0 0,1.1875 l 2,1.96875 0.34375,0.375 a 0.82341756,0.82341756 0 0 0 1.1875,0 L 3.9375,8.9375 l 0,-0.03125 2,-1.96875 a 0.82341756,0.82341756 0 0 0 0,-1.1875 L 5.25,5.0625 A 0.82341756,0.82341756 0 0 0 4.3125,4.90625 L 4.3125,3 A 0.82341756,0.82341756 0 0 0 3.5,2.1875 l -1,0 a 0.82341756,0.82341756 0 0 0 -0.15625,0 z"
|
||||||
|
id="path3830"
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||||
|
inkscape:original="M 2.5 3 L 2.5 6.8125 L 1.34375 5.65625 L 0.65625 6.34375 L 2.65625 8.34375 L 3 8.71875 L 3.34375 8.34375 L 5.34375 6.34375 L 4.65625 5.65625 L 3.5 6.8125 L 3.5 3 L 2.5 3 z "
|
||||||
|
inkscape:radius="0.82333523"
|
||||||
|
sodipodi:type="inkscape:offset" />
|
||||||
|
<path
|
||||||
|
transform="translate(0,16)"
|
||||||
|
id="path3819"
|
||||||
|
d="m 2.5,3 0,3.8125 -1.15625,-1.15625 -0.6875,0.6875 2,2 0.34375,0.375 0.34375,-0.375 2,-2 L 4.65625,5.65625 3.5,6.8125 3.5,3 2.5,3 z"
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 17 KiB |
@@ -0,0 +1,170 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="30"
|
||||||
|
height="16"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.48.5 r10040"
|
||||||
|
sodipodi:docname="file_geojson.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\point.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="22.395603"
|
||||||
|
inkscape:cx="30.265484"
|
||||||
|
inkscape:cy="1.3590001"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1018"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805"
|
||||||
|
empspacing="5"
|
||||||
|
visible="true"
|
||||||
|
enabled="true"
|
||||||
|
snapvisiblegridlinesonly="true" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
transform="translate(0,-16)">
|
||||||
|
<text
|
||||||
|
sodipodi:linespacing="125%"
|
||||||
|
id="text3859"
|
||||||
|
y="27"
|
||||||
|
x="-20"
|
||||||
|
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
y="27"
|
||||||
|
x="-20"
|
||||||
|
id="tspan3861"
|
||||||
|
sodipodi:role="line">DXF</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
x="36"
|
||||||
|
y="27"
|
||||||
|
id="text3863"
|
||||||
|
sodipodi:linespacing="125%"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3865"
|
||||||
|
x="36"
|
||||||
|
y="27">JSON</tspan></text>
|
||||||
|
<g
|
||||||
|
id="text3877"
|
||||||
|
style="font-size:7.45153379px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
transform="matrix(1.2078051,0,0,1.207805,-32.27147,-16.40592)">
|
||||||
|
<path
|
||||||
|
d="m 35.8125,30 c -0.51841,6e-6 -1.002329,0.06429 -1.4375,0.25 -0.211066,0.09008 -0.392513,0.314908 -0.59375,0.46875 a 1.0457523,1.0457523 0 0 0 -0.96875,-0.625 l -1.09375,0 A 1.0457523,1.0457523 0 0 0 30.6875,31.125 l 0,2.53125 a 1.0457523,1.0457523 0 0 0 -0.40625,0 l -1,0.125 A 1.0457523,1.0457523 0 0 0 28.375,34.8125 c 0.003,0.714474 0.138816,1.461465 0.6875,2.03125 0.514577,0.53437 1.253286,0.75 1.96875,0.75 0.593621,0 1.183576,-0.09189 1.6875,-0.4375 0.308306,-0.211451 0.470768,-0.556887 0.65625,-0.875 0.127813,0.182745 0.110034,0.446091 0.28125,0.59375 0.587809,0.506938 1.382062,0.71875 2.21875,0.71875 0.550156,0 1.071911,-0.04495 1.5625,-0.25 0.433723,-0.181285 0.845393,-0.490787 1.15625,-0.9375 0.03111,0.03525 0.02959,0.09098 0.0625,0.125 0.668636,0.691157 1.629213,1.0625 2.65625,1.0625 0.922984,0 1.761184,-0.336964 2.40625,-0.90625 A 1.0457523,1.0457523 0 0 0 44.75,37.5 l 1,0 a 1.0457523,1.0457523 0 0 0 1.03125,-0.8125 L 46.96875,37 a 1.0457523,1.0457523 0 0 0 0.90625,0.5 l 1.09375,0 A 1.0457523,1.0457523 0 0 0 50,36.46875 L 50,31.125 a 1.0457523,1.0457523 0 0 0 -1.03125,-1.03125 l -1,0 A 1.0457523,1.0457523 0 0 0 46.9375,30.9375 l -0.25,-0.375 a 1.0457523,1.0457523 0 0 0 -0.90625,-0.46875 l -1.03125,0 a 1.0457523,1.0457523 0 0 0 -1.03125,0.8125 C 43.060062,30.329879 42.204799,30.000006 41.28125,30 c -0.559516,6e-6 -1.078199,0.08945 -1.53125,0.28125 C 39.382983,30.434479 39.025145,30.684754 38.71875,31 38.575648,31.14724 38.485453,31.306319 38.375,31.46875 38.233858,31.210464 38.256746,30.883097 38.03125,30.6875 37.417573,30.155224 36.631909,30.000006 35.8125,30 z m 5.5,3 c 0.229181,3e-6 0.209801,0.01357 0.28125,0.09375 0.03226,0.0362 0.156247,0.233871 0.15625,0.6875 -3e-6,0.470968 -0.104317,0.62916 -0.15625,0.6875 -0.09481,0.106502 -0.110866,0.125 -0.28125,0.125 -0.174331,0 -0.179253,-0.01103 -0.28125,-0.125 -0.06982,-0.07802 -0.187501,-0.266514 -0.1875,-0.6875 -2e-6,-0.460806 0.11643,-0.642879 0.15625,-0.6875 0.05148,-0.05768 0.0776,-0.09375 0.3125,-0.09375 z"
|
||||||
|
id="path3891"
|
||||||
|
inkscape:original="M 35.8125 31.03125 C 35.402566 31.031255 35.071111 31.095049 34.78125 31.21875 C 34.491386 31.342463 34.247777 31.513506 34.09375 31.75 C 33.939719 31.986504 33.875 32.259584 33.875 32.53125 C 33.875 32.953313 34.047539 33.300252 34.375 33.59375 C 34.607859 33.802357 35.016449 33.98189 35.59375 34.125 C 36.042489 34.236581 36.311364 34.30009 36.4375 34.34375 C 36.621844 34.409244 36.76976 34.50522 36.84375 34.59375 C 36.917732 34.682288 36.937497 34.780119 36.9375 34.90625 C 36.937497 35.102727 36.863355 35.29075 36.6875 35.4375 C 36.511639 35.584256 36.253112 35.65625 35.90625 35.65625 C 35.578787 35.65625 35.317836 35.571194 35.125 35.40625 C 34.932161 35.241309 34.78182 34.976717 34.71875 34.625 L 33.6875 34.71875 C 33.757843 35.315456 33.98233 35.782057 34.34375 36.09375 C 34.705167 36.405443 35.200673 36.5625 35.875 36.5625 C 36.338293 36.5625 36.720766 36.504771 37.03125 36.375 C 37.341727 36.245229 37.611452 36.04807 37.78125 35.78125 C 37.951041 35.514432 38.031245 35.211881 38.03125 34.90625 C 38.031245 34.56909 37.954395 34.291724 37.8125 34.0625 C 37.670596 33.83328 37.469799 33.66345 37.21875 33.53125 C 36.967694 33.399057 36.586433 33.24871 36.0625 33.125 C 35.538562 33.001296 35.198334 32.895258 35.0625 32.78125 C 34.955769 32.691506 34.906248 32.563636 34.90625 32.4375 C 34.906248 32.299243 34.948493 32.20748 35.0625 32.125 C 35.239569 31.996443 35.499592 31.937504 35.8125 31.9375 C 36.115701 31.937504 36.348395 31.973685 36.5 32.09375 C 36.651598 32.213822 36.73516 32.413408 36.78125 32.6875 L 37.875 32.65625 C 37.858016 32.166277 37.682121 31.762256 37.34375 31.46875 C 37.005371 31.175255 36.48197 31.031255 35.8125 31.03125 z M 41.28125 31.03125 C 40.84706 31.031255 40.488559 31.109319 40.15625 31.25 C 39.906409 31.354308 39.678565 31.502874 39.46875 31.71875 C 39.258932 31.934636 39.090031 32.197084 38.96875 32.46875 C 38.806234 32.83745 38.71875 33.269163 38.71875 33.8125 C 38.71875 34.661473 38.938103 35.328588 39.40625 35.8125 C 39.874395 36.296413 40.519317 36.5625 41.3125 36.5625 C 42.095975 36.5625 42.71935 36.298839 43.1875 35.8125 C 43.655642 35.326163 43.874995 34.673601 43.875 33.8125 C 43.874995 32.944128 43.659279 32.268806 43.1875 31.78125 C 42.71571 31.293704 42.067151 31.031255 41.28125 31.03125 z M 31.71875 31.125 L 31.71875 34.5625 C 31.718747 34.994264 31.6932 35.300453 31.59375 35.4375 C 31.494297 35.574552 31.302635 35.625001 31.0625 35.625 C 30.824787 35.625001 30.647679 35.535375 30.53125 35.34375 C 30.453628 35.217618 30.41838 34.99313 30.40625 34.6875 L 29.40625 34.8125 C 29.408675 35.382524 29.528701 35.830287 29.8125 36.125 C 30.096298 36.419714 30.504887 36.5625 31.03125 36.5625 C 31.479989 36.5625 31.850901 36.469236 32.125 36.28125 C 32.399093 36.093264 32.583195 35.841732 32.6875 35.53125 C 32.765121 35.29354 32.812496 34.941466 32.8125 34.5 L 32.8125 31.125 L 31.71875 31.125 z M 44.75 31.125 L 44.75 36.46875 L 45.75 36.46875 L 45.75 32.96875 L 47.875 36.46875 L 48.96875 36.46875 L 48.96875 31.125 L 47.96875 31.125 L 47.96875 34.6875 L 45.78125 31.125 L 44.75 31.125 z M 41.3125 31.96875 C 41.756387 31.968755 42.106964 32.105476 42.375 32.40625 C 42.643028 32.707032 42.781246 33.169995 42.78125 33.78125 C 42.781246 34.399788 42.650304 34.846984 42.375 35.15625 C 42.099687 35.465519 41.741833 35.625001 41.3125 35.625 C 40.883161 35.625001 40.528945 35.467944 40.25 35.15625 C 39.971051 34.844558 39.812498 34.385234 39.8125 33.78125 C 39.812498 33.167569 39.947078 32.71067 40.21875 32.40625 C 40.490418 32.101838 40.868607 31.968755 41.3125 31.96875 z "
|
||||||
|
inkscape:radius="1.0456477"
|
||||||
|
sodipodi:type="inkscape:offset" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
id="text3873">
|
||||||
|
<path
|
||||||
|
d="m 6.0570714,21.189514 1.2963868,0 0,4.078125 c -4.3e-6,0.533205 -0.046879,0.943361 -0.140625,1.230469 -0.1259806,0.375001 -0.354496,0.676026 -0.6855469,0.903076 -0.3310578,0.227051 -0.7675808,0.340576 -1.3095703,0.340576 -0.6357437,0 -1.125001,-0.177978 -1.4677735,-0.533935 C 3.4071688,26.851868 3.2343174,26.329652 3.2313879,25.641174 l 1.2260742,-0.140625 c 0.014647,0.369143 0.068846,0.629885 0.1625976,0.782227 0.1406233,0.231446 0.3544903,0.347169 0.6416016,0.347168 0.2900366,1e-6 0.4951145,-0.08276 0.6152344,-0.248291 0.1201142,-0.165526 0.1801728,-0.509032 0.1801757,-1.030518 z"
|
||||||
|
style=""
|
||||||
|
id="path3006" />
|
||||||
|
<path
|
||||||
|
d="m 8.4125402,25.535706 1.265625,-0.123047 c 0.07617,0.424806 0.2307111,0.736818 0.4636228,0.936035 0.232908,0.19922 0.547117,0.298829 0.942627,0.298828 0.418942,1e-6 0.734616,-0.08862 0.947022,-0.265869 0.212398,-0.177245 0.318599,-0.38452 0.318603,-0.621826 -4e-6,-0.152342 -0.04468,-0.281981 -0.134033,-0.388916 -0.08936,-0.106932 -0.245365,-0.199949 -0.468018,-0.279053 -0.152347,-0.05273 -0.499514,-0.146482 -1.041503,-0.28125 C 10.009218,24.637759 9.5199606,24.425357 9.2387121,24.173401 8.8432035,23.818913 8.6454498,23.386784 8.6454504,22.877014 c -6e-7,-0.32812 0.093017,-0.635004 0.2790527,-0.920654 0.1860341,-0.285639 0.4541003,-0.503168 0.8041992,-0.652588 0.3500957,-0.149408 0.7727027,-0.224115 1.2678227,-0.224121 0.80859,6e-6 1.417232,0.177252 1.825927,0.531738 0.408687,0.354498 0.623286,0.827642 0.643799,1.419434 l -1.300781,0.05713 c -0.05567,-0.33105 -0.175053,-0.569087 -0.358154,-0.714112 -0.183109,-0.145014 -0.457767,-0.217523 -0.823975,-0.217529 -0.377932,6e-6 -0.67383,0.07764 -0.887695,0.23291 -0.1376975,0.09962 -0.2065451,0.232915 -0.2065433,0.399903 -1.8e-6,0.152348 0.064451,0.282719 0.1933593,0.391113 0.16406,0.137699 0.562498,0.281254 1.195313,0.430664 0.632808,0.149418 1.100825,0.303959 1.404052,0.463623 0.303218,0.159671 0.540523,0.377933 0.711914,0.654785 0.171382,0.276858 0.257075,0.618899 0.25708,1.026123 -5e-6,0.369142 -0.102544,0.714845 -0.307617,1.03711 -0.205083,0.322266 -0.495122,0.561767 -0.870117,0.718505 -0.375004,0.156739 -0.842289,0.235108 -1.401855,0.235108 -0.814456,0 -1.4399433,-0.188233 -1.8764652,-0.564697 C 8.7582427,26.804994 8.4975007,26.25641 8.4125402,25.535706 z"
|
||||||
|
style=""
|
||||||
|
id="path3008" />
|
||||||
|
<path
|
||||||
|
d="m 14.490177,24.450256 c 0,-0.656246 0.09814,-1.207027 0.294434,-1.652343 0.146483,-0.32812 0.346434,-0.622554 0.599853,-0.883301 0.253416,-0.260736 0.531004,-0.454096 0.832764,-0.580078 0.401364,-0.169916 0.864255,-0.254877 1.388672,-0.254883 0.949214,6e-6 1.708735,0.29444 2.278564,0.883301 0.569818,0.588872 0.85473,1.407719 0.854736,2.456543 -6e-6,1.040041 -0.282721,1.853761 -0.848144,2.441162 -0.565435,0.587402 -1.321294,0.881103 -2.267578,0.881103 -0.958011,0 -1.719729,-0.292236 -2.285157,-0.876709 -0.56543,-0.584471 -0.848144,-1.389402 -0.848144,-2.414795 z m 1.340332,-0.04395 c -2e-6,0.729495 0.168455,1.282473 0.505371,1.658936 0.336912,0.376466 0.764645,0.564698 1.283203,0.564697 0.518551,1e-6 0.944087,-0.186767 1.276611,-0.560303 0.332515,-0.373533 0.498774,-0.933835 0.49878,-1.680908 -6e-6,-0.738277 -0.161871,-1.289058 -0.485596,-1.652344 -0.323735,-0.363276 -0.753666,-0.544916 -1.289795,-0.544922 -0.536136,6e-6 -0.968264,0.183843 -1.296387,0.551514 -0.328126,0.36768 -0.492189,0.922123 -0.492187,1.66333 z"
|
||||||
|
style=""
|
||||||
|
id="path3010" />
|
||||||
|
<path
|
||||||
|
d="m 21.763126,27.631897 0,-6.442383 1.265625,0 2.636719,4.302246 0,-4.302246 1.208496,0 0,6.442383 -1.305176,0 -2.597168,-4.201172 0,4.201172 z"
|
||||||
|
style=""
|
||||||
|
id="path3012" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g3962"
|
||||||
|
transform="translate(-30.885486,-3.8859141)">
|
||||||
|
<g
|
||||||
|
transform="matrix(1.2076814,0,0,1.2079287,-11.232871,-4.3113471)"
|
||||||
|
id="g3943">
|
||||||
|
<g
|
||||||
|
id="text3929"
|
||||||
|
style="font-size:7.45153379px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
transform="scale(1.0001024,0.99989762)">
|
||||||
|
<path
|
||||||
|
d="m 17.6875,30.28125 a 1.0167554,1.0167554 0 0 0 -1.03125,1.03125 l 0,5.34375 a 1.0167554,1.0167554 0 0 0 1.03125,1.03125 l 2.03125,0 c 0.482666,0 0.906153,-0.06886 1.28125,-0.1875 0.226456,-0.07261 0.437309,-0.248639 0.65625,-0.375 a 1.0167554,1.0167554 0 0 0 0.875,0.5625 l 1.3125,0 a 1.0167554,1.0167554 0 0 0 0.84375,-0.46875 l 0.34375,-0.53125 0.34375,0.53125 a 1.0167554,1.0167554 0 0 0 0.84375,0.46875 l 1.28125,0 a 1.0167554,1.0167554 0 0 0 0.28125,-0.0625 1.0167554,1.0167554 0 0 0 0.03125,0 1.0167554,1.0167554 0 0 0 0.25,0.0625 l 1.09375,0 a 1.0167554,1.0167554 0 0 0 1.03125,-1.03125 l 0,-1.25 1.1875,0 A 1.0167554,1.0167554 0 0 0 32.40625,34.375 l 0,-0.90625 a 1.0167554,1.0167554 0 0 0 -0.09375,-0.40625 1.0167554,1.0167554 0 0 0 0,-0.03125 1.0167554,1.0167554 0 0 0 0.4375,-0.8125 l 0,-0.90625 a 1.0167554,1.0167554 0 0 0 -1.03125,-1.03125 l -3.65625,0 a 1.0167554,1.0167554 0 0 0 -0.34375,0.0625 1.0167554,1.0167554 0 0 0 -0.03125,0 1.0167554,1.0167554 0 0 0 -0.34375,-0.0625 l -1.25,0 a 1.0167554,1.0167554 0 0 0 -0.875,0.5 l -0.1875,0.3125 -0.1875,-0.3125 a 1.0167554,1.0167554 0 0 0 -0.875,-0.5 l -1.25,0 a 1.0167554,1.0167554 0 0 0 -0.9375,0.65625 c -0.256719,-0.18474 -0.502851,-0.408778 -0.8125,-0.5 -0.432605,-0.126173 -0.829185,-0.156243 -1.3125,-0.15625 l -1.96875,0 z m 2.125,3 c 0.01585,0.0016 0.130355,0.0012 0.125,0 0.05596,0.01214 0.05085,0.01851 0.03125,0 -0.03277,-0.03095 -0.05004,-0.08928 0,0.0625 0.02212,0.06709 0.0625,0.329747 0.0625,0.65625 -2e-6,0.326522 -0.02336,0.558999 -0.0625,0.6875 -0.01688,0.0043 -0.114233,-0.0056 -0.15625,0 l 0,-1.40625 z m 7.21875,0.40625 0,0.40625 -0.125,-0.1875 0.125,-0.21875 z"
|
||||||
|
id="path3941"
|
||||||
|
inkscape:original="M 17.6875 31.3125 L 17.6875 36.65625 L 19.71875 36.65625 C 20.11655 36.65625 20.449785 36.60644 20.6875 36.53125 C 21.005254 36.429373 21.250722 36.306922 21.4375 36.125 C 21.684909 35.884863 21.866586 35.544351 22 35.15625 C 22.10915 34.838494 22.156245 34.470291 22.15625 34.03125 C 22.156245 33.531573 22.116425 33.122055 22 32.78125 C 21.883565 32.440453 21.723153 32.14154 21.5 31.90625 C 21.276838 31.670968 21.000402 31.49843 20.6875 31.40625 C 20.454636 31.338333 20.100137 31.312506 19.65625 31.3125 L 17.6875 31.3125 z M 22.71875 31.3125 L 24.375 33.875 L 22.53125 36.65625 L 23.84375 36.65625 L 25.03125 34.8125 L 26.21875 36.65625 L 27.5 36.65625 L 25.6875 33.90625 L 27.34375 31.3125 L 26.09375 31.3125 L 25.03125 33.03125 L 23.96875 31.3125 L 22.71875 31.3125 z M 28.0625 31.3125 L 28.0625 36.65625 L 29.15625 36.65625 L 29.15625 34.375 L 31.375 34.375 L 31.375 33.46875 L 29.15625 33.46875 L 29.15625 32.21875 L 31.71875 32.21875 L 31.71875 31.3125 L 28.0625 31.3125 z M 18.78125 32.21875 L 19.25 32.21875 C 19.689036 32.21876 20.005858 32.24729 20.15625 32.28125 C 20.357574 32.324915 20.525262 32.407547 20.65625 32.53125 C 20.78723 32.654961 20.86473 32.810522 20.9375 33.03125 C 21.010263 33.251986 21.062497 33.587646 21.0625 34 C 21.062497 34.41236 21.01027 34.729827 20.9375 34.96875 C 20.864728 35.207675 20.771463 35.36445 20.65625 35.46875 C 20.541029 35.573054 20.393392 35.64384 20.21875 35.6875 C 20.085337 35.72146 19.894525 35.750001 19.59375 35.75 L 18.78125 35.75 L 18.78125 32.21875 z "
|
||||||
|
inkscape:radius="1.0166538"
|
||||||
|
sodipodi:type="inkscape:offset" />
|
||||||
|
</g>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:7.45153379px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
x="17.159304"
|
||||||
|
y="36.652206"
|
||||||
|
id="text3893"
|
||||||
|
sodipodi:linespacing="125%"
|
||||||
|
transform="scale(1.0001024,0.99989762)"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3895"
|
||||||
|
x="17.159304"
|
||||||
|
y="36.652206">DXF</tspan></text>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g3832"
|
||||||
|
transform="matrix(1,0,0,0.99466628,-24.5,-10.898659)">
|
||||||
|
<path
|
||||||
|
transform="translate(0,16)"
|
||||||
|
d="M 2.34375,2.1875 A 0.82341756,0.82341756 0 0 0 1.6875,3 l 0,1.9375 A 0.82341756,0.82341756 0 0 0 0.75,5.0625 L 0.0625,5.75 a 0.82341756,0.82341756 0 0 0 0,1.1875 l 2,1.96875 0.34375,0.375 a 0.82341756,0.82341756 0 0 0 1.1875,0 L 3.9375,8.9375 l 0,-0.03125 2,-1.96875 a 0.82341756,0.82341756 0 0 0 0,-1.1875 L 5.25,5.0625 A 0.82341756,0.82341756 0 0 0 4.3125,4.90625 L 4.3125,3 A 0.82341756,0.82341756 0 0 0 3.5,2.1875 l -1,0 a 0.82341756,0.82341756 0 0 0 -0.15625,0 z"
|
||||||
|
id="path3830"
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||||
|
inkscape:original="M 2.5 3 L 2.5 6.8125 L 1.34375 5.65625 L 0.65625 6.34375 L 2.65625 8.34375 L 3 8.71875 L 3.34375 8.34375 L 5.34375 6.34375 L 4.65625 5.65625 L 3.5 6.8125 L 3.5 3 L 2.5 3 z "
|
||||||
|
inkscape:radius="0.82333523"
|
||||||
|
sodipodi:type="inkscape:offset" />
|
||||||
|
<path
|
||||||
|
transform="translate(0,16)"
|
||||||
|
id="path3819"
|
||||||
|
d="m 2.5,3 0,3.8125 -1.15625,-1.15625 -0.6875,0.6875 2,2 0.34375,0.375 0.34375,-0.375 2,-2 L 4.65625,5.65625 3.5,6.8125 3.5,3 2.5,3 z"
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 20 KiB |
@@ -0,0 +1,105 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="41"
|
||||||
|
height="16"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="file_las_3d.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\point.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="5.5989008"
|
||||||
|
inkscape:cx="28.841832"
|
||||||
|
inkscape:cy="14.080185"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1600"
|
||||||
|
inkscape:window-height="1137"
|
||||||
|
inkscape:window-x="2552"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805"
|
||||||
|
empspacing="5"
|
||||||
|
visible="true"
|
||||||
|
enabled="true"
|
||||||
|
snapvisiblegridlinesonly="true" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
transform="translate(0,-16)">
|
||||||
|
<path
|
||||||
|
transform="translate(0.5625,0.56832228)"
|
||||||
|
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
d="m 16.90625,19.1875 c -0.665893,9e-6 -1.265087,0.136807 -1.75,0.34375 -0.484589,0.206819 -1.016796,0.543759 -1.375,1.09375 -0.292337,0.448871 -0.413822,0.972509 -0.4375,1.5 l -0.8125,-2.03125 A 1.2611202,1.2611202 0 0 0 11.375,19.3125 l -1.375,0 a 1.2611202,1.2611202 0 0 0 -1.1875,0.78125 l -1.78125,4.5625 -1.78125,0 0,-4.03125 A 1.2611202,1.2611202 0 0 0 4,19.375 l -1.3125,0 a 1.2611202,1.2611202 0 0 0 -1.25,1.25 l 0,6.375 a 1.2611202,1.2611202 0 0 0 1.25,1.25 l 4.53125,0 a 1.2611202,1.2611202 0 0 0 0.09375,0 1.2611202,1.2611202 0 0 0 0.03125,0 1.2611202,1.2611202 0 0 0 0.09375,0 1.2611202,1.2611202 0 0 0 0.0625,0 l 1.375,0 a 1.2611202,1.2611202 0 0 0 1.1875,-0.8125 l 0.25,-0.65625 0.8125,0 0.25,0.65625 a 1.2611202,1.2611202 0 0 0 1.1875,0.8125 l 1.40625,0 a 1.2611202,1.2611202 0 0 0 0.9375,-0.40625 C 15.538957,28.188876 16.232691,28.375 17,28.375 c 0.699679,0 1.348334,-0.110561 1.90625,-0.34375 0.356565,-0.149035 0.575329,-0.429477 0.84375,-0.6875 0.26903,0.776919 0.593046,1.541218 1.0625,2.25 a 1.2611202,1.2611202 0 0 0 1.0625,0.5625 l 0.84375,0 A 1.2611202,1.2611202 0 0 0 23.875,28.375 c -0.153104,-0.332304 -0.217535,-0.494008 -0.3125,-0.71875 0.549186,0.376102 1.181465,0.71875 1.90625,0.71875 0.796159,0 1.524616,-0.316214 2.125,-0.78125 A 1.2611202,1.2611202 0 0 0 28.6875,28.25 l 2.4375,0 c 0.540269,0 1.018875,-0.02542 1.53125,-0.1875 0.560243,-0.179622 1.042735,-0.458435 1.40625,-0.8125 0.08593,-0.0834 0.109838,-0.220504 0.1875,-0.3125 -0.03142,0.102705 -0.06259,0.225424 -0.09375,0.3125 -0.09304,0.259951 -0.24692,0.649266 -0.46875,1.125 a 1.2611202,1.2611202 0 0 0 1.15625,1.78125 l 0.84375,0 a 1.2611202,1.2611202 0 0 0 1.0625,-0.5625 c 0.568478,-0.862636 0.990686,-1.760897 1.25,-2.6875 0.221071,-0.800554 0.312496,-1.57953 0.3125,-2.3125 -4e-6,-0.877401 -0.150993,-1.735561 -0.4375,-2.5625 -0.28436,-0.820713 -0.682376,-1.593274 -1.1875,-2.3125 A 1.2611202,1.2611202 0 0 0 35.65625,19.1875 l -0.8125,0 A 1.2611202,1.2611202 0 0 0 33.625,20.09375 c -0.319812,-0.233998 -0.618209,-0.512527 -1,-0.625 -0.477175,-0.139163 -0.959002,-0.156243 -1.5625,-0.15625 l -2.375,0 a 1.2611202,1.2611202 0 0 0 -1.15625,0.75 c -0.584368,-0.486319 -1.318032,-0.781242 -2.09375,-0.78125 -0.483013,8e-6 -0.997221,0.04663 -1.5,0.28125 -0.0798,0.03724 -0.113039,0.112469 -0.1875,0.15625 A 1.2611202,1.2611202 0 0 0 22.71875,19.1875 l -0.84375,0 a 1.2611202,1.2611202 0 0 0 -1.03125,0.53125 c -0.260179,0.372532 -0.429441,0.789604 -0.625,1.1875 -0.168274,-0.326788 -0.368625,-0.625512 -0.65625,-0.875 -0.733792,-0.636461 -1.663898,-0.843741 -2.65625,-0.84375 z M 31.375,22.90625 c -0.08017,-0.07572 -0.03104,-0.06392 0.03125,0.125 0.03381,0.102561 0.09375,0.367336 0.09375,0.75 -4e-6,0.382673 -0.07885,0.660954 -0.125,0.8125 -0.03566,0.117065 0.03402,0.0248 0.03125,0.03125 0.0048,-0.002 -0.112998,-0.0042 -0.15625,0 l 0,-1.6875 c 0.0037,-2.11e-4 0.101665,0.0018 0.09375,0 0.144429,0.03133 0.142784,0.07408 0.03125,-0.03125 z m -8.3125,0.53125 a 1.2611202,1.2611202 0 0 0 0.1875,0.03125 l 0.5,0.09375 -0.0625,0.34375 a 1.2611202,1.2611202 0 0 0 0,0.09375 L 23.25,24.03125 A 1.2611202,1.2611202 0 0 0 23,24.09375 c 0.02154,-0.220213 0.02072,-0.439548 0.0625,-0.65625 z"
|
||||||
|
id="path3786" />
|
||||||
|
<g
|
||||||
|
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold"
|
||||||
|
id="text3003">
|
||||||
|
<path
|
||||||
|
d="m 3.2524414,27.568336 0,-6.389648 1.3007813,0 0,5.304199 3.234375,0 0,1.085449 z"
|
||||||
|
style=""
|
||||||
|
id="path3789" />
|
||||||
|
<path
|
||||||
|
d="m 14.528809,27.568336 -1.415039,0 -0.5625,-1.463378 -2.5751958,0 -0.5317383,1.463378 -1.3798828,0 2.5092769,-6.442382 1.375489,0 z m -2.39502,-2.548828 -0.887695,-2.390625 -0.870117,2.390625 z"
|
||||||
|
style=""
|
||||||
|
id="path3791" />
|
||||||
|
<path
|
||||||
|
d="m 14.893555,25.472145 1.265625,-0.123047 c 0.07617,0.424807 0.230711,0.736818 0.463623,0.936035 0.232908,0.19922 0.547116,0.298829 0.942627,0.298828 0.418942,1e-6 0.734615,-0.08862 0.947021,-0.265869 0.212398,-0.177244 0.318599,-0.38452 0.318604,-0.621826 -5e-6,-0.152342 -0.04468,-0.28198 -0.134034,-0.388916 -0.08936,-0.106931 -0.245365,-0.199949 -0.468017,-0.279053 -0.152347,-0.05273 -0.499515,-0.146481 -1.041504,-0.28125 -0.697268,-0.172848 -1.186525,-0.38525 -1.467773,-0.637207 -0.395509,-0.354488 -0.593263,-0.786616 -0.593262,-1.296386 -10e-7,-0.32812 0.09302,-0.635005 0.279053,-0.920655 0.186034,-0.285638 0.4541,-0.503167 0.804199,-0.652588 0.350095,-0.149407 0.772702,-0.224114 1.267822,-0.224121 0.80859,7e-6 1.417232,0.177253 1.825928,0.531739 0.408686,0.354498 0.623285,0.827642 0.643799,1.419433 l -1.300782,0.05713 c -0.05567,-0.33105 -0.175052,-0.569087 -0.358154,-0.714111 -0.183109,-0.145014 -0.457767,-0.217524 -0.823975,-0.217529 -0.377932,5e-6 -0.67383,0.07764 -0.887695,0.23291 -0.137697,0.09961 -0.206545,0.232915 -0.206543,0.399902 -2e-6,0.152348 0.06445,0.282719 0.19336,0.391113 0.16406,0.1377 0.562497,0.281255 1.195312,0.430664 0.632809,0.149418 1.100826,0.303959 1.404053,0.463623 0.303218,0.159672 0.540522,0.377933 0.711914,0.654786 0.171381,0.276858 0.257074,0.618898 0.25708,1.026123 -6e-6,0.369142 -0.102545,0.714845 -0.307617,1.037109 -0.205083,0.322266 -0.495122,0.561768 -0.870117,0.718506 -0.375004,0.156738 -0.842289,0.235107 -1.401856,0.235107 -0.814455,0 -1.439943,-0.188232 -1.876465,-0.564697 -0.436524,-0.376464 -0.697266,-0.925047 -0.782226,-1.645752 z"
|
||||||
|
style=""
|
||||||
|
id="path3793" />
|
||||||
|
<path
|
||||||
|
d="m 23.273926,29.462379 -0.848145,0 C 21.977538,28.78562 21.636229,28.082496 21.401855,27.353004 21.16748,26.623513 21.050292,25.917459 21.050293,25.23484 c -1e-6,-0.846676 0.145019,-1.647945 0.435059,-2.403808 0.251952,-0.656245 0.571287,-1.261225 0.958007,-1.814942 l 0.84375,0 c -0.401369,0.887701 -0.677492,1.642828 -0.828369,2.265381 -0.15088,0.622563 -0.22632,1.282474 -0.226318,1.979737 -2e-6,0.48047 0.04468,0.972657 0.134033,1.476562 0.08935,0.503907 0.211668,0.98291 0.366943,1.437012 0.102537,0.298827 0.282713,0.728026 0.540528,1.287597 z"
|
||||||
|
style=""
|
||||||
|
id="path3795" />
|
||||||
|
<path
|
||||||
|
d="m 23.924316,25.858864 1.195313,-0.14502 c 0.03808,0.304689 0.140623,0.537599 0.307617,0.698731 0.16699,0.161134 0.369139,0.2417 0.606445,0.241699 0.254881,10e-7 0.46948,-0.09668 0.643799,-0.290039 0.174313,-0.193358 0.261471,-0.4541 0.261475,-0.782227 -4e-6,-0.310544 -0.0835,-0.556638 -0.250488,-0.738281 -0.166996,-0.181638 -0.370609,-0.272458 -0.61084,-0.272461 -0.158206,3e-6 -0.34717,0.03076 -0.566895,0.09228 l 0.136231,-1.006347 c 0.333982,0.0088 0.588864,-0.06372 0.764648,-0.21753 0.175778,-0.153804 0.263669,-0.358149 0.263672,-0.613037 -3e-6,-0.216792 -0.06446,-0.389643 -0.193359,-0.518554 -0.128909,-0.128901 -0.300296,-0.193354 -0.514161,-0.19336 -0.210939,6e-6 -0.391115,0.07325 -0.540527,0.219727 -0.149416,0.146489 -0.240236,0.360356 -0.272461,0.641601 l -1.138183,-0.193359 c 0.0791,-0.389643 0.198485,-0.700922 0.358154,-0.933838 0.159667,-0.232904 0.382323,-0.416009 0.667969,-0.549316 0.285642,-0.133295 0.60571,-0.199945 0.960205,-0.199952 0.606442,7e-6 1.09277,0.193366 1.458984,0.580079 0.301754,0.316411 0.452632,0.673833 0.452637,1.072265 -5e-6,0.565434 -0.309086,1.016606 -0.927246,1.353516 0.369137,0.0791 0.664302,0.256351 0.885498,0.531738 0.221187,0.275393 0.331782,0.607913 0.331787,0.997559 -5e-6,0.565431 -0.206548,1.047364 -0.619629,1.445801 -0.41309,0.398437 -0.927249,0.597656 -1.542481,0.597656 -0.583009,0 -1.066407,-0.167725 -1.450195,-0.503174 -0.38379,-0.335449 -0.606446,-0.774169 -0.667969,-1.316162 z"
|
||||||
|
style=""
|
||||||
|
id="path3797" />
|
||||||
|
<path
|
||||||
|
d="m 29.246094,21.125954 2.377441,0 c 0.536129,6e-6 0.94482,0.04102 1.226074,0.123047 0.377925,0.111334 0.701656,0.309088 0.971192,0.593261 0.269526,0.284185 0.474603,0.632085 0.615234,1.043701 0.140619,0.411626 0.210932,0.919194 0.210938,1.522706 -6e-6,0.530276 -0.06592,0.987306 -0.197754,1.371093 -0.161139,0.468752 -0.391119,0.848146 -0.689942,1.138184 -0.225591,0.219727 -0.530278,0.391113 -0.914062,0.51416 -0.287113,0.09082 -0.670902,0.13623 -1.151367,0.13623 l -2.447754,0 z m 1.300781,1.089843 0,4.26709 0.971191,0 c 0.363278,10e-7 0.625485,-0.02051 0.786621,-0.06152 0.210934,-0.05273 0.385983,-0.142089 0.525147,-0.268067 0.139156,-0.125975 0.252681,-0.33325 0.340576,-0.621826 0.08789,-0.288572 0.131831,-0.681882 0.131836,-1.179931 -5e-6,-0.498044 -0.04395,-0.880367 -0.131836,-1.146973 -0.08789,-0.266597 -0.210942,-0.474605 -0.36914,-0.624023 -0.158208,-0.149409 -0.358891,-0.250484 -0.602051,-0.303223 -0.181644,-0.04101 -0.537601,-0.06152 -1.067871,-0.06152 z"
|
||||||
|
style=""
|
||||||
|
id="path3799" />
|
||||||
|
<path
|
||||||
|
d="m 35.402832,29.462379 c 0.243164,-0.521485 0.41455,-0.921387 0.51416,-1.199707 0.09961,-0.27832 0.191894,-0.599121 0.276856,-0.962402 0.08496,-0.363281 0.147948,-0.708251 0.188964,-1.034912 0.04102,-0.326659 0.06152,-0.661375 0.06152,-1.00415 -10e-7,-0.697263 -0.07471,-1.357174 -0.224121,-1.979737 -0.149415,-0.622553 -0.424806,-1.37768 -0.826172,-2.265381 l 0.839355,0 c 0.442382,0.629889 0.785887,1.297857 1.030518,2.003907 0.244627,0.706058 0.366941,1.422366 0.366943,2.148925 -2e-6,0.612307 -0.09668,1.268556 -0.290039,1.96875 -0.219728,0.785156 -0.581544,1.560058 -1.085449,2.324707 z"
|
||||||
|
style=""
|
||||||
|
id="path3801" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
@@ -0,0 +1,101 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.48.5 r10040"
|
||||||
|
sodipodi:docname="flip_y_z.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\flip_y_z.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="22.395604"
|
||||||
|
inkscape:cx="14.460104"
|
||||||
|
inkscape:cy="12.955058"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1138"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:3.01811147;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
d="M 7.4366091,24.160724 24.790752,6.8065759"
|
||||||
|
id="path3802-6"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:17.99999998999999900px;font-style:normal;font-weight:bold;line-height:122.00000286000001000%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.75452786999999999;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial Bold;font-stretch:normal;font-variant:normal"
|
||||||
|
x="5.8119869"
|
||||||
|
y="13.867704"
|
||||||
|
id="text2989"
|
||||||
|
sodipodi:linespacing="122%"
|
||||||
|
transform="scale(1.0198841,0.98050357)"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan2991"
|
||||||
|
x="5.8119869"
|
||||||
|
y="13.867704"
|
||||||
|
style="stroke-width:0.75452786999999999;font-size:17.99999998999999900px;-inkscape-font-specification:Arial Bold;font-family:Arial;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal">y</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:17.99999998999999900px;font-style:normal;font-weight:bold;line-height:122.00000286000001000%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.75452786999999999;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial Bold;font-stretch:normal;font-variant:normal"
|
||||||
|
x="17.649065"
|
||||||
|
y="26.180201"
|
||||||
|
id="text2989-1"
|
||||||
|
sodipodi:linespacing="122%"
|
||||||
|
transform="scale(1.0198841,0.98050357)"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan2991-7"
|
||||||
|
x="17.649065"
|
||||||
|
y="26.180201"
|
||||||
|
style="stroke-width:0.75452786999999999;font-size:17.99999998999999900px;-inkscape-font-specification:Arial Bold;font-family:Arial;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal">z</tspan></text>
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.50905573;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
d="M 8.1911371,23.406196 24.036224,7.5611039"
|
||||||
|
id="path3802"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.1 KiB |
@@ -0,0 +1,173 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.48.5 r10040"
|
||||||
|
sodipodi:docname="focus.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\focus.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799">
|
||||||
|
<marker
|
||||||
|
inkscape:stockid="Arrow1Lstart"
|
||||||
|
orient="auto"
|
||||||
|
refY="0.0"
|
||||||
|
refX="0.0"
|
||||||
|
id="Arrow1Lstart"
|
||||||
|
style="overflow:visible">
|
||||||
|
<path
|
||||||
|
id="path3832"
|
||||||
|
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||||
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
|
||||||
|
transform="scale(0.8) translate(12.5,0)" />
|
||||||
|
</marker>
|
||||||
|
<marker
|
||||||
|
inkscape:stockid="DotL"
|
||||||
|
orient="auto"
|
||||||
|
refY="0.0"
|
||||||
|
refX="0.0"
|
||||||
|
id="DotL"
|
||||||
|
style="overflow:visible">
|
||||||
|
<path
|
||||||
|
id="path3893"
|
||||||
|
d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
|
||||||
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
|
||||||
|
transform="scale(0.8) translate(7.4, 1)" />
|
||||||
|
</marker>
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="22.395604"
|
||||||
|
inkscape:cx="-3.8470599"
|
||||||
|
inkscape:cy="14.606522"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1138"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
d="m 3.3226256,9.6339284 0,-6.3660716 6.3660702,0"
|
||||||
|
id="path4826"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccc" />
|
||||||
|
<use
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
xlink:href="#path4826"
|
||||||
|
id="use4839"
|
||||||
|
transform="matrix(0,-1,1,0,0.05476842,32.054764)"
|
||||||
|
width="32"
|
||||||
|
height="32" />
|
||||||
|
<use
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
xlink:href="#use4839"
|
||||||
|
id="use4841"
|
||||||
|
transform="matrix(0,-1,1,0,0.05476842,32.054764)"
|
||||||
|
width="32"
|
||||||
|
height="32" />
|
||||||
|
<use
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
xlink:href="#use4841"
|
||||||
|
id="use4843"
|
||||||
|
transform="matrix(0,-1,1,0,0.05476842,32.054764)"
|
||||||
|
width="32"
|
||||||
|
height="32" />
|
||||||
|
<path
|
||||||
|
sodipodi:type="arc"
|
||||||
|
style="fill:#ffffff;fill-opacity:0;stroke:#000000;stroke-width:4.39831685;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.40000000000000002"
|
||||||
|
id="path4849"
|
||||||
|
sodipodi:cx="16.5"
|
||||||
|
sodipodi:cy="16.5"
|
||||||
|
sodipodi:rx="6.5"
|
||||||
|
sodipodi:ry="6.5"
|
||||||
|
d="m 23,16.5 a 6.5,6.5 0 1 1 -13,0 6.5,6.5 0 1 1 13,0 z"
|
||||||
|
transform="matrix(0.9094388,0,0,0.9094388,1.5037476,0.99425978)" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1.81887758;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
d="m 3.3226256,9.6339284 0,-6.3660716 6.3660702,0"
|
||||||
|
id="path4826-8"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccc" />
|
||||||
|
<use
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
xlink:href="#path4826-8"
|
||||||
|
id="use4893"
|
||||||
|
transform="matrix(0,-1,1,0,0.05476842,32.054764)"
|
||||||
|
width="32"
|
||||||
|
height="32" />
|
||||||
|
<use
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
xlink:href="#use4893"
|
||||||
|
id="use4913"
|
||||||
|
transform="matrix(0,-1,1,0,0.05476842,32.054764)"
|
||||||
|
width="32"
|
||||||
|
height="32" />
|
||||||
|
<use
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
xlink:href="#use4913"
|
||||||
|
id="use4915"
|
||||||
|
transform="matrix(0,-1,1,0,0.05476842,32.054764)"
|
||||||
|
width="32"
|
||||||
|
height="32" />
|
||||||
|
<path
|
||||||
|
sodipodi:type="arc"
|
||||||
|
style="fill:#757575;fill-opacity:0;stroke:#ffffff;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.4"
|
||||||
|
id="path4849-7"
|
||||||
|
sodipodi:cx="16.5"
|
||||||
|
sodipodi:cy="16.5"
|
||||||
|
sodipodi:rx="6.5"
|
||||||
|
sodipodi:ry="6.5"
|
||||||
|
d="m 23,16.5 a 6.5,6.5 0 1 1 -13,0 6.5,6.5 0 1 1 13,0 z"
|
||||||
|
transform="matrix(0.9094388,0,0,0.9094388,1.5037476,0.99425978)"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 859 B |
|
After Width: | Height: | Size: 24 KiB |
@@ -0,0 +1,103 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="front.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.313709"
|
||||||
|
inkscape:cx="7.609904"
|
||||||
|
inkscape:cy="16.299638"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1377"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 12,5 v 15 l -6,7 6,-7 h 15"
|
||||||
|
id="path891"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 11.970172,4.985086 V 20.014914 H 27 V 4.985086 Z"
|
||||||
|
id="path843"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 12,5 6,12 H 21 L 27,5 Z"
|
||||||
|
id="path879"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 27,5 -6,7 v 15 l 6,-7 z"
|
||||||
|
id="path881"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path840-5"
|
||||||
|
d="M 5.9850856,11.970171 V 27 H 21.014914 V 11.970171 Z"
|
||||||
|
style="fill:#44a24a;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 6,27 V 12 l 6,-7 h 15 v 15 l -6,7 z"
|
||||||
|
id="path885"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 6,12 H 21 L 27,5"
|
||||||
|
id="path887"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 21,12 V 27"
|
||||||
|
id="path889"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.9 KiB |
@@ -0,0 +1,143 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.91 r13725"
|
||||||
|
sodipodi:docname="goto.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\profile.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799">
|
||||||
|
<inkscape:path-effect
|
||||||
|
effect="spiro"
|
||||||
|
id="path-effect4170"
|
||||||
|
is_visible="true" />
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3890">
|
||||||
|
<stop
|
||||||
|
id="stop3898"
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#ff0000;stop-opacity:1;" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#ffff00;stop-opacity:1;"
|
||||||
|
offset="0.25"
|
||||||
|
id="stop3904" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#00ff00;stop-opacity:1;"
|
||||||
|
offset="0.5"
|
||||||
|
id="stop3902" />
|
||||||
|
<stop
|
||||||
|
id="stop3906"
|
||||||
|
offset="0.75"
|
||||||
|
style="stop-color:#00ffff;stop-opacity:1;" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#0000ff;stop-opacity:1;"
|
||||||
|
offset="1"
|
||||||
|
id="stop3894" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3890-1"
|
||||||
|
id="linearGradient3896-3"
|
||||||
|
x1="17"
|
||||||
|
y1="5"
|
||||||
|
x2="17"
|
||||||
|
y2="26"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
spreadMethod="pad"
|
||||||
|
gradientTransform="matrix(0.91304348,0,0,0.91304348,2.5217391,2.173913)" />
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3890-1">
|
||||||
|
<stop
|
||||||
|
id="stop3898-6"
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#ff0000;stop-opacity:1;" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#ffff00;stop-opacity:1;"
|
||||||
|
offset="0.25"
|
||||||
|
id="stop3904-8" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#00ff00;stop-opacity:1;"
|
||||||
|
offset="0.5"
|
||||||
|
id="stop3902-8" />
|
||||||
|
<stop
|
||||||
|
id="stop3906-2"
|
||||||
|
offset="0.75"
|
||||||
|
style="stop-color:#00ffff;stop-opacity:1;" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#0000ff;stop-opacity:1;"
|
||||||
|
offset="1"
|
||||||
|
id="stop3894-7" />
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="15.792052"
|
||||||
|
inkscape:cx="25.559779"
|
||||||
|
inkscape:cy="15.899732"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1378"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="M 8,4.5 A 1.50015,1.50015 0 0 0 6.5,6 l 0,5 3,0 0,-3.5 17,0 0,17 -17,0 0,-3.5 -3,0 0,5 A 1.50015,1.50015 0 0 0 8,27.5 l 20,0 A 1.50015,1.50015 0 0 0 29.5,26 l 0,-20 A 1.50015,1.50015 0 0 0 28,4.5 l -20,0 z"
|
||||||
|
id="rect4178"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 19.585591,16 2,16"
|
||||||
|
id="path4180"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 13.95798,10.060515 6.298121,5.981506 -6.298121,5.823199"
|
||||||
|
id="path4162"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccc" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 9.0 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 14 KiB |
@@ -0,0 +1,110 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.48.5 r10040"
|
||||||
|
sodipodi:docname="height.svg">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="15.836083"
|
||||||
|
inkscape:cx="13.328662"
|
||||||
|
inkscape:cy="12.909333"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1018"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.5,1.5;stroke-dashoffset:1.2"
|
||||||
|
d="M 16,9.5000028 16,23.5"
|
||||||
|
id="path3007"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
d="M -30,19 -16,5"
|
||||||
|
id="path3829"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
sodipodi:type="arc"
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1.09090912;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
id="path3807-4"
|
||||||
|
sodipodi:cx="11"
|
||||||
|
sodipodi:cy="22"
|
||||||
|
sodipodi:rx="6"
|
||||||
|
sodipodi:ry="6"
|
||||||
|
d="M 17,22 A 6,6 0 1 1 5,22 6,6 0 1 1 17,22 z"
|
||||||
|
transform="matrix(0.61111111,0,0,0.61111111,-22.222221,-8.9444445)" />
|
||||||
|
<path
|
||||||
|
sodipodi:type="arc"
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1.09090912;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
id="path3807"
|
||||||
|
sodipodi:cx="11"
|
||||||
|
sodipodi:cy="22"
|
||||||
|
sodipodi:rx="6"
|
||||||
|
sodipodi:ry="6"
|
||||||
|
d="M 17,22 A 6,6 0 1 1 5,22 6,6 0 1 1 17,22 z"
|
||||||
|
transform="matrix(0.61111111,0,0,0.61111111,-39.222222,8.055556)" />
|
||||||
|
<path
|
||||||
|
transform="matrix(0.61111111,0,0,0.61111111,9.2777778,-5.4444422)"
|
||||||
|
d="M 17,22 A 6,6 0 1 1 5,22 6,6 0 1 1 17,22 z"
|
||||||
|
sodipodi:ry="6"
|
||||||
|
sodipodi:rx="6"
|
||||||
|
sodipodi:cy="22"
|
||||||
|
sodipodi:cx="11"
|
||||||
|
id="path3003"
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1.09090912;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
sodipodi:type="arc" />
|
||||||
|
<path
|
||||||
|
transform="matrix(0.61111111,0,0,0.61111111,9.2777778,11.555556)"
|
||||||
|
d="M 17,22 A 6,6 0 1 1 5,22 6,6 0 1 1 17,22 z"
|
||||||
|
sodipodi:ry="6"
|
||||||
|
sodipodi:rx="6"
|
||||||
|
sodipodi:cy="22"
|
||||||
|
sodipodi:cx="11"
|
||||||
|
id="path3005"
|
||||||
|
style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1.09090912;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||||
|
sodipodi:type="arc" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.8 KiB |
@@ -0,0 +1,267 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="helicopter_controls.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\fps_controls.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799">
|
||||||
|
<marker
|
||||||
|
inkscape:stockid="Arrow1Lstart"
|
||||||
|
orient="auto"
|
||||||
|
refY="0.0"
|
||||||
|
refX="0.0"
|
||||||
|
id="Arrow1Lstart"
|
||||||
|
style="overflow:visible">
|
||||||
|
<path
|
||||||
|
id="path3832"
|
||||||
|
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||||
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
|
||||||
|
transform="scale(0.8) translate(12.5,0)" />
|
||||||
|
</marker>
|
||||||
|
<marker
|
||||||
|
inkscape:stockid="DotL"
|
||||||
|
orient="auto"
|
||||||
|
refY="0.0"
|
||||||
|
refX="0.0"
|
||||||
|
id="DotL"
|
||||||
|
style="overflow:visible">
|
||||||
|
<path
|
||||||
|
id="path3893"
|
||||||
|
d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
|
||||||
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
|
||||||
|
transform="scale(0.8) translate(7.4, 1)" />
|
||||||
|
</marker>
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="44.791208"
|
||||||
|
inkscape:cx="18.284561"
|
||||||
|
inkscape:cy="17.162354"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="3840"
|
||||||
|
inkscape:window-height="2066"
|
||||||
|
inkscape:window-x="-11"
|
||||||
|
inkscape:window-y="-11"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:pagecheckerboard="true">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#fffffc;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 7.7161893,7.5 a 0.50005,0.50005 0 1 0 0,1 H 18.216189 v 1 h -0.808594 l -0.138672,0.2773438 -0.910156,1.8183592 c -0.232618,0.06064 -2.035169,0.521648 -3.691406,1.279297 -0.707286,0.323549 -1.348,0.663902 -1.796875,1.119141 l -5.7128905,-0.01563 -1.8046874,-3 H 2.7161893 l 1.1660156,3.486333 -1.1660156,2.007812 1.015625,0.02148 1.3945312,-1.273438 5.8652345,0.90625 h 0.002 c 0.150408,0.111648 0.304035,0.22233 0.5,0.320313 0.871146,0.435573 1.783199,1.401215 2.765625,2.296875 0.81754,0.745337 1.717612,1.458738 2.789062,1.679687 L 16.354861,22.5 h -4.638672 v 1 H 26.92322 L 28.069705,22.353516 27.362673,21.646484 26.509158,22.5 h -5.09961 l 0.667969,-2 h 3.642578 0.0039 c 1.613883,-0.02409 3.074717,-0.58311 3.890626,-1.511719 0.407952,-0.464304 0.649,-1.061035 0.560546,-1.68164 -0.08845,-0.620606 -0.487775,-1.204211 -1.158203,-1.707032 -1.994666,-1.496 -3.248117,-2.503511 -4.433593,-3.162109 -1.092177,-0.606765 -2.167283,-0.861267 -3.541016,-0.902344 L 20.024783,9.5 h -0.808594 v -1 h 10.5 a 0.50005,0.50005 0 1 0 0,-1 z m 10.3613277,13 h 2.945313 l -0.667969,2 h -2.945313 z"
|
||||||
|
id="path4714"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#000000"
|
||||||
|
d=""
|
||||||
|
id="path3840"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#fffffc;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 7.7163105,7.99995 H 29.71631"
|
||||||
|
id="path836"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#fffffb;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 17.716189,10 h 2 l 1,2 c 3,0 4,1 8,4 2.4,1.8 -0.0083,3.955348 -3,4 h -8 c -2.321884,0 -4,-3 -6,-4 -3.5777084,-1.788854 5,-4 5,-4 z"
|
||||||
|
id="path838"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccsccscc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 11.716189,23 h 15 l 1,-1"
|
||||||
|
id="path842"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 21.716189,20 -1,3"
|
||||||
|
id="path844"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 17.716189,20 -1,3"
|
||||||
|
id="path846"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 18.716189,8 v 2"
|
||||||
|
id="path848"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 12.716189,14 -7.5579712,-0.02122 -1.8051233,-3 H 2.7161893 l 1.1657607,3.486929 -1.1657607,2.007893 1.0157868,0.02122 1.3946682,-1.273811 7.1105067,1.100157 z"
|
||||||
|
id="path870"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccccccc" />
|
||||||
|
<path
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 22.716189,12.955078 V 17 h 6.027344 c -0.104804,-0.133454 -0.243847,-0.276635 -0.453125,-0.433594 -2.007562,-1.505671 -3.253711,-2.4949 -4.292969,-3.072265 -0.444139,-0.246744 -0.853,-0.414688 -1.28125,-0.539063 z"
|
||||||
|
id="path872"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4577"
|
||||||
|
d="M 7.7163105,7.99995 H 29.71631"
|
||||||
|
style="fill:none;stroke:#fffffc;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 17.407595,9.5 -0.138672,0.2773438 -0.910156,1.8183592 c -0.232618,0.06064 -2.035169,0.521648 -3.691406,1.279297 -0.880227,0.402661 -1.672519,0.822709 -2.097656,1.470703 -0.212569,0.323997 -0.301915,0.787096 -0.119141,1.179688 0.182774,0.392592 0.541589,0.671185 1.042969,0.921875 0.871146,0.435573 1.783199,1.401215 2.765625,2.296875 C 15.241584,19.639801 16.339905,20.5 17.716189,20.5 h 8.003906 0.0039 c 1.613882,-0.02409 3.074718,-0.58311 3.890626,-1.511719 0.407953,-0.464304 0.649,-1.061035 0.560546,-1.68164 -0.08845,-0.620606 -0.487775,-1.204211 -1.158203,-1.707032 -1.994666,-1.496 -3.248117,-2.503511 -4.433593,-3.162109 -1.092177,-0.606765 -2.167283,-0.861267 -3.541016,-0.902344 L 20.024783,9.5 Z m 0.617188,1 h 1.382812 l 1,2 h 0.308594 c 1.444444,0 2.318289,0.221098 3.382812,0.8125 1.064524,0.591402 2.311073,1.583891 4.316407,3.087891 0.529572,0.397179 0.728031,0.75766 0.769531,1.048828 0.0415,0.291168 -0.05418,0.573792 -0.322266,0.878906 -0.536167,0.610229 -1.776478,1.151311 -3.154296,1.171875 h -7.992188 c -0.9456,0 -1.8461,-0.639801 -2.783203,-1.494141 -0.937103,-0.85434 -1.865287,-1.888698 -2.994141,-2.453125 -0.393047,-0.196523 -0.549103,-0.37849 -0.582031,-0.449218 -0.03293,-0.07073 -0.03965,-0.07413 0.04883,-0.208985 0.176953,-0.269711 0.860748,-0.737596 1.677735,-1.111328 1.633971,-0.747464 3.75781,-1.298828 3.75781,-1.298828 l 0.220703,-0.05664 z"
|
||||||
|
id="path4579"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4581"
|
||||||
|
d="m 11.716189,23 h 15 l 1,-1"
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4583"
|
||||||
|
d="m 21.716189,20 -1,3"
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4585"
|
||||||
|
d="m 17.716189,20 -1,3"
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4587"
|
||||||
|
d="m 18.716189,8 v 2"
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4589"
|
||||||
|
d="m 12.716189,14 -7.5579712,-0.02122 -1.8051233,-3 H 2.7161893 l 1.1657607,3.486929 -1.1657607,2.007893 1.0157868,0.02122 1.3946682,-1.273811 7.1105067,1.100157 z"
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
id="path4591"
|
||||||
|
d="M 22.716189,12.955078 V 17 h 6.027344 c -0.104804,-0.133454 -0.243847,-0.276635 -0.453125,-0.433594 -2.007562,-1.505671 -3.253711,-2.4949 -4.292969,-3.072265 -0.444139,-0.246744 -0.853,-0.414688 -1.28125,-0.539063 z"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4682"
|
||||||
|
d="m -29.999879,7.99995 h 22"
|
||||||
|
style="fill:none;stroke:#fffffc;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccsccscc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4684"
|
||||||
|
d="m -20,10 h 2 l 1,2 c 3,0 4,1 8,4 2.4,1.8 -0.0083,3.955348 -3,4 h -8 c -2.321884,0 -4,-3 -6,-4 -3.577709,-1.788854 5,-4 5,-4 z"
|
||||||
|
style="fill:#fffffb;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4686"
|
||||||
|
d="m -26,23 h 15 l 1,-1"
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4688"
|
||||||
|
d="m -16,20 -1,3"
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4690"
|
||||||
|
d="m -20,20 -1,3"
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4692"
|
||||||
|
d="m -19,8 v 2"
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4694"
|
||||||
|
d="m -25,14 -7.557971,-0.02122 -1.805124,-3 H -35 l 1.165761,3.486929 L -35,16.473602 l 1.015787,0.02122 1.394668,-1.273811 7.110507,1.100157 z"
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
id="path4696"
|
||||||
|
d="M -15,12.955078 V 17 h 6.027344 c -0.104804,-0.133454 -0.243847,-0.276635 -0.453125,-0.433594 -2.007562,-1.505671 -3.253711,-2.4949 -4.292969,-3.072265 -0.444139,-0.246744 -0.853,-0.414688 -1.28125,-0.539063 z"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#fffffc;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m -29.999879,7.99995 h 22"
|
||||||
|
id="path4698"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4700"
|
||||||
|
d="m -20.308594,9.5 -0.138672,0.2773438 -0.910156,1.8183592 c -0.232618,0.06064 -2.035169,0.521648 -3.691406,1.279297 -0.880227,0.402661 -1.672519,0.822709 -2.097656,1.470703 -0.212569,0.323997 -0.301915,0.787096 -0.119141,1.179688 0.182774,0.392592 0.541589,0.671185 1.042969,0.921875 0.871146,0.435573 1.783199,1.401215 2.765625,2.296875 C -22.474605,19.639801 -21.376284,20.5 -20,20.5 h 8.003906 0.0039 c 1.613882,-0.02409 3.074718,-0.58311 3.890626,-1.511719 0.407953,-0.464304 0.649,-1.061035 0.560546,-1.68164 -0.08845,-0.620606 -0.487775,-1.204211 -1.158203,-1.707032 -1.994666,-1.496 -3.248117,-2.503511 -4.433593,-3.162109 -1.092177,-0.606765 -2.167283,-0.861267 -3.541016,-0.902344 L -17.691406,9.5 Z m 0.617188,1 h 1.382812 l 1,2 H -17 c 1.444444,0 2.318289,0.221098 3.382812,0.8125 1.064524,0.591402 2.311073,1.583891 4.316407,3.087891 0.529572,0.397179 0.728031,0.75766 0.769531,1.048828 0.0415,0.291168 -0.05418,0.573792 -0.322266,0.878906 -0.536167,0.610229 -1.776478,1.151311 -3.154296,1.171875 H -20 c -0.9456,0 -1.8461,-0.639801 -2.783203,-1.494141 -0.937103,-0.85434 -1.865287,-1.888698 -2.994141,-2.453125 -0.393047,-0.196523 -0.549103,-0.37849 -0.582031,-0.449218 -0.03293,-0.07073 -0.03965,-0.07413 0.04883,-0.208985 0.176953,-0.269711 0.860748,-0.737596 1.677735,-1.111328 1.633973,-0.747464 3.757812,-1.298828 3.757812,-1.298828 l 0.220703,-0.05664 z"
|
||||||
|
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m -26,23 h 15 l 1,-1"
|
||||||
|
id="path4702"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m -16,20 -1,3"
|
||||||
|
id="path4704"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m -20,20 -1,3"
|
||||||
|
id="path4706"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m -19,8 v 2"
|
||||||
|
id="path4708"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m -25,14 -7.557971,-0.02122 -1.805124,-3 H -35 l 1.165761,3.486929 L -35,16.473602 l 1.015787,0.02122 1.394668,-1.273811 7.110507,1.100157 z"
|
||||||
|
id="path4710"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccccccc" />
|
||||||
|
<path
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M -15,12.955078 V 17 h 6.027344 c -0.104804,-0.133454 -0.243847,-0.276635 -0.453125,-0.433594 -2.007562,-1.505671 -3.253711,-2.4949 -4.292969,-3.072265 -0.444139,-0.246744 -0.853,-0.414688 -1.28125,-0.539063 z"
|
||||||
|
id="path4712"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 19 KiB |
@@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
$dir = './';
|
||||||
|
$files = scandir($dir);
|
||||||
|
|
||||||
|
foreach($files as $key => $value){
|
||||||
|
|
||||||
|
if($value === "." || $value === ".." || $value === "image_preview.php"){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
<div style="float: left; margin: 10px; width: 140px; height: 140px">
|
||||||
|
<span ><?= $value ?></span><br>
|
||||||
|
<img src="<?= $value ?>" style="width: 128px; border: 1px solid black" />
|
||||||
|
</div>
|
||||||
|
<?php
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
@@ -0,0 +1,606 @@
|
|||||||
|
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<style>
|
||||||
|
.icon_container{
|
||||||
|
border: 1px solid black;
|
||||||
|
margin: 10px;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="icons_container">
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="add.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">add.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="annotation.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">annotation.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="area.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">area.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="area_backup.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">area_backup.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="arrow_ccw.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">arrow_ccw.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="arrow_cw.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">arrow_cw.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="arrow_down.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">arrow_down.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="arrow_left.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">arrow_left.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="arrow_right.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">arrow_right.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="arrow_up.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">arrow_up.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="assign.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">assign.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="azimuth.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">azimuth.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="back.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">back.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="bottom.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">bottom.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="camera_animation.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">camera_animation.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="circle.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">circle.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="circled_dot.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">circled_dot.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="clip-plane-x.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">clip-plane-x.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="clip-plane-y.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">clip-plane-y.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="clip-plane-z.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">clip-plane-z.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="clip-polygon.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">clip-polygon.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="clip-screen.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">clip-screen.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="clip_volume.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">clip_volume.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="close.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">close.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="cloud.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">cloud.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="copy.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">copy.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="distance.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">distance.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="earth_controls.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">earth_controls.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="eye.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">eye.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="eye_2.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">eye_2.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="eye_crossed.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">eye_crossed.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="file_csv_2d.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">file_csv_2d.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="file_dxf.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">file_dxf.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="file_geojson.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">file_geojson.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="file_las_3d.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">file_las_3d.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="file_potree.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">file_potree.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="flip_y_z.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">flip_y_z.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="focus.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">focus.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="fps_controls.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">fps_controls.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="front.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">front.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="goto.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">goto.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="height.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">height.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="helicopter_controls.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">helicopter_controls.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="left.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">left.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="menu_button.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">menu_button.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="menu_icon.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">menu_icon.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="navigation_cube.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">navigation_cube.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="orbit_controls.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">orbit_controls.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="orthographic-camera.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">orthographic-camera.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="perspective-camera.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">perspective-camera.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="picture.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">picture.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="point.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">point.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="profile.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">profile.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="remove.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">remove.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="reset_tools.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">reset_tools.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="return_number.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">return_number.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="rgb.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">rgb.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="right.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">right.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="rotate.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">rotate.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="scale.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">scale.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="sphere.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">sphere.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="sphere_distances.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">sphere_distances.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="target.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">target.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="top.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">top.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="translate.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">translate.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="triangle.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">triangle.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="volume.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">volume.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="vr_button.svg" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">vr_button.svg</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="angle.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">angle.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="earth_controls.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">earth_controls.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="earth_controls_1.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">earth_controls_1.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="eye_2.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">eye_2.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="flip_y_z.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">flip_y_z.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="fps_controls.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">fps_controls.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="gradients_grayscale.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">gradients_grayscale.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="gradients_plasma.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">gradients_plasma.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="gradients_rainbow.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">gradients_rainbow.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="gradients_spectral.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">gradients_spectral.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="gradients_yellow_green.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">gradients_yellow_green.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="map_icon.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">map_icon.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="profile.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">profile.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="rgb.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">rgb.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="rgb_elevation.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">rgb_elevation.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="icon_container" style="position: relative; float: left">
|
||||||
|
<center>
|
||||||
|
<img src="sphere.png" style="height: 32px;"/>
|
||||||
|
<div style="font-weight: bold">sphere.png</div>
|
||||||
|
</center>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
@@ -0,0 +1,108 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<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="32px"
|
||||||
|
height="32px"
|
||||||
|
id="svg3797"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||||
|
sodipodi:docname="left.svg"
|
||||||
|
inkscape:export-filename="D:\dev\workspaces\potree\develop\resources\icons\area.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs3799" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.313709"
|
||||||
|
inkscape:cx="7.9777455"
|
||||||
|
inkscape:cy="15.097561"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1377"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3805" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3802">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 11,5 v 15 l -6,7 6,-7 h 15"
|
||||||
|
id="path891"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#44a24a;fill-opacity:0;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 10.970172,4.985086 V 20.014914 H 26 V 4.985086 Z"
|
||||||
|
id="path843"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#e73100;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1"
|
||||||
|
d="m 11,5 -6,7 v 15 l 6,-7 z"
|
||||||
|
id="path835"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 11,5 5,12 H 20 L 26,5 Z"
|
||||||
|
id="path879"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 26,5 -6,7 v 15 l 6,-7 z"
|
||||||
|
id="path881"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path840"
|
||||||
|
d="M 4.985086,11.970171 V 27 H 20.014914 V 11.970171 Z"
|
||||||
|
style="fill:#ffffff;fill-opacity:0.31372549;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 5,27 V 12 l 6,-7 h 15 v 15 l -6,7 z"
|
||||||
|
id="path885"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 5,12 H 20 L 26,5"
|
||||||
|
id="path887"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 20,12 V 27"
|
||||||
|
id="path889"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 7.8 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 4.4 KiB |