# Canvas These nodes will use values based on the canvas and your position in it. ## Coordinates  “**Get X**” and “**Get Y**” are Floats that use the position of your stylus / mouse in the canvas. Basically, these nodes are connected to X and Y input in Stamp or Simple Stamp.  ------ ## Canvas dimensions  “**Get Canvas Height**” and “**Get Canvas Width**” are Integers that take the size of your canvas in pixels. They can be really useful when, for instance, you need to stamp a brush in the middle of your canvas. *How to apply a stamp in the center of your canvas: add “Get Canvas Height” and “Get Canvas Width” and divide them both by 2 before connecting them respectively to input Y and X in a Stamp node.*   “**Get Canvas Channel Depth**” returns an EOdyssey Channel Depth Enum.  “**Get Canvas Color Model**” returns an EOdyssey Color Model Enum.  “**Get Canvas Rectangle**” returns an Odyssey Rectangle Structure. ------- ## Viewport  “**Get Viewport Pan**” takes the X and Y values of the pan made with the short [P] and gives a result as a Vector 2D Structure. As an example, it can be used to modify the Odyssey Pivot point:     “**Get Viewport Rotation**” and “**Get Viewport Zoom**” will respectively send float values related to the rotation angle and the zoom ratio, which can be found in ILIAD viewport, at the bottom:  As an example, connect “Get Viewport Rotation” to the angle and “Get Viewport Zoom” to the size will give the impression that your brush always adapt to the viewport to look the same to the user’s eyes.   -------