51BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(Component_getParameterNames,
Component::getParameterNames, 0, 1)
53BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(Component_getNumberParameter,
Component::getNumberParameter, 1, 2)
54BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(Component_getBoolParameter,
Component::getBoolParameter, 1, 2)
55BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(Component_getPositionParameter,
Component::getPositionParameter, 1, 2)
56BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(Component_getRotationParameter,
Component::getRotationParameter, 1, 2)
57BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(Component_getStringParameter,
Component::getStringParameter, 1, 2)
59BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(Component_getParameterType,
Component::getParameterType, 1, 2)
60BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(Component_getParamShortDescription,
Component::getParamShortDescription, 1, 2)
61BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(Component_getParamDescription,
Component::getParamDescription, 1, 2)
67 class_<Component, bases<IComponent>, boost::noncopyable>(
"Component", no_init)
68 .def(
"getParameterNames", &Component::getParameterNames,
69 Component_getParameterNames((arg(
"self"), arg(
"recursive") =
true)))
70 .def(
"hasParameter", &Component::hasParameter,
71 Component_hasParameter((arg(
"self"), arg(
"name"), arg(
"recursive") =
true)))
72 .def(
"getNumberParameter", &Component::getNumberParameter,
73 Component_getNumberParameter((arg(
"self"), arg(
"pname"), arg(
"recursive") =
true)))
74 .def(
"getBoolParameter", &Component::getBoolParameter,
75 Component_getBoolParameter((arg(
"self"), arg(
"pname"), arg(
"recursive") =
true)))
76 .def(
"getPositionParameter", &Component::getPositionParameter,
77 Component_getPositionParameter((arg(
"self"), arg(
"pname"), arg(
"recursive") =
true)))
78 .def(
"getRotationParameter", &Component::getRotationParameter,
79 Component_getRotationParameter((arg(
"self"), arg(
"pname"), arg(
"recursive") =
true)))
80 .def(
"getStringParameter", &Component::getStringParameter,
81 Component_getStringParameter((arg(
"self"), arg(
"pname"), arg(
"recursive") =
true)))
82 .def(
"getIntParameter", &Component::getIntParameter,
83 Component_getIntParameter((arg(
"self"), arg(
"pname"), arg(
"recursive") =
true)))
85 .def(
"getRotation", &getRotationDeprecated, arg(
"self"),
86 "Returns the absolute rotation as a Quat (deprecated, use ComponentInfo.rotation)")
87 .def(
"getRelativePos", &getRelativePosDeprecated, arg(
"self"),
88 "Returns the relative position as a V3D (deprecated, use ComponentInfo.relativePosition)")
90 .def(
"getParamShortDescription", &Component::getParamShortDescription,
91 Component_getParamShortDescription((arg(
"self"), arg(
"pname"), arg(
"recursive") =
true)))
92 .def(
"getParamDescription", &Component::getParamDescription,
93 Component_getParamDescription((arg(
"self"), arg(
"pname"), arg(
"recursive") =
true)))
95 .def(
"getShortDescription", &Component::getShortDescription, arg(
"self"),
96 "Return the short description of current parameterized component")
97 .def(
"getDescription", &Component::getDescription, arg(
"self"),
98 "Return the description of current parameterized component")
99 .def(
"setDescription", &Component::setDescription, (arg(
"self"), arg(
"descr")),
100 "Set component's description, works only if the component is "
101 "parameterized component")
105 .def(
"getParameterType", &Component::getParameterType,
106 Component_getParameterType((arg(
"self"), arg(
"pname"), arg(
"recursive") =
true)))
107 .def(
"getFittingParameter", &Component::getFittingParameter, (arg(
"self"), arg(
"pname"), arg(
"xvalue")),
108 "Get fit parameter from the parameter map."
109 " The value of the parameter is determined from a look up table or a formula")