Пример #1
0
void PCDWriter::onTriggeredLoadNextCloud(){
    CLOG(LDEBUG) << "PCDWriter::onTriggeredLoadNextCloud";
    in_trigger.read();
    if(!in_cloud_xyz.empty())
        Write_xyz();
    if(!in_cloud_xyzrgb.empty())
        Write_xyzrgb();
    if(!in_cloud_xyzsift.empty())
        Write_xyzsift();
}
Пример #2
0
void PCDWriter::mainHandler () {
	CLOG(LTRACE) << "mainHandler";
	// Check working mode - if save flag not set or !auto_trigger - do nothing.
	if (!prop_auto_trigger && !save_cloud_flag)
		return;
	save_cloud_flag = false;

	// Try to save the retrieved clouds.
	if(!in_cloud_xyz.empty())
		Write_xyz();
	if(!in_cloud_xyzrgb.empty())
		Write_xyzrgb();
	if(!in_cloud_xyzsift.empty())
		Write_xyzsift();
}