API Documentation
Loading...
Searching...
No Matches
GeometryBooleanParameters Struct Reference

Stores a groups of options for performing GeometryBoolean operations. More...

#include <GeometryBoolean.h>

Inheritance diagram for GeometryBooleanParameters:
[legend]
Collaboration diagram for GeometryBooleanParameters:
[legend]

Public Member Functions

 GeometryBooleanParameters ()
 
- Public Member Functions inherited from GenericOptionGroup
void addOption (const GenericOption &option)
 
template<class t_type >
void addOption (const TranslatedString &name, const t_type &value, bool is_editable=true)
 
void addOptionsToINI (INIFactory &factory)
 
void clear ()
 
virtual void fromJSONNode (const JSONNode &node)
 
 GenericOptionGroup ()=default
 
 GenericOptionGroup (const TranslatedString &group_name, const String &group_id=String())
 
GenericOptiongetOption (const TranslatedString &n)
 
const GenericOptiongetOption (const TranslatedString &n) const
 
template<class t_type >
t_type getValue (const String &name) const
 
template<class t_type >
t_type getValue (const String &name, const t_type &value_if_not_exist) const
 
template<class t_type >
t_type getValue (const TranslatedString &name) const
 
template<class t_type >
t_type getValue (const TranslatedString &name, const t_type &value_if_not_exist) const
 
bool hasOption (const String &option_name) const
 
bool hasOption (const TranslatedString &option_name) const
 
INIFactory ini ()
 
bool operator!= (const GenericOptionGroup &option_group) const
 
bool operator== (const GenericOptionGroup &option_group) const
 
void setOption (const GenericOption &option)
 
template<class t_type >
void setValue (const String &name, const t_type &value)
 
template<class t_type >
void setValue (const TranslatedString &name, const t_type &value)
 
virtual JSONNode toJSONNode (bool only_value=true) const
 
virtual ~GenericOptionGroup ()
 
- Public Member Functions inherited from GeometryVertices
void clearTree ()
 
void ensureTreeValid (ProgressInfo *log)
 

Public Attributes

const void * lock = nullptr
 
ProgressInfolog = nullptr
 
Buffer< RGBColorsurface_colors
 
Buffer< Ray< 3, fltp04 > > surface_normals
 
Buffer< Buffer< uint04 > > surface_polygons
 
Buffer< Vertex< 3, fltp04 > > surface_positions
 
Buffer< Vector< 3, uint04 > > surface_triangles
 
- Public Attributes inherited from GenericOptionGroup
String id
 
TranslatedString name
 
Dictionary< String, GenericOptionoptions
 
Buffer< Stringordered_options
 
- Public Attributes inherited from GeometryVertices
Bounds< 3, fltp04bounds = Constant<Bounds<3, fltp04>>::Min
 
Buffer< RGBColorcolors
 
bool is_tree_valid = false
 
Buffer< Ray< 3, fltp04 > > normals
 
Vertex< 3, fltp08offset = Constant<Vertex<3, fltp08>>::Invalid
 
Buffer< Vertex< 3, fltp04 > > positions
 
Buffer< fltp08times
 
DynamicPointer< RTree< 3, fltp04 > > tree = nullptr
 
Buffer< Vertex< 3, fltp04 > > tree_sorted_positions
 

Detailed Description

Stores a groups of options for performing GeometryBoolean operations.


Constructor & Destructor Documentation

◆ GeometryBooleanParameters()

Member Data Documentation

◆ lock

const void* lock = nullptr

◆ log

ProgressInfo* log = nullptr

◆ surface_colors

Buffer<RGBColor> surface_colors

◆ surface_normals

Buffer<Ray<3, fltp04> > surface_normals

◆ surface_polygons

Buffer<Buffer<uint04> > surface_polygons

◆ surface_positions

Buffer<Vertex<3, fltp04> > surface_positions

◆ surface_triangles

Buffer<Vector<3, uint04> > surface_triangles

The documentation for this struct was generated from the following file: