# Stroke ## Get Direction Angle Normal / Tangent Deg  These two nodes get respectively the normal and the tangent angles based on the direction of your stroke. The value you get in both case is a Float. These nodes can be useful to create painting brushes, like rakes, or to force a stamp to follow a specific direction.  *An example of how to use "Get Direction Angle Tangent Deg", in the Odyssey Brush "Arrow 1"*  *The 1st stroke is not using "Get Direction Angle Tangent Deg", 2nd stroke is using it.* ----- ## Get Distance Along Stroke  This node simply takes the distance covered in pixels and gives a Float result. This might be useful to automatically increase the size of your Brush with the distance of your stroke.   ---- ## Get Current Stroke Point Index  A stroke is made of multiple stamps to make a line (see “Interface > Stroke Options > Step”). Each stamp you create gets an ID and this ID (an Integer) can be used in some specific cases. In the example below, this series of nodes will prevent your stroke to display the first stamp of your brush in order to avoid an unpleasant result on the canvas (espcially for brushes whose the result depends on the direction of the stroke).  *Top : The result **without** “Get Current Stroke Point Index” and “Branch” nodes (you can see the extra yellow dot)* *Bottom : The result **with** Get Current Stroke Point Index” and “Branch” nodes*  ----- ## Get Speed  This node calculates the speed of the stroke and gives a result as a Vector 2D Structure. ----- ## Get Acceleration  This node calculates the acceleration of the stroke and gives a result as a Vector 2D Structure. ----- ## Get Jolt  This node calculates the jolt of the stroke and gives a result as a Vector 2D Structure. ----- ## Get Direction Normal / Tangent  These nodes calculate respectively the normal or the tangent of the stroke's direction and give a result as a Vector 2D Structure. ----- ## Get Delta Position  This node calculates the delta position of the stroke and gives a result as a Vector 2D Structure. ----- ## Get Delta Time  This node calculates the delta time of the stroke and gives a result in micro seconds as an Integer. ---- ## Get Stroke Block  This node will create a stroke based on the stroke currently made (which means this block should be blended or combined with another sample). The return value is an Odyssey Block Proxy (to be connected to Block input). The input "Area" must be connected to "Make Odyssey Rectangle".