# Creating a new coordinate system

**URL:** <https://discourse.slicer.org/t/creating-a-new-coordinate-system/19446>\
**Category:** Support\
**Tags:** transforms, coordinates\
**Created:** [August 31, 2021, 6:27pm UTC](https://discourse.slicer.org/t/creating-a-new-coordinate-system/19446 "2021-08-31T18:27:37Z")\
**Posts on this page:** 1\
**Showing post:** 34

<div class="post-metadata">

**Author:** ![jegberink](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jegberink/32/16031_2.png) [@jegberink](https://discourse.slicer.org/u/jegberink)\
**Post date:** [October 26, 2022, 1:40pm UTC](https://discourse.slicer.org/t/creating-a-new-coordinate-system/19446/34 "2022-10-26T13:40:10Z")

</div>

hey!  
You can see if this helps:

> [@Defining a new coordinate system using markups plane node](https://discourse.slicer.org/t/defining-a-new-coordinate-system-using-markups-plane-node/19726/2):
>
> The axes of a MarkupsPlane node are always orthogonal, even if the triangle of points used to define the plane is not a right triangle. If you have a MarkupsFiducial node with your three defining points, this function will produce a MarkupsPlane node def makePlaneMarkupFromFiducial(self, FNode, planeName): """Create MarkupsPlane using first three control points of the input fiducial node. """ if FNode.GetNumberOfControlPoints()\<3: logging.warning('Not enough control points to…

Your point 1 to point 2 is your positive X-axis, which should correspond to the LR axis in Slicer.

---

_[View the full topic](https://discourse.slicer.org/t/creating-a-new-coordinate-system/19446)._
