A specification of upper and lower bounds in N-dimensions.
Definition Bounds.hpp:52
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
Filters using the CSF logic for determining bare-earth.
Definition CSF.h:63
bool runSurfacing(GeometrySurfacingParameters ¶meters) override
bool runSurfacing(const CSFParams &parms, GeometrySurfacingParameters ¶meters)
Buffer< SurfacingDescription > defaultSurfacingArguments() override
Buffer< FilterDescription > defaultFilterArguments() override
void setupParameters(CSFParams ¶m, const GenericOptionGroup ¶meters)
void setupOptions(GenericOptionGroup ¶meters, const CSFParams ¶ms)
bool runFilter(GeometryFilterParameters ¶meters) override
Cloth createCloth(const CSFParams ¶ms, const Bounds< 3, fltp04 > &bounds) const
static void ComputeNormals(GeometrySurfacingParameters ¶meters, bool use_default_params=true)
Cloth runClothOperations(const CSFParams ¶ms, const Bounds< 3, fltp04 > &bounds)
The data and operations for performing bare earth using Cloth simulation.
Definition Cloth.h:69
Stores a groups of GenericOptions that can be used to group them.
Definition GenericOptions.h:151
A service that contains registered algorithms for removing vertices or shapes from a group of vertice...
Definition GeometryFilter.h:41
A light-weight base class for Log that allows processes to update, without the need for additional in...
Definition ProgressInfo.hpp:48
Filters data into a top and bottom half based on the CSF surfacing logic.
Definition CSF.h:82
bool runSurfacing(GeometrySurfacingParameters ¶meters) override
Buffer< SurfacingDescription > defaultSurfacingArguments() override
float fltp04
Defines an alias representing a 4 byte floating-point number Bit layout is as follows: -Sign: 1 bit a...
Definition BaseValues.hpp:127
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:96
Contains parameters for performing a Cloth surfacing operation.
Definition CSF.h:44
ProgressInfo * log
Definition CSF.h:54
fltp04 time_step
Definition CSF.h:49
fltp04 max_height_dev
Definition CSF.h:50
Buffer< bool > filtered
Definition CSF.h:48
bool fill_holes
Definition CSF.h:57
uint04 iterations
Definition CSF.h:53
fltp04 cloth_resolution
Definition CSF.h:51
uint04 rigidness
Definition CSF.h:52
Buffer< RGBColor > colors
Definition CSF.h:47
Buffer< Vertex< 3, fltp04 > > positions
Definition CSF.h:46
bool allow_steep_slopes
Definition CSF.h:56
bool use_colors
Definition CSF.h:55
Stores a groups of options for performing GeometryFilter operations.
Definition GeometryFilter.h:27