Struct piecewise_function¶
Defined in File taxonomy.h
Inheritance Relationships¶
Base Type¶
public ifcopenshell::geom::taxonomy::function_item(Struct function_item)
Struct Documentation¶
-
struct piecewise_function : public ifcopenshell::geom::taxonomy::function_item¶
Public Types
-
using span_list = std::vector<function_item::const_ptr>¶
Public Functions
-
piecewise_function(double start, const span_list &s, const express::base &instance = express::base())¶
-
piecewise_function(double start, const std::vector<piecewise_function::ptr> &pwfs, const express::base &instance = express::base())¶
-
piecewise_function(piecewise_function&&) = default¶
-
piecewise_function(const piecewise_function&) = default¶
-
virtual ~piecewise_function() = default¶
-
inline size_t span_count() const¶
-
inline function_item::const_ptr span_fn(size_t i)¶
-
bool is_empty() const¶
-
virtual double start() const override¶
-
virtual double end() const override¶
-
virtual double length() const override¶
-
inline virtual piecewise_function *clone_() const override¶
-
inline virtual size_t calc_hash() const¶
-
using span_list = std::vector<function_item::const_ptr>¶