Go to the documentation of this file.
8 :
public ValueMixin<PosRPYSpinBoxes, Eigen::Matrix4f, PosRPYSpinBoxesBuilder>
13 widget().stepsPos =
toIceI(Eigen::Vector3i::Ones() *
static_cast<int>(2 * limpos + 1));
14 widget().stepsRPY =
toIceI(Eigen::Vector3i::Ones() *
static_cast<int>(200 * limrpy + 1));
15 widget().decimalsPos =
toIceI(Eigen::Vector3i::Ones() * 2);
16 widget().decimalsRPY =
toIceI(Eigen::Vector3i::Ones() * 2);
17 widget().minPos =
toIceF(Eigen::Vector3f::Ones() * -limpos);
18 widget().maxPos =
toIceF(Eigen::Vector3f::Ones() * +limpos);
19 widget().minRPY =
toIceF(Eigen::Vector3f::Ones() * -limrpy);
20 widget().maxRPY =
toIceF(Eigen::Vector3f::Ones() * +limrpy);
76 return {name, limpos, limrpy};
PosRPYSpinBoxesBuilder & decimalsRPY(const Eigen::Vector3i decimals)
Vector3f toIceF(Eigen::Vector3f v)
PosRPYSpinBoxesBuilder & maxPos(const Eigen::Vector3f max)
std::vector< T > max(const std::vector< T > &v1, const std::vector< T > &v2)
PosRPYSpinBoxesBuilder & minPos(const Eigen::Vector3f min)
void Identity(MatrixXX< N, N, T > *a)
Vector3i toIceI(Eigen::Vector3i v)
PosRPYSpinBoxesBuilder & stepsPos(const Eigen::Vector3i steps)
PosRPYSpinBoxesBuilder & maxRPY(const Eigen::Vector3f max)
ValueVariant makeValue(bool value)
PosRPYSpinBoxesBuilder(std::string const &name, float limpos=1000, float limrpy=M_PI)
PosRPYSpinBoxesBuilder & minRPY(const Eigen::Vector3f min)
MatrixXX< 4, 4, float > Matrix4f
detail::PosRPYSpinBoxesBuilder makePosRPYSpinBoxes(std::string const &name, float limpos=1000, float limrpy=M_PI)
std::vector< T > min(const std::vector< T > &v1, const std::vector< T > &v2)
PosRPYSpinBoxesBuilder & decimalsPos(const Eigen::Vector3i decimals)
PosRPYSpinBoxesBuilder & stepsRPY(const Eigen::Vector3i steps)