1,721,063 research outputs found

    DGtal-team/DGtalTools-contrib: Release 1.2

    No full text
    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

    No full text
    <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&gt

    DGtal-team/DGtalTools: Release 1.2

    No full text
    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

    No full text
    <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&gt

    DGtal-team/DGtalTools: Release 0.9.4

    No full text
    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&gt

    DGtal-team/DGtalTools: Release 0.9.4

    No full text
    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&gt

    DGtalTools-contrib: Release 0.9.2

    No full text
    <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&gt

    DGtal-team/DGtalTools: Release 0.9.3

    No full text
    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&gt

    DGtal-team/DGtal: Release 1.3

    No full text
    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. >102431024^3) (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

    No full text
    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. >102431024^3) (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..
    corecore