mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-26 06:10:56 +00:00
29 lines
473 B
C
29 lines
473 B
C
|
#ifndef __algebra_h
|
||
|
#define __algebra_h
|
||
|
|
||
|
#include "Object.h"
|
||
|
|
||
|
@class Metric;
|
||
|
@class BasisGroup;
|
||
|
@class BasisLayout;
|
||
|
|
||
|
@interface Algebra : Object
|
||
|
{
|
||
|
Metric *metric;
|
||
|
BasisGroup **grades;
|
||
|
BasisLayout *layout;
|
||
|
int num_components;
|
||
|
int dimension;
|
||
|
}
|
||
|
+(Algebra *) R:(int)p, int m, int z;
|
||
|
+(Algebra *) PGA:(int)n;
|
||
|
-(void) print;
|
||
|
-(BasisGroup *)grade:(int)k;
|
||
|
-(BasisLayout *)layout;
|
||
|
-(Metric *) metric;
|
||
|
-(int)count;
|
||
|
-(int)dimension;
|
||
|
@end
|
||
|
|
||
|
#endif//__algebra_h
|