How it Works - Overview

Curves are classified based on their radius.  Imagine extending a curve segment until it completes a full circle - what is the radius of this circle?  A curve segment is derived from the route system based on the from- and to- points entered by the user.  

 

In ArcObjects, curves, lines, segments, etc. do not have a radius property, but circular arcs do. Therefore, the application must create a circular arc based on the input curve in order to derive the radius.  To create a circular arc, the extension derives and uses: 1) the digitized length of the curve; 2) the chord length (which is the straight line distance between the two points); and 3) the chord angle.

 

 

 

Input Data

 

Output Circular Arc