Struct fn_evaluator

Struct Documentation

struct fn_evaluator

Abstract class for evaluating a function_item. This class is specialized for each of the function_item types.

Public Functions

inline fn_evaluator(const ifcopenshell::geom::settings &settings, ifcopenshell::logger &logger = ifcopenshell::logger::root())
fn_evaluator(const fn_evaluator &other) = default
virtual ~fn_evaluator() = default
virtual fn_evaluator *clone() const = 0
virtual Eigen::Matrix4d evaluate(double u) const = 0
virtual double start() const = 0
virtual double end() const = 0
inline double length() const

Public Members

ifcopenshell::geom::settings settings_

Protected Attributes

ifcopenshell::logger &logger_