//
//  EXPTableComponent.h
//  Expression
//
//  Created by ashley on 31/12/2008.
//  Copyright 2008 __MyCompanyName__. All rights reserved.
//

#import <Cocoa/Cocoa.h>
#import "EXPComponent.h"

#define STEPWISE 0 
#define LINEAR 1
#define SPLINE 2

@interface EXPTableComponent : EXPComponent {
	int _interpType;
	BOOL _isRegular;
	NSMutableArray *_xPoints;
	NSMutableArray *_yPoints;
	NSString *_xMin;
	NSString *_xMax;

}

- (void) setXPoints:(id)xPoints;
- (id) xPoints;
- (void) addXPoint:(id)xPoint;
- (void) setYPoints:(id)yPoints;
- (id) yPoints;
- (void) addYPoint:(id)yPoint;
- (int) nPoints;

- (void) setIsRegular:(BOOL)isRegular;
- (BOOL) isRegular;

- (void) setXMin:(id)xMin;
- (id) xMin;
- (void) setXMax:(id)xMax;
- (id) xMax;

- (void) setInterpType:(int)interpType;
- (int) interpType;
- (void) setExpressions:(id)expressions;

@end