diff --git a/src/app/mainwindow.cpp b/src/app/mainwindow.cpp
index e38a66335..489c54a29 100644
--- a/src/app/mainwindow.cpp
+++ b/src/app/mainwindow.cpp
@@ -2128,6 +2128,7 @@ void MainWindow::SetEnableTool(bool enable)
ui->toolButtonLineIntersectAxis->setEnabled(drawTools);
ui->toolButtonCurveIntersectAxis->setEnabled(drawTools);
ui->toolButtonArcIntersectAxis->setEnabled(drawTools);
+ ui->toolButtonPointOfIntersectionArcs->setEnabled(drawTools);
ui->actionLast_tool->setEnabled(drawTools);
diff --git a/src/app/mainwindow.ui b/src/app/mainwindow.ui
index d3f5123c9..b04af4683 100644
--- a/src/app/mainwindow.ui
+++ b/src/app/mainwindow.ui
@@ -43,7 +43,7 @@
- 4
+ 3
@@ -662,6 +662,29 @@
+ -
+
+
+ false
+
+
+ Point of intersection arcs
+
+
+ ...
+
+
+
+ :/icon/32x32/point_of_intersection_arcs.png:/icon/32x32/point_of_intersection_arcs.png
+
+
+
+ 32
+ 32
+
+
+
+
diff --git a/src/app/share/resources/cursor.qrc b/src/app/share/resources/cursor.qrc
index 1aec9decd..5dacc775f 100644
--- a/src/app/share/resources/cursor.qrc
+++ b/src/app/share/resources/cursor.qrc
@@ -24,5 +24,6 @@
cursor/line_intersect_axis_cursor.png
cursor/arc_intersect_axis_cursor.png
cursor/curve_intersect_axis_cursor.png
+ cursor/point_of_intersection_arcs.png
diff --git a/src/app/share/resources/cursor/point_of_intersection_arcs.png b/src/app/share/resources/cursor/point_of_intersection_arcs.png
new file mode 100644
index 000000000..fda5eb7af
Binary files /dev/null and b/src/app/share/resources/cursor/point_of_intersection_arcs.png differ
diff --git a/src/app/share/resources/icon.qrc b/src/app/share/resources/icon.qrc
index 4b33c74c8..810b2602c 100644
--- a/src/app/share/resources/icon.qrc
+++ b/src/app/share/resources/icon.qrc
@@ -61,5 +61,6 @@
icon/16x16/roll.png
icon/16x16/progress.gif
icon/32x32/export_to_picture_document.png
+ icon/32x32/point_of_intersection_arcs.png
diff --git a/src/app/share/resources/icon/32x32/point_of_intersection_arcs.png b/src/app/share/resources/icon/32x32/point_of_intersection_arcs.png
new file mode 100644
index 000000000..e9e583428
Binary files /dev/null and b/src/app/share/resources/icon/32x32/point_of_intersection_arcs.png differ
diff --git a/src/app/share/resources/icon/svg/point_of_intersection_arcs.svg b/src/app/share/resources/icon/svg/point_of_intersection_arcs.svg
new file mode 100644
index 000000000..6060afdd2
--- /dev/null
+++ b/src/app/share/resources/icon/svg/point_of_intersection_arcs.svg
@@ -0,0 +1,101 @@
+
+
+
+