|
5 | 5 | xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
6 | 6 | xmlns:local="clr-namespace:PointCloudConverter"
|
7 | 7 | mc:Ignorable="d"
|
8 |
| - Title="PointCloudConverter" Height="620.038" Width="800" Background="#FF252222" Closing="Window_Closing" Loaded="Window_Loaded"> |
| 8 | + Title="PointCloudConverter" Height="620.038" Width="907" Background="#FF252222" Closing="Window_Closing" Loaded="Window_Loaded"> |
9 | 9 | <Grid Margin="0,0,2,0">
|
10 |
| - <Button x:Name="btnBrowseInput" Content="..." HorizontalAlignment="Left" Margin="566,48,0,0" VerticalAlignment="Top" Width="32" Height="23" Click="btnBrowseInput_Click" ToolTip="Browse for input file"/> |
11 |
| - <TextBox x:Name="txtInputFile" HorizontalAlignment="Left" Height="23" Margin="20,48,0,0" VerticalAlignment="Top" Width="541"/> |
| 10 | + <Button x:Name="btnBrowseInput" Content="..." HorizontalAlignment="Left" Margin="636,48,0,0" VerticalAlignment="Top" Width="32" Height="23" Click="btnBrowseInput_Click" ToolTip="Browse for input file"/> |
| 11 | + <TextBox x:Name="txtInputFile" HorizontalAlignment="Left" Height="23" Margin="20,48,0,0" VerticalAlignment="Top" Width="611"/> |
12 | 12 | <Label x:Name="label" Content="Input file or folder:
" HorizontalAlignment="Left" Margin="20,22,0,0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" Height="26"/>
|
13 |
| - <Button x:Name="btnConvert" Content="Convert" HorizontalAlignment="Left" Margin="409,440,0,0" VerticalAlignment="Top" Width="371" Height="58" Click="btnConvert_Click"/> |
14 |
| - <Button x:Name="btnBrowseOutput" Content="..." HorizontalAlignment="Left" Margin="566,114,0,0" VerticalAlignment="Top" Width="32" Height="23" Click="btnBrowseOutput_Click" ToolTip="Browse for output file"/> |
15 |
| - <TextBox x:Name="txtOutput" HorizontalAlignment="Left" Height="23" Margin="20,114,0,0" VerticalAlignment="Top" Width="541"/> |
| 13 | + <Button x:Name="btnConvert" Content="Convert" HorizontalAlignment="Left" Margin="516,441,0,0" VerticalAlignment="Top" Width="371" Height="58" Click="btnConvert_Click"/> |
| 14 | + <Button x:Name="btnBrowseOutput" Content="..." HorizontalAlignment="Left" Margin="636,114,0,0" VerticalAlignment="Top" Width="32" Height="23" Click="btnBrowseOutput_Click" ToolTip="Browse for output file"/> |
| 15 | + <TextBox x:Name="txtOutput" HorizontalAlignment="Left" Height="23" Margin="20,114,0,0" VerticalAlignment="Top" Width="611"/> |
16 | 16 | <Label x:Name="label_Copy" Content="Output:" HorizontalAlignment="Left" Margin="20,88,0,0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}"/>
|
17 |
| - <ComboBox x:Name="cmbExportFormat" HorizontalAlignment="Left" Margin="619,114,0,0" VerticalAlignment="Top" Width="163" IsReadOnly="True"/> |
18 |
| - <Label x:Name="label_Copy1" Content="Export format:
" HorizontalAlignment="Left" Margin="619,88,0,0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" Height="26"/> |
19 |
| - <ComboBox x:Name="cmbImportFormat" HorizontalAlignment="Left" Margin="619,48,0,0" VerticalAlignment="Top" Width="163" IsReadOnly="True"/> |
20 |
| - <Label x:Name="label_Copy2" Content="Import format:
" HorizontalAlignment="Left" Margin="619,22,0,0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" Height="26"/> |
| 17 | + <ComboBox x:Name="cmbExportFormat" HorizontalAlignment="Left" Margin="719,114,0,0" VerticalAlignment="Top" Width="163" IsReadOnly="True"/> |
| 18 | + <Label x:Name="label_Copy1" Content="Export format:
" HorizontalAlignment="Left" Margin="719,88,0,0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" Height="26"/> |
| 19 | + <ComboBox x:Name="cmbImportFormat" HorizontalAlignment="Left" Margin="719,48,0,0" VerticalAlignment="Top" Width="163" IsReadOnly="True"/> |
| 20 | + <Label x:Name="label_Copy2" Content="Import format:
" HorizontalAlignment="Left" Margin="719,22,0,0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" Height="26"/> |
21 | 21 |
|
22 | 22 | <StackPanel HorizontalAlignment="Left" Height="238" Margin="20,198,0,0" VerticalAlignment="Top" Width="277">
|
23 | 23 | <CheckBox x:Name="chkAutoOffset" Content="Auto-Offset" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" IsChecked="True" ToolTip="Auto-offsets cloud near 0,0,0 by using the first point as offset value"/>
|
24 |
| - <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal"> |
25 |
| - <Label x:Name="label_Copy3" Content="Grid size:" HorizontalAlignment="Left" Margin="0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}"/> |
26 |
| - <TextBox x:Name="txtGridSize" HorizontalAlignment="Left" Margin="0" TextWrapping="Wrap" VerticalAlignment="Top" Width="40" Text="10" ToolTip="Gridsize in meters, splits cloud into tiles with this size. v3 only!"/> |
27 |
| - <Label x:Name="label_Copy4" Content="m" HorizontalAlignment="Left" Margin="0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}"/> |
28 |
| - </StackPanel> |
29 |
| - <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal"> |
30 |
| - <CheckBox x:Name="chkUseMinPointCount" Content="Minimum point count per tile:" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" ToolTip="If tile has less points than this value, its discarded. Good for removing straypoints. v3 only!"/> |
31 |
| - <TextBox x:Name="txtMinPointCount" HorizontalAlignment="Left" Margin="0" TextWrapping="Wrap" VerticalAlignment="Top" Width="40" Text="1000"/> |
32 |
| - </StackPanel> |
| 24 | + <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal"/> |
| 25 | + <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal"/> |
33 | 26 | <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal">
|
34 | 27 | <CheckBox x:Name="chkUseScale" Content="Scale:" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" ToolTip="Scale XYZ values (You need meters inside Unity)"/>
|
35 | 28 | <TextBox x:Name="txtScale" HorizontalAlignment="Left" Margin="0" TextWrapping="Wrap" VerticalAlignment="Top" Width="40" Text="0.1"/>
|
36 | 29 | </StackPanel>
|
37 | 30 | <CheckBox x:Name="chkSwapYZ" Content="Swap Y and Z" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" IsChecked="True" ToolTip="Swaps Z and Y values, since unity Y is up"/>
|
38 |
| - <CheckBox x:Name="chkPackColors" Content="Pack Colors" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" ToolTip="Packs color values, improves performance in viewer (but can cause lower precision positions and colors). Requires using special packed material&shader in viewer"/> |
39 |
| - <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal"> |
40 |
| - <CheckBox x:Name="chkUsePackMagic" Content="PackMagic:" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" ToolTip="Optional packing adjustment MagicInteger. Increase this value is you have large tiles and notice precision issues with packed data"/> |
41 |
| - <TextBox x:Name="txtPackMagic" HorizontalAlignment="Left" Margin="0" TextWrapping="Wrap" VerticalAlignment="Top" Width="40" Text="64"/> |
42 |
| - </StackPanel> |
| 31 | + |
43 | 32 | <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal">
|
44 |
| - <CheckBox x:Name="chkUseMaxImportPointCount" Content="Maximum import point count:" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" ToolTip="Load only this many points (good for testing settings first)"/> |
| 33 | + <CheckBox x:Name="chkUseMaxImportPointCount" Content="Maximum import point count:" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" ToolTip="Load only this many points (good for testing settings first). This is per cloud setting."/> |
45 | 34 | <TextBox x:Name="txtMaxImportPointCount" HorizontalAlignment="Left" Margin="0" TextWrapping="Wrap" VerticalAlignment="Top" Width="90"/>
|
46 | 35 | </StackPanel>
|
47 | 36 | <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal">
|
|
60 | 49 | </StackPanel>
|
61 | 50 | <CheckBox x:Name="chkRandomize" Content="Randomize" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" IsChecked="True" ToolTip="Randomize point indexes, to use Dynamic resolution\tDefault is true (Always enabled for v3)"/>
|
62 | 51 | </StackPanel>
|
63 |
| - <Label x:Name="label_Copy6" Content="Options" HorizontalAlignment="Left" Margin="20,167,0,0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" FontWeight="Bold"/> |
| 52 | + <Label x:Name="label_Copy6" Content="Global Options" HorizontalAlignment="Left" Margin="20,167,0,0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" FontWeight="Bold"/> |
64 | 53 | <StatusBar Margin="0" VerticalAlignment="Bottom">
|
65 | 54 |
|
66 | 55 | </StatusBar>
|
67 |
| - <TextBox x:Name="txtConsole" HorizontalAlignment="Left" Height="53" Margin="10,526,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="770" IsReadOnly="True" UndoLimit="1" Background="#FF404040" BorderBrush="{x:Null}" Foreground="{DynamicResource {x:Static SystemColors.ControlDarkBrushKey}}"/> |
| 56 | + <TextBox x:Name="txtConsole" HorizontalAlignment="Left" Height="53" Margin="10,526,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="877" IsReadOnly="True" UndoLimit="1" Background="#FF404040" BorderBrush="{x:Null}" Foreground="{DynamicResource {x:Static SystemColors.ControlDarkBrushKey}}"/> |
68 | 57 | <Label x:Name="label_Copy5" Content="Generated commandline parameters:" HorizontalAlignment="Left" Margin="5,503,0,0" VerticalAlignment="Top" Foreground="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" FontWeight="Bold"/>
|
69 | 58 | <Button x:Name="btnGetParams" Content="Get Commandline params" HorizontalAlignment="Left" Margin="10,440,0,0" VerticalAlignment="Top" Width="214" Height="58" Click="btnGetParams_Click"/>
|
| 59 | + <StackPanel HorizontalAlignment="Left" Height="149" Margin="320,198,0,0" VerticalAlignment="Top" Width="234"> |
| 60 | + <Label x:Name="label_Copy3" Content="(none)" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="{DynamicResource MainText}"/> |
| 61 | + </StackPanel> |
| 62 | + <Label x:Name="label_Copy9" Content="V2 (ucpc) Options" HorizontalAlignment="Left" Margin="318,167,0,0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" FontWeight="Bold"/> |
| 63 | + <Label x:Name="label_Copy10" Content="V3 (pcroot) Options" HorizontalAlignment="Left" Margin="623,167,0,0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" FontWeight="Bold"/> |
| 64 | + <StackPanel HorizontalAlignment="Left" Height="238" Margin="624,198,-111,0" VerticalAlignment="Top" Width="277"> |
| 65 | + <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal"> |
| 66 | + <Label x:Name="label_Copy11" Content="Grid size:" HorizontalAlignment="Left" Margin="0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}"/> |
| 67 | + <TextBox x:Name="txtGridSize" HorizontalAlignment="Left" Margin="0" TextWrapping="Wrap" VerticalAlignment="Top" Width="40" Text="10" ToolTip="Gridsize in meters, splits cloud into tiles with this size. v3 only!"/> |
| 68 | + <Label x:Name="label_Copy12" Content="m" HorizontalAlignment="Left" Margin="0" VerticalAlignment="Top" Foreground="{DynamicResource MainText}"/> |
| 69 | + </StackPanel> |
| 70 | + <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal"> |
| 71 | + <CheckBox x:Name="chkUseMinPointCount" Content="Minimum point count per tile:" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" ToolTip="If tile has less points than this value, its discarded. Good for removing straypoints. v3 only!"/> |
| 72 | + <TextBox x:Name="txtMinPointCount" HorizontalAlignment="Left" Margin="0" TextWrapping="Wrap" VerticalAlignment="Top" Width="40" Text="1000"/> |
| 73 | + </StackPanel> |
| 74 | + <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal"/> |
| 75 | + <CheckBox x:Name="chkPackColors" Content="Pack Colors" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" ToolTip="Packs color values, improves performance in viewer (but can cause lower precision positions and colors). Requires using special packed material&shader in viewer"/> |
| 76 | + <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal"> |
| 77 | + <CheckBox x:Name="chkUsePackMagic" Content="PackMagic:" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="{DynamicResource MainText}" ToolTip="Optional packing adjustment MagicInteger. Increase this value is you have large tiles and notice precision issues with packed data"/> |
| 78 | + <TextBox x:Name="txtPackMagic" HorizontalAlignment="Left" Margin="0" TextWrapping="Wrap" VerticalAlignment="Top" Width="40" Text="64"/> |
| 79 | + </StackPanel> |
| 80 | + <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal"/> |
| 81 | + <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal"/> |
| 82 | + </StackPanel> |
| 83 | + |
| 84 | + <!--progress panel--> |
70 | 85 | <Grid x:Name="gridProcessingPanel" Background="#A3000000" Visibility="Hidden">
|
71 | 86 | <Button x:Name="btnCancel" Content="Stop processing!" HorizontalAlignment="Center" Margin="0" VerticalAlignment="Center" Width="214" Height="58" Click="BtnCancel_Click"/>
|
72 | 87 | </Grid>
|
73 |
| - |
74 | 88 | </Grid>
|
75 | 89 | </Window>
|
0 commit comments