1,721,063 research outputs found
DGtal-team/DGtalTools-contrib: Release 1.2
Blog post for this release.
global
Fix Appveyor and Travis wioth old default osx_image with xcode12.2 and remove non used boost
cmake references. (Bertrand Kerautret #53
DGtal-team/DGtalTools-contrib: Release 0.9.3
<ul>
<li><p><em>visualisation</em></p>
<ul>
<li>displayLineSegments: add a new tool allowing to display line segment in an output image. (Bertrand Kerautret)</li>
<li>meshViewerEdit: add a button to invert the current selection (Bertrand Kerautret)</li>
</ul>
</li>
<li><p><em>Geometry2d</em></p>
<ul>
<li>houghLineDetect: to detect line segment from Hough transform (using OpenCV). </li>
</ul>
</li>
</ul>
DGtal-team/DGtalTools: Release 1.2
Blog post for this release.
global
Fix itk2vol and fix ITK cmake configuaration that was making issues with the ITK image read.
(Bertrand Kerautret #393)
Travis: Fix old default osx_image with xcode12.2 and remove non used boost
cmake references. (Bertrand Kerautret #394)
Uniform input/output option with previous use of CLI11 (issue #405).
(Bertrand Kerautret #406)
Comply with cmake Policy CMP0115 "Source file extensions must be
explicit". (Bertrand Kerautret and David Coeurjolly, #407)
visualisation
3dVolViewer: improvement of the possibility to read input image of type double (with ITK).
New possibility to select the voxel in order to display image intensity.
(Bertrand Kerautret #402)
3dVolBoundaryViewer: fix compilation issue (related to CLI11 change) when ITK is activated.
(Bertrand Kerautret #395)
volumetric
volReSample: it can now export image including ITK image spacing.
(Bertrand Kerautret #404
DGtalTools: Release 0.9.2
<a class="anchor" href="#dgtaltools-092"><span class="octicon octicon-link"></span></a>DGtalTools 0.9.2
<ul>
<li>
<p><em>global</em>:</p>
<ul>
<li>fix wrong Khalimsky space initialization in Freeman2Img.
(Roland Denis, <a href="https://github.com/DGtal-team/DGtalTools/pull/271">#271</a>)</li>
<li>doxygen documentation added for all tools. (David Coeurjolly, Bertrand Kerautret, #258</li>
<li>fix uses of temporaries when ConstAlias is needed.
(Roland Denis, <a href="https://github.com/DGtal-team/DGtalTools/pull/253">#253</a>)</li>
<li>renaming of the shapeGenerator folder to generators (David Coeurjolly, <a href="https://github.com/DGtal-team/DGtalTools/pull/268">#268</a>))</li>
</ul>
</li>
<li>
<p><em>visualisation</em>:</p>
<ul>
<li><p>meshViewer: add a key to display mesh information about number of
vertex/faces. (Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/272">#273</a>)</p></li>
<li><p>3dSDPViewer: fix the mesh display which was not given with their original
colors. (Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/272">#272</a>)</p></li>
<li><p>3dSDPViewer: add the possibility to display a set of point by using
different sphere sizes (specified in the input sdp file). (Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/252">#252</a>)</p></li>
<li>sliceViewer: fix bug when imported image domain doesn't contain (0,0,0) point.
(Roland Denis, <a href="https://github.com/DGtal-team/DGtalTools/pull/256">#256</a>)</li>
<li>3dSDPViewer: add an option to display on screen the selected voxel.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/257">#257</a>)</li>
</ul>
</li>
</ul>
DGtal-team/DGtalTools: Release 0.9.4
DGtalTools 0.9.4
<ul>
<li><p><em>converters</em></p>
<ul>
<li>mesh2vol: add option to add margin in the generated volume
(to better extract the surfel boudary near domain limits).<br>
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/322">#322</a>)</li>
<li>vol2vox/vox2vol: tools to convert vol file to a MagicaVoxel VOX file and
conversly. (David Coeurjolly, <a href="https://github.com/DGtal-team/DGtalTools/pull/314">#314</a>)</li>
<li>volAddNoise moved to <code>volumetric/</code>. (David Coeurjolly, <a href="https://github.com/DGtal-team/DGtalTools/pull/300">#300</a>)</li>
<li>segfault fix in volBoundary2obj (David Coeurjolly, <a href="https://github.com/DGtal-team/DGtalTools/pull/317">#317</a>)</li>
<li>Fix the bad surfel display of volBoundary2obj (issue #320)
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/321">#321</a>)</li>
</ul>
</li>
<li><p><em>volumetric</em></p>
<ul>
<li>new option to volAddNoise to extract the largest 6-connected
component. (David Coeurjolly, <a href="https://github.com/DGtal-team/DGtalTools/pull/300">#300</a>)</li>
<li>new option to 3dVolMarchingCubes to add some Kanungo noise to the
input vol file. (David Coeurjolly, <a href="https://github.com/DGtal-team/DGtalTools/pull/300">#300</a>)</li>
<li>Add thinning based of Critical Kernels using VoxelComplex.
Based on <a href="https://github.com/DGtal-team/DGtal/pull/1147">DGtal PR 1147</a> (Pablo Hernandez, <a href="https://github.com/DGtal-team/DGtalTools/pull/311">#311</a>)</li>
</ul>
</li>
<li><p><em>visualisation</em>:</p>
<ul>
<li>New tool for mesh voxelization from a mesh in input (.off)
to a volumetric output (vol, pgm3d) (Monir Hadji, <a href="https://github.com/DGtal-team/DGtalTools/pull/279">#279</a>)</li>
<li>2dCompImage : Computes and displays image comparisons (squared and absolute
differences) (Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/313">#313</a>)</li>
<li>Improve visualisation tools (vol2heightfield, vol2obj, vol2raw, vol2sdp,
vol2slice,volBoundary2obj,3dImageViewer, 3dVolViewer, sliceViewer, Viewer3DImage)
allowing to read longvol including rescaling. (Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/296">#296</a>)</li>
<li><p>Add an option to filter vector displayed in 3dSDPViewer.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/297">#297</a>)</p>
</li>
<li><p>meshViewer: add an option to set the ambient light source.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/303">#303</a>)</p>
</li>
<li>3dSDPViewer: new option to display vector field as unit vectors.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/304">#301</a>)</li>
</ul>
</li>
<li><p><em>converters</em>:</p>
<ul>
<li>sdp2vol: add the automatic set of the domain according to the
bouding box of the set of points. (Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/305">#305</a>)</li>
</ul>
</li>
<li><p><em>global</em>:</p>
<ul>
<li>Fix travis Doxygen compilation for non Documention mode.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/314">#314</a>)</li>
<li>Fix travis with boost installation which now use std package.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/310">#310</a>)</li>
<li>Fix for the last QGLViewer version (2.7).
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/308">#308</a>)</li>
</ul>
</li>
</ul>
DGtal-team/DGtalTools: Release 0.9.4
DGtalTools 0.9.4
<ul>
<li><p><em>converters</em></p>
<ul>
<li>mesh2vol: add option to add margin in the generated volume
(to better extract the surfel boudary near domain limits).<br>
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/322">#322</a>)</li>
<li>vol2vox/vox2vol: tools to convert vol file to a MagicaVoxel VOX file and
conversly. (David Coeurjolly, <a href="https://github.com/DGtal-team/DGtalTools/pull/314">#314</a>)</li>
<li>volAddNoise moved to <code>volumetric/</code>. (David Coeurjolly, <a href="https://github.com/DGtal-team/DGtalTools/pull/300">#300</a>)</li>
<li>segfault fix in volBoundary2obj (David Coeurjolly, <a href="https://github.com/DGtal-team/DGtalTools/pull/317">#317</a>)</li>
<li>Fix the bad surfel display of volBoundary2obj (issue #320)
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/321">#321</a>)</li>
</ul>
</li>
<li><p><em>volumetric</em></p>
<ul>
<li>new option to volAddNoise to extract the largest 6-connected
component. (David Coeurjolly, <a href="https://github.com/DGtal-team/DGtalTools/pull/300">#300</a>)</li>
<li>new option to 3dVolMarchingCubes to add some Kanungo noise to the
input vol file. (David Coeurjolly, <a href="https://github.com/DGtal-team/DGtalTools/pull/300">#300</a>)</li>
<li>Add thinning based of Critical Kernels using VoxelComplex.
Based on <a href="https://github.com/DGtal-team/DGtal/pull/1147">DGtal PR 1147</a> (Pablo Hernandez, <a href="https://github.com/DGtal-team/DGtalTools/pull/311">#311</a>)</li>
</ul>
</li>
<li><p><em>visualisation</em>:</p>
<ul>
<li>New tool for mesh voxelization from a mesh in input (.off)
to a volumetric output (vol, pgm3d) (Monir Hadji, <a href="https://github.com/DGtal-team/DGtalTools/pull/279">#279</a>)</li>
<li>2dCompImage : Computes and displays image comparisons (squared and absolute
differences) (Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/313">#313</a>)</li>
<li>Improve visualisation tools (vol2heightfield, vol2obj, vol2raw, vol2sdp,
vol2slice,volBoundary2obj,3dImageViewer, 3dVolViewer, sliceViewer, Viewer3DImage)
allowing to read longvol including rescaling. (Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/296">#296</a>)</li>
<li><p>Add an option to filter vector displayed in 3dSDPViewer.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/297">#297</a>)</p>
</li>
<li><p>meshViewer: add an option to set the ambient light source.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/303">#303</a>)</p>
</li>
<li>3dSDPViewer: new option to display vector field as unit vectors.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/304">#301</a>)</li>
</ul>
</li>
<li><p><em>converters</em>:</p>
<ul>
<li>sdp2vol: add the automatic set of the domain according to the
bouding box of the set of points. (Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/305">#305</a>)</li>
</ul>
</li>
<li><p><em>global</em>:</p>
<ul>
<li>Fix travis Doxygen compilation for non Documention mode.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/314">#314</a>)</li>
<li>Fix travis with boost installation which now use std package.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/310">#310</a>)</li>
<li>Fix for the last QGLViewer version (2.7).
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/308">#308</a>)</li>
</ul>
</li>
</ul>
DGtalTools-contrib: Release 0.9.2
<a class="anchor" href="#dgtaltools-contrib--092"><span class="octicon octicon-link"></span></a>DGtalTools-contrib 0.9.2
<ul>
<li>
<p><em>visualisation</em></p>
<ul>
<li>graphViewer: add a new tool allowing to display graph from edges, vertex and radii.
(Adrien Krahenbuhl)</li>
</ul>
</li>
<li>
<p><em>Geometry3d</em></p>
<ul>
<li>xyzScale: a basic tool to adjust the scale of an xyz file. (Bertrand Kerautret)</li>
</ul>
</li>
</ul>
DGtal-team/DGtalTools: Release 0.9.3
DGtalTools 0.9.3
<ul>
<li><p><em>global</em>:</p>
<ul>
<li>Various fixes to enable the new Version3 (compressed) Vol/Longvol files.
(David Coeurjolly, <a href="https://github.com/DGtal-team/pull/287">#287</a>)</li>
<li>Fix Appveyor continuous integration with zlib installation and boost fix.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/289">#289</a>)</li>
</ul>
</li>
<li><p><em>imageProcessing</em>:</p>
<ul>
<li>Creates imageProcessing directory. Add tools for doing image restoration
and inpainting with Ambrosio-Tortorelli functional and discrete calculus.
(Jacques-Olivier Lachaud, Marion Foare
<a href="https://github.com/DGtal-team/DGtalTools/pull/280">#280</a>)</li>
</ul>
</li>
<li><p><em>converters</em>:</p>
<ul>
<li>fix tool itk2vol which was not able to read and convert int type image.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/271">#276</a>)</li>
<li>add a CLOSURE export mode in volBoundary2obj. Default mode has been changed
to "BDRY"
(David Coeurjolly, <a href="https://github.com/DGtal-team/DGtalTools/pull/281">#281</a>)</li>
</ul>
</li>
<li><p><em>visualisation</em>:</p>
<ul>
<li>Add SnapShot option for meshViewer and 3dVolViewer
(useful to get visualisation without interaction like for scripting and/or
online demonstration). It also contains a new option to display a mesh in
3DvolViewer.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/282">#282</a>)</li>
<li>Add an option to display vector fields in displayContours
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/290">#290</a>)</li>
</ul>
</li>
<li><p><em>estimators</em>:</p>
<ul>
<li>2dlocalEstimators: add an option to export the generated contour.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/285">#285</a>)</li>
<li>tangentBC: add an option to read sdp points as input.
(Bertrand Kerautret, <a href="https://github.com/DGtal-team/DGtalTools/pull/288">#285</a>)</li>
</ul>
</li>
</ul>
DGtal-team/DGtal: Release 1.3
DGtal 1.3
New features / critical changes
General
A Dockerfile is added to create a Docker image to have a base to start development
using the DGtal library.(J. Miguel Salazar
#1580)
Continuous integration does not use Travis anymore but Github
Actions. (David Coeurjolly, #1591)
Examples are not built anymore by default (BUILD_EXAMPLES now set to OFF by default).
(David Coeurjolly, #1630)
Geometry package
Improve lattice polytope count operations and provide many new
services related to full convexity, like computing the (relative
or not) fully convex envelope, and building digital
polyhedra. (Jacques-Olivier Lachaud, #1656)
Add curvature measures computation on 3D surface mesh:
implements Normal Cycle, face-constant Corrected Normal Current
and vertex-interpolated Corrected Normal Current.
(Jacques-Olivier Lachaud,#1617)
Completes the digital convexity module with new functions
related to full convexity: check of full convexity for arbitrary
digital sets in nD, and helper classes for using full convexity in
practice (local geometric analysis, tangency and shortest paths)
(Jacques-Olivier Lachaud,#1594)
New VoronoiMapComplete class to store the full Voronoi map (with
all co-cycling sites (Robin Lamy, David Coeurjolly, Isabelle
Sivignon #1605)
DEC
New discrete differential operators on polygonal meshes have been
added. They can be used to process generic polygonal meshes (with
non-planar, non-convex faces) or digital surfaces. (David
Coeurjolly, #1603
New class to compute geodesics on polygonal surfaces using the
Geodesics in Heat approach and the new differential operators on
polygonal surfaces (digital surfaces, or any PolygonalMesh instance) (David
Coeurjolly, #1603
Updates to PolygonalCalculus: changing sign convention, fix some Eigen
problems, add Dirichlet boundary conditions, update discrete
differential calculus examples (Jacques-Olivier
Lachaud, #1643)
Updates to PolygonalCalculus: adding vector field operators (mainly covariant
gradient and covariant projection as well as Connection-Laplacian). Also adding two
more examples: harmonic parametrization and vectors in heat method. (Baptiste Genest, David
Coeurjolly, #1646)
Mathematical Package
Add Lagrange polynomials and Lagrange interpolation
(Jacques-Olivier Lachaud, #1594)
Topology
New helper methods to retrieve the interior/exterior voxel of a given
surfel (signed cell of a Khalimksy space). (David Coeurjolly,
#1631)
I/O
Imagemagick dependency and related classes. Image file format (png, jpg, tga, bmp, gif)
are now included in the DGtal core using stb_image.h and stb_image_write.h.
(David Coeurjolly, #1648)
Changes
Image
Bugfix in the SpaceND and HyperRectDomain classes to allow very large extent (e.g. >)
(David Coeurjolly, #1636)
Improved ITK image selection in ImageSelector and add ITK xx.gz an other
format support. New option to keep set domain or to compute current bounding
box of elements of the set in ImageFromSet.
(Bertrand Kerautret, #1633)
Improved MeshReader for .off format in order to take into account more
comments and other header code used in CGAL.
(Bertrand Kerautret, #1653 and
#1654)
IO
Add Obj format in MeshReader including colors and fixing obj format read
with relative face position.
(Bertrand Kerautret, #1584)
Move static private HSVtoRGB and RGBtoHSV functions in Color class (public) and
new setters/getters from/to HSV (Python binding updated)
(Bertrand Kerautret, Phuc Ngo and David Coeurjolly
#1593)
Geometry
Small fix for shortest paths computation, which could sometimes
output several times the same node. Add tests and examples.
(Jacques-Olivier Lachaud, #1644)
First and second curvature directions were inverted in the IIPrincipalCurvaturesAndDirectionsFunctor,
fixed now. (David Coeurjolly, #1657)
Renaming getVoronoiVector to getVoronoiSite in the DistanceTransformation class.
(David Coeurjolly, #1660)
Kernel
New constructor in Point2DEmbedderIn3D to explicitly orient the image plane and
new shift method to avoid recomputing orientation plane.
(Bertrand Kerautret #1619)
Build
New cmake targets to collect cmake, doxygen and markdown files (David Coeurjolly,
#1609)
Continuous integration does not use Travis anymore but Github
Actions. (David Coeurjolly, #1591)
New cmake option (DGTAL_RANDOMIZED_TESTING_THRESHOLD) to set the
(approximated) % of unit-tests to build and run for randomized
testing (David Coeurjolly #1588)
Fix missing whitelist for the unit-tests in relation to
PR #1591)
(Bertrand Kerautret #1595)
Fix cmake related ITK usage in other projects (issue #1612).
(Bertrand Kerautret and Pablo Hernandez-Cerdan #1613)
Adding ITK in Github Actions CI on linux distribution.
(Bertrand Kerautret #1615)
New variable in the Github Action script to disable some tests (not working in the bots)
(David Coeurjolly, #1635)
Google benchmark is now fetched when building the unit tests (using Fetch_Content)
(David Coeurjolly, #1651)
Add new cmake option to avoid linking errors related to STB image library
(like LNK2005 in MSVC). (Bertrand Kerautret, #1666)
Bug fixes
General
Fixing OpenMP dependency on macOS when using the DGtalConfig.cmake
(David Coeurjolly, #1578)
Various warnings / deprecated functions (David Coeurjolly,
#1583
Removing old snapshot of catch.hpp. Now DGtal compiles on Apple M1 (David Coeurjolly,
#1590
Fix cmake IN_LIST use policy. (Bertrand Kerautret,
#1592)
Adding a explicit list of tests to exclude from Github Actions
(David Coeurjolly, #1596)
Fixing bugs in the exclude list for CI
(David Coeurjolly, #1602)
Reactivating Github Actions bots
(David Coeurjolly, #1628)
OpenMP fix in DGtalConfig on macOS M1 (David Coeurjolly,
#1641)
New doxygen settings to reduce diagram generation (David Coeurjolly,
#1663)
Examples
We can now have examples using polyscope
as viewer (BUILD_POLYSCOPE_EXAMPLES cmake variable). (David
Coeurjolly,
#1603)
IO
Faster export of OBJ files. (David Coeurjolly, #1608)
Fixing bugs in writing Longvol from GenericWriter and tests.
(Bertrand Kerautret, #1610
Fix compilation issue in MeshReader compilation.
(Bertrand Kerautret, #1611
Minor fixes in VolReader and LongVolReader to be able to load large vol files.
(David Coeurjolly, #1637)
Fix LongVolReader that fails to read large values. It was why testLongvol and
testCompressedVolWriter were failing on some configurations.
(Roland Denis, #1638)
Fix missing #include in MeshReaeder (Jeremy Fix, #1649)
Fix purple color. (Bertrand Kerautret and Phuc Ngo #1579)
Geometry package
The following changes have been made to fix a bug in examplePlaneProbingSurfaceLocalEstimator:
in PlaneProbingDigitalSurfaceLocalEstimator, the method probingFrameWithPreEstimation now
returns a pair bool-frame instead of just a frame, in order to tell whether the frame will lead
to a valid initialization or not. The method eval now uses this boolean value and returns the
trivial normal vector if it has been set to 'False'.
in PlaneProbingParallelepipedEstimator: isValid does not call the isValid method of the
delegate, but only checks the relevant parts (which have been pushed in to separate methods).
(Tristan Roussillon, #1607)
Fixing issue with the automatic deploy of the "nightly" documentation.
(David Coeurjolly, #1620)
Fix issue on computeHullThickness by adding angle tolerance to detect co-linearity vectors.
(Bertrand Kerautret, #1647)
DEC
More DEC examples can be built without QGLViewer (they didn't need it).
(David Coeurjolly, #1642)
Improving PolygonalCalculus and VectorHeatMethod for vector field processing on non-manifold surfaces.
(David Coeurjolly, #1659)
graph
Fix warning related to copy assignment in class DistanceBreadthFirstVisitor
(Jacques-Olivier Lachaud, #1662
DGtal release 1.3
The collaborative project DGtal aims at developing generic, efficient and reliable digital geometry data structures, algorithms and tools. It takes the form of an open-source C++ library DGtal and a set of tools and binaries DGtalTools.This version corresponds to the release 1.3 of DGtal and its tools. New features / critical changesGeneralA Dockerfile is added to create a Docker image to have a base to start development using the DGtal library.(J. Miguel Salazar #1580)Continuous integration does not use Travis anymore but Github Actions. (David Coeurjolly, #1591)Examples are not built anymore by default (BUILD_EXAMPLES now set to OFF by default). (David Coeurjolly, #1630)Geometry packageImprove lattice polytope count operations and provide many new services related to full convexity, like computing the (relativeor not) fully convex envelope, and building digital polyhedra. (Jacques-Olivier Lachaud, #1656)Add curvature measures computation on 3D surface mesh: implements Normal Cycle, face-constant Corrected Normal Currentand vertex-interpolated Corrected Normal Current. (Jacques-Olivier Lachaud,#1617)Completes the digital convexity module with new functions related to full convexity: check of full convexity for arbitrarydigital sets in nD, and helper classes for using full convexity in practice (local geometric analysis, tangency and shortest paths)(Jacques-Olivier Lachaud,#1594)New VoronoiMapComplete class to store the full Voronoi map (with all co-cycling sites (Robin Lamy, David Coeurjolly, IsabelleSivignon #1605)DECNew discrete differential operators on polygonal meshes have been added. They can be used to process generic polygonal meshes (with non-planar, non-convex faces) or digital surfaces. (David Coeurjolly, #1603New class to compute geodesics on polygonal surfaces using the Geodesics in Heat approach and the new differential operators onpolygonal surfaces (digital surfaces, or any PolygonalMesh instance) (David Coeurjolly, #1603Updates to PolygonalCalculus: changing sign convention, fix some Eigen problems, add Dirichlet boundary conditions, update discrete differential calculus examples (Jacques-Olivier Lachaud, #1643)Updates to PolygonalCalculus: adding vector field operators (mainly covariant gradient and covariant projection as well as Connection-Laplacian). Also adding two more examples: harmonic parametrization and vectors in heat method. (Baptiste Genest, DavidCoeurjolly, #1646)Mathematical PackageAdd Lagrange polynomials and Lagrange interpolation (Jacques-Olivier Lachaud, #1594)TopologyNew helper methods to retrieve the interior/exterior voxel of a given surfel (signed cell of a Khalimksy space). (David Coeurjolly,#1631)I/OImagemagick dependency and related classes. Image file format (png, jpg, tga, bmp, gif) are now included in the DGtal core using stb_image.h and stb_image_write.h. (David Coeurjolly, #1648)ChangesImageBugfix in the SpaceND and HyperRectDomain classes to allow very large extent (e.g. >) (David Coeurjolly, #1636)Improved ITK image selection in ImageSelector and add ITK xx.gz an other format support. New option to keep set domain or to compute current bounding box of elements of the set in ImageFromSet. (Bertrand Kerautret, #1633)Improved MeshReader for .off format in order to take into account more comments and other header code used in CGAL.(Bertrand Kerautret, #1653 and #1654)IOAdd Obj format in MeshReader including colors and fixing obj format read with relative face position. (Bertrand Kerautret, #1584)Move static private HSVtoRGB and RGBtoHSV functions in Color class (public) and new setters/getters from/to HSV (Python binding updated) (Bertrand Kerautret, Phuc Ngo and David Coeurjolly #1593)GeometrySmall fix for shortest paths computation, which could sometimes output several times the same node. Add tests and examples.(Jacques-Olivier Lachaud, #1644)First and second curvature directions were inverted in the IIPrincipalCurvaturesAndDirectionsFunctor, fixed now. (David Coeurjolly, #1657)Renaming getVoronoiVector to getVoronoiSite in the DistanceTransformation class. (David Coeurjolly, #1660)KernelNew constructor in Point2DEmbedderIn3D to explicitly orient the image plane and new shift method to avoid recomputing orientation plane. (Bertrand Kerautret #1619)BuildNew cmake targets to collect cmake, doxygen and markdown files (David Coeurjolly, #1609)Continuous integration does not use Travis anymore but Github Actions. (David Coeurjolly, #1591)New cmake option (DGTAL_RANDOMIZED_TESTING_THRESHOLD) to set the (approximated) % of unit-tests to build and run for randomized testing (David Coeurjolly #1588)Fix missing whitelist for the unit-tests in relation to PR #1591)(Bertrand Kerautret #1595)Fix cmake related ITK usage in other projects (issue #1612).(Bertrand Kerautret and Pablo Hernandez-Cerdan #1613)Adding ITK in Github Actions CI on linux distribution. (Bertrand Kerautret #1615)New variable in the Github Action script to disable some tests (not working in the bots) (David Coeurjolly, #1635)Google benchmark is now fetched when building the unit tests (using Fetch_Content) (David Coeurjolly, [#1651] #1651))Add new cmake option to avoid linking errors related to STB image library (like LNK2005 in MSVC). (Bertrand Kerautret, #1666)Bug fixesGeneralFixing OpenMP dependency on macOS when using the DGtalConfig.cmake(David Coeurjolly, #1578)Various warnings / deprecated functions (David Coeurjolly, #1583Removing old snapshot of catch.hpp. Now DGtal compiles on Apple M1 (David Coeurjolly, #1590Fix cmake IN_LIST use policy. (Bertrand Kerautret, #1592)Adding a explicit list of tests to exclude from Github Actions (David Coeurjolly, #1596)Fixing bugs in the exclude list for CI (David Coeurjolly, #1602)Reactivating Github Actions bots (David Coeurjolly, #1628)OpenMP fix in DGtalConfig on macOS M1 (David Coeurjolly, #1641)New doxygen settings to reduce diagram generation (David Coeurjolly, #1663)ExamplesWe can now have examples using polyscope as viewer (BUILD_POLYSCOPE_EXAMPLES cmake variable). (David Coeurjolly, #1603)IOFaster export of OBJ files. (David Coeurjolly, #1608Fixing bugs in writing Longvol from GenericWriter and tests. (Bertrand Kerautret, #1610Fix compilation issue in MeshReader compilation. (Bertrand Kerautret, #1611Minor fixes in VolReader and LongVolReader to be able to load large vol files. (David Coeurjolly, #1637)Fix LongVolReader that fails to read large values. It was why testLongvol and testCompressedVolWriter were failing on some configurations. (Roland Denis, #1638)Fix missing #include in MeshReaeder (Jeremy Fix, #1649)Fix purple color. (Bertrand Kerautret and Phuc Ngo #1579)Geometry packageThe following changes have been made to fix a bug in examplePlaneProbingSurfaceLocalEstimator:in PlaneProbingDigitalSurfaceLocalEstimator, the method probingFrameWithPreEstimation now returns a pair bool-frame instead of just a frame, in order to tell whether the frame will lead to a valid initialization or not. The method eval now uses this boolean value and returns the trivial normal vector if it has been set to 'False'.in PlaneProbingParallelepipedEstimator: isValid does not call the isValid method of the delegate..
- …
