Patch title: Release 94 bulk changes
Abstract:
File: /pliant/math/curve/database.pli
Key:
    Removed line
    Added line
module "/pliant/appli/database.pli"
module "/pliant/storage/database.pli"
module "/pliant/math/curve.pli"

public

type CurveSample
  field Float x y <- undefined
  field Bool angle <- false

type CurveDefinition
  field Str comment
  field Set:CurveSample point

type CurveDatabase
  field Set:CurveDefinition curve

(gvar Database:CurveDatabase curve_database) load "security:/curve.pdb" mount "/pliant/curve"


method d curve -> c
  arg Data:CurveDefinition d ; arg Curve c
  c reset
  # c := var Curve empty_curve PLIANT OPTIMIZER BUG
  each p d:point
    if p:angle
      c angle p:x p:y
    else
      c through p:x p:y
  c compute both