diff --git a/app/components/ClippingPlanes.vue b/app/components/ClippingPlanes.vue
new file mode 100644
index 00000000..5c93b2ac
--- /dev/null
+++ b/app/components/ClippingPlanes.vue
@@ -0,0 +1,312 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Planes ({{ planes.length }})
+
+
+
+
+
+
+
+
+
+ Plane #{{ idx + 1 }}
+
+
+
+
+
+
+
+
+ Origin [X, Y, Z]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Normal [X, Y, Z]
+
+
+ Invert Normal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Remove Clipping
+
+
+ Reset
+
+
+
+
+
+
+
diff --git a/app/components/ToolPanel.vue b/app/components/ToolPanel.vue
index af868be3..93fef2b9 100644
--- a/app/components/ToolPanel.vue
+++ b/app/components/ToolPanel.vue
@@ -1,11 +1,12 @@
@@ -223,6 +234,7 @@ const camera_options = computed(() => [
:width="260"
@apply="handleZScalingClose"
/>
+