Skip to content
Snippets Groups Projects
Commit 27c5c426 authored by Jakub Kolman's avatar Jakub Kolman
Browse files

[#81] direcotry: moving files

parent f41c4a32
No related branches found
No related tags found
No related merge requests found
......@@ -17,4 +17,3 @@ bin/
tmp/
.settings/
/MeshModel/nbproject/
......@@ -2,12 +2,14 @@ package cz.fidentis.analyst.feature.provider;
import cz.fidentis.analyst.feature.FeaturePointType;
import cz.fidentis.analyst.feature.services.FeaturePointTypesService;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
/**
* Feature point type provider class
*
*
* @author Jakub Kolman
*/
public final class FeaturePointTypeProvider {
......@@ -17,16 +19,15 @@ public final class FeaturePointTypeProvider {
/**
* provide thread safe singleton
*
* @author Jakub Kolman
*/
private static class InstanceHolder {
public static final FeaturePointTypeProvider INSTANCE = new FeaturePointTypeProvider();
}
/**
*
*
*/
private FeaturePointTypeProvider() {
FeaturePointTypesService service = new FeaturePointTypesService();
......@@ -45,24 +46,27 @@ public final class FeaturePointTypeProvider {
/**
* get feature points types by id
* @return
*
* @return
*/
public Map<Integer, FeaturePointType> getFeaturePointTypesById() {
return featurePointTypesById;
return Collections.unmodifiableMap(featurePointTypesById);
}
/**
* sorted feature point types by code
* @return
*
* @return
*/
public Map<String, FeaturePointType> getFeaturePointTypesByCode() {
return featurePointTypesByCode;
return Collections.unmodifiableMap(featurePointTypesByCode);
}
/**
* get single feature point type by its code
*
* @param code
* @return
* @return
*/
public FeaturePointType getFeaturePointTypeByCode(String code) {
return getFeaturePointTypesByCode().get(code);
......@@ -70,8 +74,9 @@ public final class FeaturePointTypeProvider {
/**
* get single feature point type by its id
*
* @param id
* @return
* @return
*/
public FeaturePointType getFeaturePointTypeById(int id) {
return getFeaturePointTypesById().get(id);
......
......@@ -7,15 +7,16 @@ package cz.fidentis.analyst.feature.services;
import cz.fidentis.analyst.feature.FeaturePoint;
import cz.fidentis.analyst.feature.services.FeaturePointCsvLoader;
import java.io.IOException;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.DisplayName;
/**
*
* @author Jakub Kolman
*/
public class FeaturePointExportServiceTest {
......@@ -28,7 +29,7 @@ public class FeaturePointExportServiceTest {
void exportFeaturePointsCSVTest() throws IOException {
FeaturePointExportService service = new FeaturePointExportService();
List<FeaturePoint> featurePoints = loadFeaturePoints();
service.exportFeaturePoints(featurePoints, "test_file_csv", "CSV");
service.exportFeaturePoints(featurePoints, MODEL_TEST_FILE_DIRECTORY.toString() + "test_file_csv", "CSV");
}
@DisplayName("Test writing a FP file")
......@@ -36,7 +37,7 @@ public class FeaturePointExportServiceTest {
void exportFeaturePointsFPTest() throws IOException {
FeaturePointExportService service = new FeaturePointExportService();
List<FeaturePoint> featurePoints = loadFeaturePoints();
service.exportFeaturePoints(featurePoints, "test_file_fp", "FP");
service.exportFeaturePoints(featurePoints, MODEL_TEST_FILE_DIRECTORY.toString() + "test_file_fp", "FP");
}
private List<FeaturePoint> loadFeaturePoints() throws IOException {
......
......@@ -25,4 +25,8 @@ class FeaturePointTypeTypesServiceTest {
&& featurePointTypes.get().get(1).getCode().equals("EX_R"));
}
void aTest() {
FeaturePointTypesService service = new FeaturePointTypesService();
}
}
\ No newline at end of file
Scan name,EX_R x,EX_R y,EX_R z,EX_L x,EX_L y,EX_L z,EN_R x,EN_R y,EN_R z,EN_L x,EN_L y,EN_L z,PAS_R x,PAS_R y,PAS_R z,PAS_L x,PAS_L y,PAS_L z,PAI_R x,PAI_R y,PAI_R z,PAI_L x,PAI_L y,PAI_L z,G x,G y,G z,SN x,SN y,SN z,AL_R x,AL_R y,AL_R z,AL_L x,AL_L y,AL_L z,N x,N y,N z,PRN x,PRN y,PRN z,LS x,LS y,LS z,STO x,STO y,STO z,LI x,LI y,LI z,CH_R x,CH_R y,CH_R z,CH_L x,CH_L y,CH_L z,CP_R x,CP_R y,CP_R z,CP_L x,CP_L y,CP_L z,SL x,SL y,SL z,GN x,GN y,GN z,GOL_R x,GOL_R y,GOL_R z,GOL_L x,GOL_L y,GOL_L z,ZY_R x,ZY_R y,ZY_R z,ZY_L x,ZY_L y,ZY_L z,PG x,PG y,PG z,T_R x,T_R y,T_R z,T_L x,T_L y,T_L z,SA_R x,SA_R y,SA_R z,SA_L x,SA_L y,SA_L z,SBA_R x,SBA_R y,SBA_R z,SBA_L x,SBA_L y,SBA_L z,PA_R x,PA_R y,PA_R z,PA_L x,PA_L y,PA_L z,OBS_R x,OBS_R y,OBS_R z,OBS_L x,OBS_L y,OBS_L z,OBI_R x,OBI_R y,OBI_R z,OBI_L x,OBI_L y,OBI_L z,PRA_R x,PRA_R y,PRA_R z,PRA_L x,PRA_L y,PRA_L z
test_file_csv,-45.3298,37.1466,-40.5415,44.3033,36.255,-42.623,-18.5134,33.2336,-36.7921,16.188,32.6379,-37.2197,-34.3363,41.5306,-33.6564,33.8288,39.5634,-34.2531,-34.4132,31.9017,-35.2642,33.5827,30.789,-36.755,0.12959,51.8853,-14.4235,-0.0356107,-13.0827,-16.9983,-16.6623,-4.05884,-19.1798,15.5038,-4.97323,-21.1836,0.044336,39.4236,-19.1853,-0.0291473,0.258132,-0.140334,-0.0901103,-29.1039,-16.7076,0.055705,-35.7511,-21.7819,0.0285089,-44.8791,-21.1852,-28.1537,-35.8802,-32.2677,24.4702,-34.6564,-34.317,-5.68164,-26.7827,-16.8184,5.63171,-26.3173,-17.4413,0.0403775,-52.2879,-27.0041,0.0981629,-80.2827,-43.5233,-57.0806,-39.8906,-118.469,50.4482,-38.958,-118.26,-63.254,40.8951,-53.951,59.7107,38.7682,-58.1024,0.0468024,-61.4376,-25.9881,-78.3702,26.048,-120.74,70.6534,28.1125,-122.519,-91.2689,55.5377,-137.688,87.5631,56.4117,-137.202,-75.6368,-4.45582,-120.828,70.4776,-1.8171,-120.704,-93.2421,34.1812,-155.155,90.0449,35.8349,-155.402,-82.7099,46.6375,-123.483,76.087,46.7891,-123.211,-72.0651,-5.47207,-119.272,64.1992,-3.95897,-118.937,-83.3521,40.1314,-121.805,75.3747,40.0263,-121.781
\ No newline at end of file
<!--Saved by software Fidentis Analyst--><facialPoints model="test_file_fp">
<facialPoint type="1">
<x>-45.329800</x>
<y>37.146600</y>
<z>-40.541500</z>
<facialPoint type="2">
<x>44.303300</x>
<y>36.255000</y>
<z>-42.623000</z>
<facialPoint type="3">
<x>-18.513400</x>
<y>33.233600</y>
<z>-36.792100</z>
<facialPoint type="4">
<x>16.188000</x>
<y>32.637900</y>
<z>-37.219700</z>
<facialPoint type="5">
<x>-34.336300</x>
<y>41.530600</y>
<z>-33.656400</z>
<facialPoint type="6">
<x>33.828800</x>
<y>39.563400</y>
<z>-34.253100</z>
<facialPoint type="7">
<x>-34.413200</x>
<y>31.901700</y>
<z>-35.264200</z>
<facialPoint type="8">
<x>33.582700</x>
<y>30.789000</y>
<z>-36.755000</z>
<facialPoint type="9">
<x>0.129590</x>
<y>51.885300</y>
<z>-14.423500</z>
<facialPoint type="10">
<x>-0.035611</x>
<y>-13.082700</y>
<z>-16.998300</z>
<facialPoint type="11">
<x>-16.662300</x>
<y>-4.058840</y>
<z>-19.179800</z>
<facialPoint type="12">
<x>15.503800</x>
<y>-4.973230</y>
<z>-21.183600</z>
<facialPoint type="13">
<x>0.044336</x>
<y>39.423600</y>
<z>-19.185300</z>
<facialPoint type="14">
<x>-0.029147</x>
<y>0.258132</y>
<z>-0.140334</z>
<facialPoint type="15">
<x>-0.090110</x>
<y>-29.103900</y>
<z>-16.707600</z>
<facialPoint type="16">
<x>0.055705</x>
<y>-35.751100</y>
<z>-21.781900</z>
<facialPoint type="17">
<x>0.028509</x>
<y>-44.879100</y>
<z>-21.185200</z>
<facialPoint type="18">
<x>-28.153700</x>
<y>-35.880200</y>
<z>-32.267700</z>
<facialPoint type="19">
<x>24.470200</x>
<y>-34.656400</y>
<z>-34.317000</z>
<facialPoint type="20">
<x>-5.681640</x>
<y>-26.782700</y>
<z>-16.818400</z>
<facialPoint type="21">
<x>5.631710</x>
<y>-26.317300</y>
<z>-17.441300</z>
<facialPoint type="22">
<x>0.040378</x>
<y>-52.287900</y>
<z>-27.004100</z>
<facialPoint type="23">
<x>0.098163</x>
<y>-80.282700</y>
<z>-43.523300</z>
<facialPoint type="24">
<x>-57.080600</x>
<y>-39.890600</y>
<z>-118.469000</z>
<facialPoint type="25">
<x>50.448200</x>
<y>-38.958000</y>
<z>-118.260000</z>
<facialPoint type="26">
<x>-63.254000</x>
<y>40.895100</y>
<z>-53.951000</z>
<facialPoint type="27">
<x>59.710700</x>
<y>38.768200</y>
<z>-58.102400</z>
<facialPoint type="28">
<x>0.046802</x>
<y>-61.437600</y>
<z>-25.988100</z>
<facialPoint type="29">
<x>-78.370200</x>
<y>26.048000</y>
<z>-120.740000</z>
<facialPoint type="30">
<x>70.653400</x>
<y>28.112500</y>
<z>-122.519000</z>
<facialPoint type="31">
<x>-91.268900</x>
<y>55.537700</y>
<z>-137.688000</z>
<facialPoint type="32">
<x>87.563100</x>
<y>56.411700</y>
<z>-137.202000</z>
<facialPoint type="33">
<x>-75.636800</x>
<y>-4.455820</y>
<z>-120.828000</z>
<facialPoint type="34">
<x>70.477600</x>
<y>-1.817100</y>
<z>-120.704000</z>
<facialPoint type="35">
<x>-93.242100</x>
<y>34.181200</y>
<z>-155.155000</z>
<facialPoint type="36">
<x>90.044900</x>
<y>35.834900</y>
<z>-155.402000</z>
<facialPoint type="37">
<x>-82.709900</x>
<y>46.637500</y>
<z>-123.483000</z>
<facialPoint type="38">
<x>76.087000</x>
<y>46.789100</y>
<z>-123.211000</z>
<facialPoint type="39">
<x>-72.065100</x>
<y>-5.472070</y>
<z>-119.272000</z>
<facialPoint type="40">
<x>64.199200</x>
<y>-3.958970</y>
<z>-118.937000</z>
<facialPoint type="41">
<x>-83.352100</x>
<y>40.131400</y>
<z>-121.805000</z>
<facialPoint type="42">
<x>75.374700</x>
<y>40.026300</y>
<z>-121.781000</z>
</facialPoints>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment