#include <hps.h>
Public Member Functions | |
CutGeometryGatheringOptionsKit () | |
The default constructor creates an empty CutGeometryGatheringOptionsKit object. More... | |
CutGeometryGatheringOptionsKit (CutGeometryGatheringOptionsKit const &in_kit) | |
The copy constructor creates a new CutGeometryGatheringOptionsKit object that contains the same settings as the source CutGeometryGatheringOptionsKit. More... | |
CutGeometryGatheringOptionsKit (CutGeometryGatheringOptionsKit &&in_that) | |
The move constructor creates a CutGeometryGatheringOptionsKit by transferring the underlying impl of the rvalue reference to this CutGeometryGatheringOptionsKit thereby avoiding a copy and allocation. More... | |
CutGeometryGatheringOptionsKit & | operator= (CutGeometryGatheringOptionsKit &&in_that) |
The move assignment operator transfers the underlying impl of the rvalue reference to this CutGeometryGatheringOptionsKit thereby avoiding a copy. More... | |
virtual | ~CutGeometryGatheringOptionsKit () |
HPS::Type | ObjectType () const |
void | Set (CutGeometryGatheringOptionsKit const &in_kit) |
Copies the source CutGeometryGatheringOptionsKit into this CutGeometryGatheringOptionsKit. More... | |
void | Show (CutGeometryGatheringOptionsKit &out_kit) const |
Copies this CutGeometryGatheringOptionsKit into the given CutGeometryGatheringOptionsKit. More... | |
CutGeometryGatheringOptionsKit & | operator= (CutGeometryGatheringOptionsKit const &in_kit) |
Copies the source CutGeometryGatheringOptionsKit into this CutGeometryGatheringOptionsKit. More... | |
bool | Empty () const |
Indicates whether this CutGeometryGatheringOptionsKit has any values set on it. More... | |
bool | Equals (CutGeometryGatheringOptionsKit const &in_kit) const |
Check if the source CutGeometryGatheringOptionsKit is equivalent to this CutGeometryGatheringOptionsKit. More... | |
bool | operator== (CutGeometryGatheringOptionsKit const &in_kit) const |
Check if the source CutGeometryGatheringOptionsKit is equivalent to this CutGeometryGatheringOptionsKit. More... | |
bool | operator!= (CutGeometryGatheringOptionsKit const &in_kit) const |
Check if the source CutGeometryGatheringOptionsKit is not equivalent to this CutGeometryGatheringOptionsKit. More... | |
CutGeometryGatheringOptionsKit & | SetCuttingSection (CuttingSectionKey const &in_cutter) |
Sets a single cutting section for which to collect capping geometry. More... | |
CutGeometryGatheringOptionsKit & | SetOffset (size_t in_offset) |
If a single cutting section is specified, this sets the plane offset into that section. More... | |
CutGeometryGatheringOptionsKit & | SetLevel (CuttingSection::GatheringLevel in_level) |
Sets the level at which to collect the capping geometry. More... | |
CutGeometryGatheringOptionsKit & | SetColor (bool in_color) |
Sets whether the implicit color is collected with the capping geometry. More... | |
CutGeometryGatheringOptionsKit & | UnsetCuttingSection () |
Removes a single cutting section for which to collect capping geometry. More... | |
CutGeometryGatheringOptionsKit & | UnsetOffset () |
Removes an offset for a single plane in a cutting section. More... | |
CutGeometryGatheringOptionsKit & | UnsetLevel () |
Removes the level setting at which to collect the capping geometry. More... | |
CutGeometryGatheringOptionsKit & | UnsetColor () |
Removes the color setting when collecting the capping geometry. More... | |
CutGeometryGatheringOptionsKit & | UnsetEverything () |
Removes all settings from this CutGeometryGatheringOptionsKit. More... | |
bool | ShowCuttingSection (CuttingSectionKey &out_cutter) const |
Shows a cutting section that is interesting for capping geometry collection. More... | |
bool | ShowOffset (size_t &out_offset) const |
Shows an offset for a single plane in a cutting section. More... | |
bool | ShowLevel (CuttingSection::GatheringLevel &out_level) const |
Shows the level at which to collect the capping geometry. More... | |
bool | ShowColor (bool &out_color) const |
Shows the color gathering preference whe collecting capping geometry. More... | |
virtual HPS::Type | Type () const |
This function returns the true type of the underlying object. More... | |
virtual void | Reset () |
Resets this object to its initial, uninitialized state. More... | |
bool | HasType (HPS::Type in_mask) const |
This function indicates whether this Object has the given Type mask. More... | |
intptr_t | GetClassID () const |
Returns a unique identifier that is shared by all objects of the same class. More... | |
intptr_t | GetInstanceID () const |
Returns an identifier that can be used to identify which instance of a class an object is. More... | |
Static Public Member Functions | |
static CutGeometryGatheringOptionsKit | GetDefault () |
Creates a CutGeometryGatheringOptionsKit which contains the default settings. More... | |
template<typename T > | |
static intptr_t | ClassID () |
Unique identifier for this class. More... | |
Static Public Attributes | |
static const HPS::Type | staticType = HPS::Type::CutGeometryGatheringOptionsKit |
HPS::CutGeometryGatheringOptionsKit::CutGeometryGatheringOptionsKit | ( | ) |
The default constructor creates an empty CutGeometryGatheringOptionsKit object.
HPS::CutGeometryGatheringOptionsKit::CutGeometryGatheringOptionsKit | ( | CutGeometryGatheringOptionsKit const & | in_kit | ) |
The copy constructor creates a new CutGeometryGatheringOptionsKit object that contains the same settings as the source CutGeometryGatheringOptionsKit.
in_kit | The source CutGeometryGatheringOptionsKit to copy. |
HPS::CutGeometryGatheringOptionsKit::CutGeometryGatheringOptionsKit | ( | CutGeometryGatheringOptionsKit && | in_that | ) |
The move constructor creates a CutGeometryGatheringOptionsKit by transferring the underlying impl of the rvalue reference to this CutGeometryGatheringOptionsKit thereby avoiding a copy and allocation.
in_that | An rvalue reference to a CutGeometryGatheringOptionsKit to take the impl from. |
|
virtual |
|
inlinestaticinherited |
Unique identifier for this class.
Note: this method uses construction of static objects. If used in a constructor, it should be used in the body not the initializer list.
|
virtual |
Indicates whether this CutGeometryGatheringOptionsKit has any values set on it.
Reimplemented from HPS::Object.
bool HPS::CutGeometryGatheringOptionsKit::Equals | ( | CutGeometryGatheringOptionsKit const & | in_kit | ) | const |
Check if the source CutGeometryGatheringOptionsKit is equivalent to this CutGeometryGatheringOptionsKit.
in_kit | The source CutGeometryGatheringOptionsKit to compare to this CutGeometryGatheringOptionsKit. |
|
inherited |
Returns a unique identifier that is shared by all objects of the same class.
|
static |
Creates a CutGeometryGatheringOptionsKit which contains the default settings.
The returned object will not necessarily have values set for every option, but it will have settings for those options where it is reasonable to have a default.
|
inherited |
Returns an identifier that can be used to identify which instance of a class an object is.
Different keys and controls will return the same value if they are backed by the same database resource.
|
inherited |
|
inlinevirtual |
bool HPS::CutGeometryGatheringOptionsKit::operator!= | ( | CutGeometryGatheringOptionsKit const & | in_kit | ) | const |
Check if the source CutGeometryGatheringOptionsKit is not equivalent to this CutGeometryGatheringOptionsKit.
in_kit | The source CutGeometryGatheringOptionsKit to compare to this CutGeometryGatheringOptionsKit. |
CutGeometryGatheringOptionsKit& HPS::CutGeometryGatheringOptionsKit::operator= | ( | CutGeometryGatheringOptionsKit && | in_that | ) |
The move assignment operator transfers the underlying impl of the rvalue reference to this CutGeometryGatheringOptionsKit thereby avoiding a copy.
in_that | An rvalue reference to a CutGeometryGatheringOptionsKit to take the impl from. |
CutGeometryGatheringOptionsKit& HPS::CutGeometryGatheringOptionsKit::operator= | ( | CutGeometryGatheringOptionsKit const & | in_kit | ) |
Copies the source CutGeometryGatheringOptionsKit into this CutGeometryGatheringOptionsKit.
in_kit | The source CutGeometryGatheringOptionsKit to copy. |
bool HPS::CutGeometryGatheringOptionsKit::operator== | ( | CutGeometryGatheringOptionsKit const & | in_kit | ) | const |
Check if the source CutGeometryGatheringOptionsKit is equivalent to this CutGeometryGatheringOptionsKit.
in_kit | The source CutGeometryGatheringOptionsKit to compare to this CutGeometryGatheringOptionsKit. |
|
virtualinherited |
Resets this object to its initial, uninitialized state.
Reimplemented in HPS::EventHandler, HPS::EventDispatcher, HPS::World, HPS::HighlightSearchResults, HPS::HighlightSearchResultsIterator, HPS::SelectionResults, HPS::SelectionResultsIterator, HPS::FontSearchResults, HPS::FontSearchResultsIterator, HPS::SearchResults, and HPS::SearchResultsIterator.
void HPS::CutGeometryGatheringOptionsKit::Set | ( | CutGeometryGatheringOptionsKit const & | in_kit | ) |
Copies the source CutGeometryGatheringOptionsKit into this CutGeometryGatheringOptionsKit.
in_kit | The source CutGeometryGatheringOptionsKit to copy. |
CutGeometryGatheringOptionsKit& HPS::CutGeometryGatheringOptionsKit::SetColor | ( | bool | in_color | ) |
Sets whether the implicit color is collected with the capping geometry.
in_color | Whether the color is collected. |
CutGeometryGatheringOptionsKit& HPS::CutGeometryGatheringOptionsKit::SetCuttingSection | ( | CuttingSectionKey const & | in_cutter | ) |
Sets a single cutting section for which to collect capping geometry.
If this is not specified, caps for all cutting sections will be collected.
in_cutter | A single cutting section that is interesting for capping geometry collection. |
CutGeometryGatheringOptionsKit& HPS::CutGeometryGatheringOptionsKit::SetLevel | ( | CuttingSection::GatheringLevel | in_level | ) |
Sets the level at which to collect the capping geometry.
in_level | Whether the capping geometry should be collected from just a single segment or an entire subtree. |
CutGeometryGatheringOptionsKit& HPS::CutGeometryGatheringOptionsKit::SetOffset | ( | size_t | in_offset | ) |
If a single cutting section is specified, this sets the plane offset into that section.
If this is not set, all planes in that section will be collected.
in_offset | An offset for a single plane in a cutting section. |
void HPS::CutGeometryGatheringOptionsKit::Show | ( | CutGeometryGatheringOptionsKit & | out_kit | ) | const |
Copies this CutGeometryGatheringOptionsKit into the given CutGeometryGatheringOptionsKit.
out_kit | The CutGeometryGatheringOptionsKit to populate with the contents of this CutGeometryGatheringOptionsKit. |
bool HPS::CutGeometryGatheringOptionsKit::ShowColor | ( | bool & | out_color | ) | const |
Shows the color gathering preference whe collecting capping geometry.
out_color | Whether the implicit color of the capping geometry should be collected along with the geometry. |
bool HPS::CutGeometryGatheringOptionsKit::ShowCuttingSection | ( | CuttingSectionKey & | out_cutter | ) | const |
Shows a cutting section that is interesting for capping geometry collection.
out_cutter | A cutting section that is interesting for capping geometry collection. |
bool HPS::CutGeometryGatheringOptionsKit::ShowLevel | ( | CuttingSection::GatheringLevel & | out_level | ) | const |
Shows the level at which to collect the capping geometry.
out_level | Whether the capping geometry should be collected from just a single segment or an entire subtree. |
bool HPS::CutGeometryGatheringOptionsKit::ShowOffset | ( | size_t & | out_offset | ) | const |
Shows an offset for a single plane in a cutting section.
out_offset | An offset for a single plane in a cutting section. |
|
inlinevirtualinherited |
This function returns the true type of the underlying object.
This function is useful for finding the type of smart pointer objects that have been cast to more generic types.
Reimplemented from HPS::Object.
CutGeometryGatheringOptionsKit& HPS::CutGeometryGatheringOptionsKit::UnsetColor | ( | ) |
Removes the color setting when collecting the capping geometry.
CutGeometryGatheringOptionsKit& HPS::CutGeometryGatheringOptionsKit::UnsetCuttingSection | ( | ) |
Removes a single cutting section for which to collect capping geometry.
CutGeometryGatheringOptionsKit& HPS::CutGeometryGatheringOptionsKit::UnsetEverything | ( | ) |
Removes all settings from this CutGeometryGatheringOptionsKit.
CutGeometryGatheringOptionsKit& HPS::CutGeometryGatheringOptionsKit::UnsetLevel | ( | ) |
Removes the level setting at which to collect the capping geometry.
CutGeometryGatheringOptionsKit& HPS::CutGeometryGatheringOptionsKit::UnsetOffset | ( | ) |
Removes an offset for a single plane in a cutting section.
|
static |