#pragma once
-#include <opencv2/core.hpp>
#include <map>
#include <ctime>
#include <list>
#endif
+#include <q/viz3d_impl.hpp>
+#include <opencv2/core.hpp>
#include "opencv2/viz/widget_accessor.hpp"
#include <opencv2/viz/widgets.hpp>
+#include <opencv2/calib3d.hpp>
#include "precomp.hpp"
-#include <opencv2/calib3d.hpp>
///////////////////////////////////////////////////////////////////////////////////////////////
/// line widget implementation
}
// Apply the transforms
- vtkSmartPointer<vtkTransform> transform =
- vtkSmartPointer<vtkTransform>::New();
+ vtkSmartPointer<vtkTransform> transform = vtkSmartPointer<vtkTransform>::New();
transform->Translate(startPoint);
transform->Concatenate(matrix);
transform->Scale(length, length, length);
// Transform the polydata
- vtkSmartPointer<vtkTransformPolyDataFilter> transformPD =
- vtkSmartPointer<vtkTransformPolyDataFilter>::New();
+ vtkSmartPointer<vtkTransformPolyDataFilter> transformPD = vtkSmartPointer<vtkTransformPolyDataFilter>::New();
transformPD->SetTransform(transform);
transformPD->SetInputConnection(arrowSource->GetOutputPort());
#include "precomp.hpp"
-#include <q/viz3d_impl.hpp>
namespace temp_viz
{
return (true);
}
-#include "opencv2/viz/widget_accessor.hpp"
-
void temp_viz::Viz3d::VizImpl::showWidget(const String &id, const Widget &widget)
{
WidgetActorMap::iterator wam_itr = widget_actor_map_->find(id);
- bool exists = !(wam_itr == widget_actor_map_->end());
+ bool exists = wam_itr != widget_actor_map_->end();
if (exists)
{
// Remove it if it exists and add it again
bool temp_viz::Viz3d::VizImpl::removeWidget(const String &id)
{
WidgetActorMap::iterator wam_itr = widget_actor_map_->find(id);
- bool exists = !(wam_itr == widget_actor_map_->end());
+ bool exists = wam_itr != widget_actor_map_->end();
if (!exists)
- {
- std::cout << "[removeWidget] A widget with id <" << id << "> does not exist!" << std::endl;
- return false;
- }
-
+ return std::cout << "[removeWidget] A widget with id <" << id << "> does not exist!" << std::endl, false;
+
if (!removeActorFromRenderer (wam_itr->second.actor))
return false;
if (impl_ && CV_XADD(&impl_->ref_counter, -1) == 1)
{
delete impl_;
+ impl_ = 0;
}
}