Zivid C++ API 2.12.0+6afd4961-1
|
Level of strictness when considering if a point should be filled. A higher level of strictness requires a missing point to be surrounded by valid points on more sides in order to be filled. Increasing this will fill fewer points, but it will be less likely to fill gaps that are not circular, for example between two edges. More...
#include <Zivid/Settings.h>
Public Types | |
using | ValueType = int32_t |
The type of the underlying value. | |
Public Member Functions | |
Strictness ()=default | |
Default constructor. | |
constexpr | Strictness (int32_t value) |
Constructor. | |
int32_t | value () const |
Get the value. | |
bool | hasValue () const |
Check if the value is set. | |
void | reset () |
Reset the node to unset state. | |
std::string | toString () const |
Get the value as string. | |
bool | operator== (const Strictness &other) const |
Comparison operator. | |
bool | operator!= (const Strictness &other) const |
Comparison operator. | |
bool | operator< (const Strictness &other) const |
Comparison operator. | |
bool | operator> (const Strictness &other) const |
Comparison operator. | |
bool | operator<= (const Strictness &other) const |
Comparison operator. | |
bool | operator>= (const Strictness &other) const |
Comparison operator. | |
Static Public Member Functions | |
static constexpr Range< int32_t > | validRange () |
The range of valid values for Strictness. | |
Static Public Attributes | |
static constexpr DataModel::NodeType | nodeType = DataModel::NodeType::leafValue |
The type of this node. | |
static constexpr const char * | path { "Processing/Filters/Hole/Repair/Strictness" } |
The full path for this value. | |
static constexpr const char * | name { "Strictness" } |
The name of this value. | |
static constexpr const char * | description |
The description for this value. | |
Friends | |
struct | DataModel::Detail::Befriend< Strictness > |
std::ostream & | operator<< (std::ostream &stream, const Strictness &value) |
Operator to serialize the value to a stream. | |
Level of strictness when considering if a point should be filled. A higher level of strictness requires a missing point to be surrounded by valid points on more sides in order to be filled. Increasing this will fill fewer points, but it will be less likely to fill gaps that are not circular, for example between two edges.
The type of the underlying value.
|
default |
Default constructor.
|
inlineexplicitconstexpr |
Constructor.
bool Zivid::Settings::Processing::Filters::Hole::Repair::Strictness::hasValue | ( | ) | const |
Check if the value is set.
|
inline |
Comparison operator.
|
inline |
Comparison operator.
|
inline |
Comparison operator.
|
inline |
Comparison operator.
|
inline |
Comparison operator.
|
inline |
Comparison operator.
void Zivid::Settings::Processing::Filters::Hole::Repair::Strictness::reset | ( | ) |
Reset the node to unset state.
std::string Zivid::Settings::Processing::Filters::Hole::Repair::Strictness::toString | ( | ) | const |
Get the value as string.
|
inlinestaticconstexpr |
The range of valid values for Strictness.
int32_t Zivid::Settings::Processing::Filters::Hole::Repair::Strictness::value | ( | ) | const |
Get the value.
If this object does not contain a value (see hasValue) then this method throws an exception.
|
friend |
|
friend |
Operator to serialize the value to a stream.
|
staticconstexpr |
The description for this value.
|
staticconstexpr |
The name of this value.
|
staticconstexpr |
The type of this node.
|
staticconstexpr |
The full path for this value.