//
//  EXPTableElement.h
//  dde
//
//  Created by ashley on 05/11/2007.
//  Copyright 2007 __MyCompanyName__. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "EXPDimensionedElement.h"
#import "EXPVirtualMachine.h"
@class EXPExpression;

// Derive from Dimensioned element?
@interface EXPTableElement : EXPDimensionedElement {
	int _interpType;
	BOOL _isRegular;
	NSMutableArray *_xPoints;
	NSMutableArray *_yPoints;
	EXPExpression *_xMin;
	EXPExpression *_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