NEWS | R Documentation |
News for Package Rvcg
Changes in Rvcg version 0.23 (2024-06-25)
adapted C++ code to avoid CRAN compiler error in clang19
NEW: vcgSmoothImplicit
Changes in Rvcg version 0.22.2 (2022-12-04)
bug fixed
adapted C++ code to avoid CRAN compiler warnings
Changes in Rvcg version 0.22 (2022-10-31)
bug fixed
vcgPlyWrite (C++): set alpha channel to 255. Fixes #34
vcgCurve: fixed max per-face value issues.
Changes in Rvcg version 0.20.1 (2021-09-01)
bug fixed
vcgGeodist: fixed bug in C++ code leading to segfaults using clang
Changes in Rvcg version 0.20 (2021-09-01)
new features
NEW: vcgIsotropicRemeshing: remesh to obtain uniform edge lengths
NEW: vcgGeodist vcgGeodistPath: get geodesic paths on meshes
NEW: vcgVertxNeighbours: find neighbourhood of vertices
NEW: vcgFaceNormals: compute per face normals of a mesh
Changes in Rvcg version 0.19.2 (2020-12-10)
small changes and fixes
made example code with suggested packages optional
vcgQEdecim: set default optiplace=FALSE as this can lead to unwanted distortions in some cases.
vcgClean: when iterate=T, also check removed faces.
vcgPlyWrite: fixed mesh export for legacy rgl coloring
Changes in Rvcg version 0.18 (2018-09-28)
small changes and fixes
Rintersect.cpp: check for valid pointer and increased search radius to 2*bbox
vcgBox: added default argument mesh=vcgSphere()
vcgArea: added option pertriangle to get per face area
vcglib: fixed potential buffer overflow in src/vcglib/wrap/io_trimesh/export_stl.h
Changes in Rvcg version 0.17 (2017-09-04)
small changes and fixes
vcgClostKD now sets all distances > 1e12 to NaN
vcgOffWrite/vcgObjWrite: fixed typo in documentation
Changes in Rvcg version 0.16 (2017-04-04)
new features
updated vcglib to version 1.0.1
added meshInfo, nfaces and nverts to obtain mesh information
vcgStlWrite and vcgPlyWrite: avoid doubled file extension if filename already contains extension
NEW: vcgObjWrite, vcgOffWrite and vcgWrlWrite, allowing export of meshes into OBJ, OFF and WRL format
vcgImport: now supports OFF file format
Changes in Rvcg version 0.15 (2017-01-13)
new features
updated vcglib to revision 5760 and adapted patches and vcgQEdecim
added meshInfo, nfaces and nverts to obtain mesh information
Changes in Rvcg version 0.14 (2016-07-06)
new features
added vcgBallPivoting: ball pivoting surface reconstruction
added vcgKmeans a fast kmeans clustering for 2D and 3D point clouds
added vcgClostOnKDtreeFromBarycenters, vcgCreateKDtree, vcgCreateKDtreeFromBarycenters, vcgSearchKDtree to allow reusing KD-trees
added vcgSubdivide to refine an existing mesh by subidviding faces
added vcgMetro to compare differences between two meshes using different types of subsampling (thanks to F. Girinion)
added vcgArea to calculate the surface area of a mesh
added option keep to vcgIsolated and allowed options diameter/facenum to be used with split=T
updated vcglib to revision 5735
added Rvcg::IOMesh::mesh3d2Rvcg<T>, allowing easier conversion from mesh3d to vcglib meshtypes
added checkFaceOrientation to check whether a the outer layer of a surface mesh points outward
bug fixes
vcgClost: in case distances are beyond threshold, distance values are to NaN and a warning is issued
refactored and simplified C++ code
Changes in Rvcg version 0.13.1.2 (2016-01-22)
bug fixes
changed SUPPORT_OPENMP to _OPENMP in C++ code to comply with CRAN rules.
Changes in Rvcg version 0.13.1.1 (2015-12-31)
bug fixes
fixed clang build for OS X and Fedora
Changes in Rvcg version 0.13.1 (2015-12-17)
bug fixes
fixed build for solaris
Changes in Rvcg version 0.13.0 (2015-12-15)
new features
updated vcglib source code to Revision: 5542
added functions to create basic meshes (spheres, polyhedrons)
enabled OpenMP support to run closest point search in parallel (vcgKDtree and vcgClostKD)
added options IJK2RAS and direction in vcgIsosurface
added new option writeNormals in vcgPlyWrite
added option facenormals in vcgClost* functions
added functions to check if the normals of a mesh are oriented outward
added additional low-level options in vcgKDtree
bug fixes
fixed useless check in vcgUpdateNormals
added BugReport page in DESCRIPITON
Changes in Rvcg version 0.12.0 (2015-06-23)
new features
updated vcglib source code to Revision: 5521
added option as.int to vcgIsosurface
added option iterate in vcgClean
bug fixes
removed wrong error call in vcgKDtree
silenced all output in vcgQEdecim if silent=T
Changes in Rvcg version 0.11 (2015-04-14)
new features
updated vcglib source code to Revision: 5496
added support for xyz files
improved handling of texture files
bug fixes
fixed Rkdtree.cpp where a flying snippet could provoke assertion errors
fixed issues if target of a vcgKdtree query is a mesh
disabled cleaning for pointclouds in RallRead.cpp
Changes in Rvcg version 0.10.1 (2014-12-18)
bug fixes
fixed texture import in vcgImport
fixed missing <#include time.h> in upstream code preventing windows build
Changes in Rvcg version 0.10 (2014-12-16)
New features
added support for reading face and vertex quality from ply files in vcgImport
added option split in vcgIsolated to split a mesh by connected components and return them as a list
vcgClean now allows to fix uncoherently oriented faces
added option tol to specify a search radius in vcgClost
added example and docu to vcgUniformRemesh
new function vcgUniformRemesh to remesh based on a voxelized space faces for the closest one with a correct normal orientation.
added option weightnorm in vcgClostKD to enable/disable calculation of a weighted normal at the closest point
fixes and optimizations in Rkdtree.cpp
added option angdev in vcgClost/Rkdtree to find the closest point with an appropriate normal, if none is found, distance is set to 1e5
added method Laplacian (surface preserving) in vcgSmooth
added vcgStlWrite to export mesh3d objects to STL format.
added option threshold in vcgIsosurface
vcgIsosurface no longer binarizes the array values