| 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