[BACK]Return to MyOpenGLCommand.h CVS log [TXT][DIR] Up to [local] / OpenXM / src / cfep

Annotation of OpenXM/src/cfep/MyOpenGLCommand.h, Revision 1.1

1.1     ! takayama    1: //
        !             2: //  MyOpenGLCommand.h
        !             3: //  cfep
        !             4: //
        !             5: //  Created by Nobuki Takayama on 06/02/18.
        !             6: //  Copyright 2006 OpenXM.org. All rights reserved.
        !             7: //
        !             8:
        !             9: #import <Cocoa/Cocoa.h>
        !            10: #import <OpenGL/OpenGL.h>
        !            11: #import <OpenGL/gl.h>
        !            12: #import <OpenGL/glu.h>
        !            13:
        !            14: //  // -- has not been implemented.
        !            15: // glib original functions.  xxxx
        !            16: // a   b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z
        !            17: // 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26  glib original
        !            18: #define CFEPglib_end_group   0501
        !            19: #define CFEPglib_flush       0601
        !            20: #define CFEPglib_line        1201
        !            21: #define CFEPglib_putpixel    1601
        !            22: // Demos
        !            23: // a   b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z
        !            24: // 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56  demo
        !            25: #define CFEPglib3_bounding_box 3201
        !            26: #define CFEPglib3_icosahedron 3901
        !            27: #define CFEPglib3_std_scene0_ortho 4901  //
        !            28: #define CFEPglib3_ray         4801
        !            29: #define CFEPglib3_ray_init    4802
        !            30: #define CFEPglib3_ray_reshape 4803
        !            31: #define CFEPglib3_std_scene0  4901
        !            32: // gl primitives.
        !            33: // a   b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z
        !            34: // 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86  gl primitives
        !            35: #define CFEPglBegin         6201
        !            36: #define CFEPglColor4f       6301
        !            37: #define CFEPglEnd           6501
        !            38: #define CFEPglLineStipple   7201       //
        !            39: #define CFEPglLineWidth     7202       //
        !            40: #define CFEPglRectf         7801
        !            41: #define CFEPglVertex3f      8201
        !            42:
        !            43: @interface MyFloat: NSObject {
        !            44:   float fValue;
        !            45: }
        !            46: +(MyFloat *) allocWith: (float) f;
        !            47: -(void) setFValue: (float) f;
        !            48: -(float) getFValue;
        !            49: -(NSString *)description;
        !            50: @end
        !            51:
        !            52: @interface MyInt: NSObject {
        !            53:   int iValue;
        !            54: }
        !            55: +(MyInt *) allocWith: (int) i;
        !            56: -(void) setIValue: (int) i;
        !            57: -(int) getIValue;
        !            58: -(NSString *)description;
        !            59: @end
        !            60:
        !            61: @interface MyUtil: NSObject {
        !            62: }
        !            63: +(void) setDebugMyUtil;
        !            64: +(NSMutableArray *) arrayOfStringFrom: (NSString *)args;
        !            65: @end
        !            66:
        !            67: @interface MyOpenGLCommand : NSObject {
        !            68:   NSString *command;
        !            69:   BOOL endGroup;
        !            70:   int opCode;
        !            71:   NSMutableArray *argv;
        !            72:   // f4 and i4 will become obsolete.
        !            73:   double f4[4];
        !            74:   int    i4[4];
        !            75: }
        !            76:
        !            77: +(MyOpenGLCommand *) allocAndCompile: (NSString *)cmd by: (id) sender;
        !            78: -(id)init;
        !            79: -(void) dealloc;
        !            80: -(void)print;
        !            81: -(MyOpenGLCommand *) compile: (NSString *)cmd by: (id) sender;
        !            82: -(int) getOpCode;
        !            83: -(double *)getF4;
        !            84: -(int *)getI4;
        !            85: -(NSArray *) getArgv;
        !            86: -(BOOL) isEndGroup;
        !            87: @end

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>