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