ftp.nice.ch/pub/next/graphics/apps/Eyecon.0.9.NIHS.bs.tar.gz#/Eyecon/Source/eye.c

This is eye.c in view mode; [Download] [Up]

/* eye.c generated from eye.psw
   by unix pswrap V1.009  Wed Apr 19 17:50:24 PDT 1989
 */

#include <dpsclient/dpsfriends.h>
#include <string.h>

#line 1 "eye.psw"
#line 10 "eye.c"
void eyeball(double lcx, double lcy, double rcx, double rcy, double lbx, double lby, double rbx, double rby, double MBR, double PR, double GAP)
{
  typedef struct {
    unsigned char tokenType;
    unsigned char topLevelCount;
    unsigned short nBytes;

    DPSBinObjReal obj0;
    DPSBinObjGeneric obj1;
    DPSBinObjReal obj2;
    DPSBinObjGeneric obj3;
    DPSBinObjReal obj4;
    DPSBinObjReal obj5;
    DPSBinObjReal obj6;
    DPSBinObjReal obj7;
    DPSBinObjGeneric obj8;
    DPSBinObjReal obj9;
    DPSBinObjGeneric obj10;
    DPSBinObjGeneric obj11;
    DPSBinObjGeneric obj12;
    DPSBinObjReal obj13;
    DPSBinObjReal obj14;
    DPSBinObjGeneric obj15;
    DPSBinObjGeneric obj16;
    DPSBinObjReal obj17;
    DPSBinObjReal obj18;
    DPSBinObjReal obj19;
    DPSBinObjReal obj20;
    DPSBinObjGeneric obj21;
    DPSBinObjReal obj22;
    DPSBinObjGeneric obj23;
    DPSBinObjGeneric obj24;
    DPSBinObjGeneric obj25;
    DPSBinObjReal obj26;
    DPSBinObjReal obj27;
    DPSBinObjGeneric obj28;
    DPSBinObjGeneric obj29;
    DPSBinObjReal obj30;
    DPSBinObjGeneric obj31;
    DPSBinObjReal obj32;
    DPSBinObjReal obj33;
    DPSBinObjReal obj34;
    DPSBinObjReal obj35;
    DPSBinObjReal obj36;
    DPSBinObjGeneric obj37;
    DPSBinObjGeneric obj38;
    DPSBinObjReal obj39;
    DPSBinObjReal obj40;
    DPSBinObjReal obj41;
    DPSBinObjReal obj42;
    DPSBinObjReal obj43;
    DPSBinObjGeneric obj44;
    DPSBinObjGeneric obj45;
    } _dpsQ;
  static const _dpsQ _dpsStat = {
    DPS_DEF_TOKENTYPE, 46, 372,
    {DPS_LITERAL|DPS_REAL, 0, 0, 1.0},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 155},	/* setlinewidth */
    {DPS_LITERAL|DPS_REAL, 0, 0, 1.0},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 150},	/* setgray */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: lcx */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: lcy */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: MBR */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: PR */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},	/* add */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: GAP */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},	/* add */
    {DPS_LITERAL|DPS_INT, 0, 0, 1},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 169},	/* sub */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
    {DPS_LITERAL|DPS_REAL, 0, 0, 360.0},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},	/* arc */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},	/* fill */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: rcx */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: rcy */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: MBR */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: PR */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},	/* add */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: GAP */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},	/* add */
    {DPS_LITERAL|DPS_INT, 0, 0, 1},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 169},	/* sub */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
    {DPS_LITERAL|DPS_REAL, 0, 0, 360.0},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},	/* arc */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},	/* fill */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 150},	/* setgray */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: lbx */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: lby */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: PR */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
    {DPS_LITERAL|DPS_REAL, 0, 0, 360.0},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},	/* arc */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},	/* fill */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: rbx */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: rby */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: PR */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
    {DPS_LITERAL|DPS_REAL, 0, 0, 360.0},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},	/* arc */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},	/* fill */
    }; /* _dpsQ */
  _dpsQ _dpsF;	/* local copy  */
  register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  char pad[3];
  register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  _dpsF = _dpsStat;	/* assign automatic variable */

  _dpsP[4].val.realVal = lcx;
  _dpsP[5].val.realVal = lcy;
  _dpsP[17].val.realVal = rcx;
  _dpsP[18].val.realVal = rcy;
  _dpsP[32].val.realVal = lbx;
  _dpsP[33].val.realVal = lby;
  _dpsP[39].val.realVal = rbx;
  _dpsP[40].val.realVal = rby;
  _dpsP[6].val.realVal =
  _dpsP[19].val.realVal = MBR;
  _dpsP[7].val.realVal =
  _dpsP[20].val.realVal =
  _dpsP[34].val.realVal =
  _dpsP[41].val.realVal = PR;
  _dpsP[9].val.realVal =
  _dpsP[22].val.realVal = GAP;
  DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,372);
  if (0) *pad = 0;    /* quiets compiler warnings */
}
#line 14 "eye.psw"



These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.