==============================================================================
| 154 | |
| 155 | //============================================================================== |
| 156 | InteractiveFrame::InteractiveFrame( |
| 157 | dart::dynamics::Frame* referenceFrame, |
| 158 | const std::string& name, |
| 159 | const Eigen::Isometry3d& relativeTransform, |
| 160 | double size_scale, |
| 161 | double thickness_scale) |
| 162 | : Entity(referenceFrame, false), |
| 163 | Frame(referenceFrame), |
| 164 | SimpleFrame(referenceFrame, name, relativeTransform) |
| 165 | { |
| 166 | for (std::size_t i = 0; i < 3; ++i) { |
| 167 | std::string affix = (i == 0) ? "x" : (i == 1) ? "y" : "z"; |
| 168 | |
| 169 | mTools[InteractiveTool::LINEAR][i] |
| 170 | = new InteractiveTool(this, 0.8, "LINEAR_" + affix); |
| 171 | mTools[InteractiveTool::ANGULAR][i] |
| 172 | = new InteractiveTool(this, 0.8, "ANGULAR_" + affix); |
| 173 | mTools[InteractiveTool::PLANAR][i] |
| 174 | = new InteractiveTool(this, 0.7, "PLANAR_" + affix); |
| 175 | } |
| 176 | |
| 177 | resizeStandardVisuals(size_scale, thickness_scale); |
| 178 | } |
| 179 | |
| 180 | //============================================================================== |
| 181 | InteractiveFrame::~InteractiveFrame() |
no outgoing calls
no test coverage detected