7 #include <ensenso_camera_msgs/CalibrationPattern.h> 8 #include <ensenso_camera_msgs/ImagePoint.h> 27 thickness = node[itmThickness].asDouble() / 1000.0f;
28 gridSpacing = node[itmGridSpacing].asDouble() / 1000.0f;
29 gridSizeX = node[itmGridSize][0].asInt();
30 gridSizeY = node[itmGridSize][1].asInt();
45 message->left_points.clear();
46 message->left_points.insert(message->left_points.begin(), leftPoints.begin(), leftPoints.end());
47 message->right_points.clear();
48 message->right_points.insert(message->right_points.begin(), rightPoints.begin(), rightPoints.end());
53 thickness = message.thickness;
54 gridSpacing = message.grid_spacing;
55 gridSizeX = message.grid_size_x;
56 gridSizeY = message.grid_size_y;
59 leftPoints.insert(leftPoints.begin(), message.left_points.begin(), message.left_points.end());
61 rightPoints.insert(rightPoints.begin(), message.right_points.begin(), message.right_points.end());
66 node[itmPattern][itmThickness] = thickness * 1000;
67 node[itmPattern][itmGridSpacing] = gridSpacing * 1000;
68 node[itmPattern][itmGridSize][0] =
gridSizeX;
69 node[itmPattern][itmGridSize][1] =
gridSizeY;
77 for (
size_t i = 0; i < points.size(); i++)
79 node[itmPoints][i][0] = points[i].x;
80 node[itmPoints][i][1] = points[i].y;
void writeToNxLib(NxLibItem const &node, bool right=false)
void readFromMessage(ensenso_camera_msgs::CalibrationPattern const &message)
std::vector< ensenso_camera_msgs::ImagePoint > rightPoints
void writeToMessage(ensenso_camera_msgs::CalibrationPattern *message) const
std::vector< ensenso_camera_msgs::ImagePoint > leftPoints
CalibrationPattern(NxLibItem const &node)
CalibrationPattern(ensenso_camera_msgs::CalibrationPattern const &message)