Class SymmetryComputationStats.CSVWriterService
java.lang.Object
cz.fidentis.analyst.gui.app.tools.SymmetryComputationStats.CSVWriterService
- Enclosing class:
SymmetryComputationStats
Class handling operations with csv files (create, open, write, close)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes the stream.void
writeAvgPlaneData
(Plane avgPlane, HumanFace face, PointSamplingConfig.Method subsamplingStrategy, int densitySearchValue, int densityPruningValue) Writes average plane data to csv filevoid
writeHeaders
(String[] headers) Writes headers to csv filevoid
writeSymmetryStats
(cz.fidentis.analyst.gui.app.tools.SymmetryComputationStats.SymmetryStats stats, PointSamplingConfig.Method subsamplingStrategy, int densitySearchValue, int densityPruningValue, long calculationTime) Writes symmetry stats to csv file
-
Constructor Details
-
CSVWriterService
Constructor- Parameters:
dirPath
- Path to directoryfileName
- Name of file- Throws:
IOException
-
-
Method Details
-
writeHeaders
Writes headers to csv file- Parameters:
headers
- List of strings representing headers of csv
-
writeSymmetryStats
public void writeSymmetryStats(cz.fidentis.analyst.gui.app.tools.SymmetryComputationStats.SymmetryStats stats, PointSamplingConfig.Method subsamplingStrategy, int densitySearchValue, int densityPruningValue, long calculationTime) Writes symmetry stats to csv file- Parameters:
stats
- Symmetry statistics containing distancessubsamplingStrategy
- Sub-sampling strategy (e.g. Random)densitySearchValue
- Search densitydensityPruningValue
- Pruning densitycalculationTime
- Symmetry plane calculation time (ms)
-
writeAvgPlaneData
public void writeAvgPlaneData(Plane avgPlane, HumanFace face, PointSamplingConfig.Method subsamplingStrategy, int densitySearchValue, int densityPruningValue) Writes average plane data to csv file- Parameters:
avgPlane
- Average planeface
- Human face (or other type of 3D scan)subsamplingStrategy
- Sub-sampling strategy (e.g. Random)densitySearchValue
- Search densitydensityPruningValue
- Pruning density
-
close
Closes the stream.- Throws:
IOException
-