22#ifndef ESPRESSO_SRC_SCRIPT_INTERFACE_MATH_CYL_TRANSFORM_PARAMS_HPP
23#define ESPRESSO_SRC_SCRIPT_INTERFACE_MATH_CYL_TRANSFORM_PARAMS_HPP
42 [
this]() {
return m_transform_params->center(); }},
44 [
this]() {
return m_transform_params->axis(); }},
46 [
this]() {
return m_transform_params->orientation(); }}});
55 std::make_shared<::Utils::CylindricalTransformationParameters>();
59 std::make_shared<::Utils::CylindricalTransformationParameters>(
65 std::make_shared<::Utils::CylindricalTransformationParameters>(
71 throw std::runtime_error(
"Provide either no arguments, center and axis, "
72 "or center and axis and orientation");
77 std::shared_ptr<::Utils::CylindricalTransformationParameters>
Vector implementation and trait types for boost qvm interoperability.
Bind parameters in the script interface.
void add_parameters(std::vector< AutoParameter > &¶ms)
T get_value(Variant const &v)
Extract value of specific type T from a Variant.
std::unordered_map< std::string, Variant > VariantMap
static SteepestDescentParameters params
Currently active steepest descent instance.
static constexpr const ReadOnly read_only