You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixing all doxygen warnings.
(Roland Denis, #1182)
New "@seeDGtalTools" doxygen command to cite a DGtalTools tool in
DGtal documentation (David Coeurjolly, #1179)
Geometry Package
New robust normal vector estimator using spherical accumulators and statistical
voting (Boulc'h & Marlet, SGP 2012).
(David Coeurjolly, #1149)
Math Package
New RealFFT class for in-place real-complex Fast Fourier Transform using
fftw3 library.
(Roland Denis, #1185)
Topology Package
Adding periodic closure for KhalimskySpaceND and per-dimension closure
specification.
(Roland Denis, #1086)
Adding CPreCellularGridSpaceND concept and KhalimskyPreSpaceND model
to manipulate unbounded Khalimsky space and cells.
KhalimskySpaceND now checks that all given cells are within the bounds.
(Roland Denis, #1086)
Changes
Configuration/General
Travis Continuous integration will check that doxygen raises no warnings
and that the documented file names are valid.
(David Coeurjolly, Roland Denis, #1182)
Cleaning remaining preprocessor directives related to C++11 features.
(Roland Denis, #1141)
Travis Continuous integration will check that DGtalTools still compiles with
changes in new pull-requests. (David Coeurjolly, #1133)
Add cmake configuration file NeighborhoodTablesConfig to
decompress and install look up tables. (Pablo Hernandez-Cerdan, #1155)
Documentation graphs are now in SVG instead of PNG. (David Coeurjolly, #1192)
Check and add all DGtal examples in the Examples listing section.
(Bertrand Kerautret,#1166)))
Base Package
Alias and ConstAlias now raise compilation error when using invalid
constructor, like from a rvalue reference. Adding ConstAlias in many classes
that need it.
(Roland Denis, #1140)
(With ITK related compilation fix, Bertrand Kerautret #1153)
Moving all base concepts into namespace concepts. Update doc and
concepts graphs accordingly. (Jacques-Olivier Lachaud, #1164)
IO Package
Viewer3D: improvement of the viewer state record by saving the rendering
mode. A new setter was also added to desable/enable double face rendering.
(Bertrand Kerautret #1166)
Viewer3D: add a mode to display ball primitive with OpenGL point instead of
quadrangulated mesh.
(Bertrand Kerautret #1162)
Viewer3D: add a new mode to have the light source position defined from the
camera (default) or from the scene coordinate system (key P to change
position mode). A new lambertian rendering mode was added.
(Bertrand Kerautret #1149)
Add the possibility to interact in QGLViewer Viewer3D class with the voxel
primitive (was limited to surfel). As with surfel, the user may assign integer
identifiers (OpenGL names) to voxel and callback functions, which are called
when voxel are selected. The selected elements are now highlighted.
(Bertrand Kerautret, #1146)
Topology Package
Add pre-calculated look up tables to speed up Object::isSimple calculations.
(Pablo Hernandez-Cerdan, #1155)
Bug Fixes
Configuration/General
Simplification of the windows build instructions. (David
Coeurjolly, #1160)
Various fixes in the documentation (e.g. links to concepts
pages). (David Coeurjolly, #1161)
Fixing issues raised on some algorithms when changing Euclidean ring
for SpaceND and KhalimskySpaceND. (Jérémy Levallois, #1163)
Moving last concepts to concepts:: namespace. (David Coeurjolly, #1193)
DEC Package
Fixing warnings in DiscreteExteriorCalculus and DiscreteExteriorCalculusFactory.
(Roland Denis, #1139)
AlphaThickSegmentComputer: fix segment display errors which could appear
when displaying a small segment. Fix a non initialized attribute with
some improvements on bounding box computation with orientation check.
(B. Kerautret, #1123)
Fixing issue #779 by
storing domain with smart pointer in ImageContainerBySTLMap.
(Roland Denis #1151)
IO Package
Display3D: Fix embedder usage when using default constructor in Debug mode.
(Roland Denis #1143)
Viewer3D: Fix a problem when the show() method was called at the end of the
main program (the list creation was not called).
(Bertrand Kerautret #1138)
Viewer3D: add three new modes for shape rendering (default, metallic and
plastic). The rendering can be changed by using the key M. The user can
also choose its own rendering with some setter/getter on the opengl
lightning/properties. (B. Kerautret, #1128)
readers: fix a vol/pgm/raw reading bug occurring on Windows 10 due to the
different interpretations of end of line \r\n on Window versus \n on
unix/mac. Changing reading mode with binary mode instead text mode fix
the issue. (Bertrand Kerautret #1130)
Fixing issue #899 in
all color maps, (David Coeurjolly, Bertrand Kerautret #1134)
GenericReader: include longvol reader in GenericReader for 64 bit images.
Update the test for 64 bit longvol. (Bertrand Kerautret #1135)
Fix the extension removal in Obj filename export in Board3D. (David
Coeurjolly,#1154))
Fix issue when drawing DSS with both points and bounding box. (David
Coeurjolly,#1186))
Topology Package
Fix wrong starting point for surface tracking in example code
frontierAndBoundary.cpp.
(Roland Denis, #1144)
Fix interior/exterior fill methods of topology/helpers/Surfaces class which
was wrong on 3d and on closed Khalimsky space.
(Bertrand Kerautret, #1156)
Fix issue #1168, related to bad
linear interpolation for binary volume data in
volMarchingCubes.cpp (Jacques-Olivier Lachaud, #1169)
Shape Package
Fix a tubular mesh construction problem (missing faces) which appears
when the center line is oriented in a main axis direction (in
createTubularMesh()). Also improves and fixes the face construction.
(Bertrand Kerautret, #1157)