/* Definition of structure describing current curve */ #ifndef CURVE0_H #define CURVE0_H typedef struct { CharPtr curveLastMsg; /* last msg associated with a spec point */ FilePtr CurrentCurvePtr; /* File Ptr to current curve (its directory) */ DataLibPos LastOPcoord; /* Last ordinary point: ptr to coords */ DataLibPos LastOPsp; /* Last ordinary point: ptr to special points list */ DataLibPos LastOPva; /* Last ordinary point: ptr to visualizer's attribs list */ Int2 LastSpecialPoint; /* when !=CurrentSpecialPoint assign to LastOPsp&LastOPva */ Int2 curveDimG,curvePrevDimG; /* dimensions of cur and prev G points */ Int2 pointType,pointPrevType; /* types of cur and prev G points */ Int2 CurrentSpecialPoint; /* ordinal (from 0) number of spec point */ Int2 CurGNum; /* ordinal number of current G point */ Pointtype localpointType; /* local type of cur G point */ Boolean Computing; /* TRUE while Go() is in progress, otherwise FALSE */ Boolean lastPoint; /* TRUE when the last point along a curve is processed */ } CurrentCurveData, PNTR CurrentCurveDataPtr; #endif /* CURVE0_H */