﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
214	Suggested Updates to psTimeTable	calvin.harman@…	Paul Price	"I'd like to change the psTimeTable struct and supporting functions to make them 
more generic. The new name prefix would be just ""psTable"". I'd also like to 
remove all the psVector members from the psTimeTable struct and replace them 
with a single psImage member. With a single psImage, the number of columns 
would no longer be fixed and tables with multiple dependencies could be 
created. 

Note also the following:

 - I'm not sure how useful it will be to pass the validFrom and validTo 
arguments into the psTimeTableAlloc() function. I think that most would rather 
have these set automatically when the table is read in base on the first and 
last entries. If the user does need to set these, then he could do it by simple 
member assignment, providing we remove the const. The SDRS might also be 
updated to define what happens when a user loads a table but uses a valid range 
less than or greater than that of the table.

 - Provided there is interest in creating a generic psTable, the current 
interpolate function argument list should be changed: There would be only one 
interpolation result, rather than 3 as currently designed (the user would have 
to call the function two more times to get everything). The desired column to 
be interpolated would also need to be passed. The return should also be changed 
to an int to indicate if the interpolation was successful in terms being off 
the the table (in which direction) or a generic failure."	defect	closed	high		PSLib SDRS	unspecified	normal	fixed		
