MCPcopy Create free account
hub / github.com/dartsim/dart / InteractiveFrame

Method InteractiveFrame

dart/gui/osg/InteractiveFrame.cpp:156–178  ·  view source on GitHub ↗

==============================================================================

Source from the content-addressed store, hash-verified

154
155//==============================================================================
156InteractiveFrame::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//==============================================================================
181InteractiveFrame::~InteractiveFrame()

Callers 2

setup_end_effectorsFunction · 0.80
mainFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected