Most of the code from GrowthShape, TempShape, PriceShape, LoadShape, Spectrum and XYcurve can be moved into a new base/aux class. We can keep these 6 as thinner derived classes. This could also generalize some LoadShape extensions and make it better to maintain the API level code.
Most of the code from GrowthShape, TempShape, PriceShape, LoadShape, Spectrum and XYcurve can be moved into a new base/aux class. We can keep these 6 as thinner derived classes. This could also generalize some LoadShape extensions and make it better to maintain the API level code.