Improved vis of principal curvatures:
* normalization and sclaing refactored for improved visualization of
principal curvature directions (min in BLUE and max in RED)
Fixed curvature tensor value setting:
* once again remember that solving the second normal form problem yields
inversed pairs of (principle direction vector, value) for the curvature,
and so, make make up for it by interchanging only once after estimation
(don't do it at diffusion!)
Fixed scaling for curvature coloring:
* fixed scaling based on statistics of mean and gaussian values
* fixed coloring for these two schemes
Ammend some comments (I)
Refactored small annotations merging:
* split merging of plane and cone annotations in two to allow for multiple
thresholding in between
* added combination of similar sphere and small cone annotations
* added merging of very small planes into sphere and cone annotations
without additional checks in order to get rid of possible unwanted
artifacts from previous region merging step
Brushed up PrimitiveAnalyser:
* minor final refactors
* complemented documentation
Splitted constants according to the repos:
* ported constants specific to mesh_reasoning from the knowrob_cad_parser
* modified dependencies accordingly
* brushed up implementation CasProcessing by removing unnecessary
variables
* improved documentations
Renamed and refactored VolumeComparator:
* renamed to avoid misspell in naming
* improved documentation and added final identifier to compare method
Brushed up implementation:
* updated classes to the upstream changes on the thresholds
* brushed up code and minorly refactored it (implemented some additional
checks, removed dead / experimental code, minor optimizations of logic)
* add full documentation to CasProcessing and improved the exiting one of
the CurvatureCalculation
Updated to upstream changes and brushed up:
* implemented the changes from upstream related to the ThresholdsCruvature
values
* added additional processing on EdgeAnalyser to simplify logic of main
method in MeshReasoning
* updated documentation and implemented additional checks and minor
optimizations
Brushed up implementations:
* simplified logic in main analyseByPath method from MeshReasoning
* updated analyser accordingly (upstream chenges are also on the same
line of thought)
* implemented additional checks and performed minor optimizations for
final implementation
* improved documentation
Brushed up analysers:
* additional checks implemented and improved docuementation
Brushed up annotation classes:
* improved docuementation, removed dead code
Refactored and brushed up:
* minor refactor of the code and documentation improvement
Brushed up visualization classes:
* removed dead code, minor optimizations, improved docuemtnation, code
layout brush up
Minor code brush up (no functionality)
Reworked some documentation lines
Renamed getIsSharpEdge -> isSharpEdge:
* minor renaming refactor on dependencies given upstream renaming refactor
in the knowrob/knowrob_cad_parser Edge.java utility class
Minor documentation fix
Brushed up test of mesh_reasoning:
* complemented documentation and code clean-up