33#include <NDEVR/Geometry.h>
The primary angle storage class for this API. Stores an angle in an optimized format.
Definition StringStream.h:540
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
A core class within the model heirarchy containing vertex-based data (Usually 3D data) within a set c...
Definition Geometry.h:64
Class to easily restore calculated data in a Geometry after a location altering process.
Definition Geometry.h:1643
A light-weight base class for Log that allows processes to update, without the need for additional in...
Definition ProgressInfo.hpp:48
Contains basic logic to smooth 3D meshes.
Definition Smoothing.h:42
static void RestoreGeo(Geometry &geo, const Buffer< Vector< 3, fltp08 > > &verts, GeometryPositionModRestore &restore, const void *lock, ProgressInfo *log)
static void LaplacianSmoothing(Geometry &geo, const Geometry::SmoothingParameters &smoothing_parameters)
static void CotangentLaplacianSmoothing(Geometry &geo, const Geometry::SmoothingParameters &smoothing_parameters)
static void NormalSmoothing(Geometry &geo, NormalMode normal_mode, const Angle< fltp08 > &max_smooth_angle, const void *lock, ProgressInfo *log)
static void ClearSmoothing(Geometry &geo, const Geometry::SmoothingParameters &smoothing_parameters)
A fixed-size array with better performance compared to dynamic containers.
Definition Vector.hpp:60
NormalMode
Definition DesignObjectBase.h:105
Definition Geometry.h:217