MCPcopy Create free account
hub / github.com/PointCloudLibrary/pcl / keyboard_callback

Method keyboard_callback

tools/vlp_viewer.cpp:107–144  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

105 }
106
107 void
108 keyboard_callback (const KeyboardEvent& event,
109 void* /*cookie*/)
110 {
111 if (event.keyUp ())
112 {
113 switch (event.getKeyCode ())
114 {
115 case '0':
116 delete handler_;
117 handler_ = new PointCloudColorHandlerCustom<PointXYZI> (255, 255, 255);
118 break;
119 case '1':
120 delete handler_;
121 handler_ = new PointCloudColorHandlerGenericField<PointXYZI> ("x");
122 break;
123 case '2':
124 delete handler_;
125 handler_ = new PointCloudColorHandlerGenericField<PointXYZI> ("y");
126 break;
127 case '3':
128 delete handler_;
129 handler_ = new PointCloudColorHandlerGenericField<PointXYZI> ("z");
130 break;
131 case '4':
132 delete handler_;
133 handler_ = new PointCloudColorHandlerGenericField<PointXYZI> ("intensity");
134 break;
135 case 'a':
136 cloud_viewer_->removeAllCoordinateSystems ();
137 cloud_viewer_->addCoordinateSystem (1.0, "global");
138 break;
139 case 'A':
140 cloud_viewer_->removeAllCoordinateSystems ();
141 break;
142 }
143 }
144 }
145
146 void
147 run ()

Callers

nothing calls this directly

Calls 4

keyUpMethod · 0.80
getKeyCodeMethod · 0.80
addCoordinateSystemMethod · 0.80

Tested by

no test coverage detected