precommit before we do more changes. test cases should pass as they used to
fixed some compilation bugs
modified code to include only two width values for a curve
modified curve to be a curve segment
renamed the curve to a curve segment and fixed the test cases
added curve segment split functionality
added split functionality for curve segments
added new constructors for curve segment and a transform method. modified the intersection routine also
cleaned up variable and function names to conform to standard
added variable width support and added unit test cases