Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

jitter.H

Go to the documentation of this file.
00001 /*****************************************************************
00002  * jitter.H
00003  *
00004  *      Used in disp/view.C for antialiasing.
00005  *****************************************************************/
00006 #ifndef JITTER_H
00007 #define JITTER_H
00008 
00009 #define JITTER_NUM 7
00010 
00011 typedef struct 
00012 {
00013    double x, y;
00014 } jitter_point;
00015 
00016 
00017 /* 2 jitter points */
00018 jitter_point j2[] =
00019 {
00020    { 0.246490,  0.249999},
00021    {-0.246490, -0.249999}
00022 };
00023 
00024 
00025 /* 3 jitter points */
00026 jitter_point j3[] =
00027 {
00028    {-0.373411, -0.250550},
00029    { 0.256263,  0.368119},
00030    { 0.117148, -0.117570}
00031 };
00032 
00033 
00034 /* 4 jitter points */
00035 jitter_point j4[] =
00036 {
00037    {-0.208147,  0.353730},
00038    { 0.203849, -0.353780},
00039    {-0.292626, -0.149945},
00040    { 0.296924,  0.149994}
00041 };
00042 
00043 
00044 /* 8 jitter points */
00045 jitter_point j8[] =
00046 {
00047    {-0.334818,  0.435331},
00048    { 0.286438, -0.393495},
00049    { 0.459462,  0.141540},
00050    {-0.414498, -0.192829},
00051    {-0.183790,  0.082102},
00052    {-0.079263, -0.317383},
00053    { 0.102254,  0.299133},
00054    { 0.164216, -0.054399}
00055 };
00056 
00057 
00058 /* 15 jitter points */
00059 jitter_point j15[] =
00060 {
00061    { 0.285561,  0.188437},
00062    { 0.360176, -0.065688},
00063    {-0.111751,  0.275019},
00064    {-0.055918, -0.215197},
00065    {-0.080231, -0.470965},
00066    { 0.138721,  0.409168},
00067    { 0.384120,  0.458500},
00068    {-0.454968,  0.134088},
00069    { 0.179271, -0.331196},
00070    {-0.307049, -0.364927},
00071    { 0.105354, -0.010099},
00072    {-0.154180,  0.021794},
00073    {-0.370135, -0.116425},
00074    { 0.451636, -0.300013},
00075    {-0.370610,  0.387504}
00076 };
00077 
00078 
00079 /* 24 jitter points */
00080 jitter_point j24[] =
00081 {
00082    { 0.030245,  0.136384},
00083    { 0.018865, -0.348867},
00084    {-0.350114, -0.472309},
00085    { 0.222181,  0.149524},
00086    {-0.393670, -0.266873},
00087    { 0.404568,  0.230436},
00088    { 0.098381,  0.465337},
00089    { 0.462671,  0.442116},
00090    { 0.400373, -0.212720},
00091    {-0.409988,  0.263345},
00092    {-0.115878, -0.001981},
00093    { 0.348425, -0.009237},
00094    {-0.464016,  0.066467},
00095    {-0.138674, -0.468006},
00096    { 0.144932, -0.022780},
00097    {-0.250195,  0.150161},
00098    {-0.181400, -0.264219},
00099    { 0.196097, -0.234139},
00100    {-0.311082, -0.078815},
00101    { 0.268379,  0.366778},
00102    {-0.040601,  0.327109},
00103    {-0.234392,  0.354659},
00104    {-0.003102, -0.154402},
00105    { 0.297997, -0.417965}
00106 };
00107 
00108 
00109 /* 66 jitter points */
00110 jitter_point j66[] =
00111 {
00112    { 0.266377, -0.218171},
00113    {-0.170919, -0.429368},
00114    { 0.047356, -0.387135},
00115    {-0.430063,  0.363413},
00116    {-0.221638, -0.313768},
00117    { 0.124758, -0.197109},
00118    {-0.400021,  0.482195},
00119    { 0.247882,  0.152010},
00120    {-0.286709, -0.470214},
00121    {-0.426790,  0.004977},
00122    {-0.361249, -0.104549},
00123    {-0.040643,  0.123453},
00124    {-0.189296,  0.438963},
00125    {-0.453521, -0.299889},
00126    { 0.408216, -0.457699},
00127    { 0.328973, -0.101914},
00128    {-0.055540, -0.477952},
00129    { 0.194421,  0.453510},
00130    { 0.404051,  0.224974},
00131    { 0.310136,  0.419700},
00132    {-0.021743,  0.403898},
00133    {-0.466210,  0.248839},
00134    { 0.341369,  0.081490},
00135    { 0.124156, -0.016859},
00136    {-0.461321, -0.176661},
00137    { 0.013210,  0.234401},
00138    { 0.174258, -0.311854},
00139    { 0.294061,  0.263364},
00140    {-0.114836,  0.328189},
00141    { 0.041206, -0.106205},
00142    { 0.079227,  0.345021},
00143    {-0.109319, -0.242380},
00144    { 0.425005, -0.332397},
00145    { 0.009146,  0.015098},
00146    {-0.339084, -0.355707},
00147    {-0.224596, -0.189548},
00148    { 0.083475,  0.117028},
00149    { 0.295962, -0.334699},
00150    { 0.452998,  0.025397},
00151    { 0.206511, -0.104668},
00152    { 0.447544, -0.096004},
00153    {-0.108006, -0.002471},
00154    {-0.380810,  0.130036},
00155    {-0.242440,  0.186934},
00156    {-0.200363,  0.070863},
00157    {-0.344844, -0.230814},
00158    { 0.408660,  0.345826},
00159    {-0.233016,  0.305203},
00160    { 0.158475, -0.430762},
00161    { 0.486972,  0.139163},
00162    {-0.301610,  0.009319},
00163    { 0.282245, -0.458671},
00164    { 0.482046,  0.443890},
00165    {-0.121527,  0.210223},
00166    {-0.477606, -0.424878},
00167    {-0.083941, -0.121440},
00168    {-0.345773,  0.253779},
00169    { 0.234646,  0.034549},
00170    { 0.394102, -0.210901},
00171    {-0.312571,  0.397656},
00172    { 0.200906,  0.333293},
00173    { 0.018703, -0.261792},
00174    {-0.209349, -0.065383},
00175    { 0.076248,  0.478538},
00176    {-0.073036, -0.355064},
00177    { 0.145087,  0.221726}
00178 };
00179 
00180 jitter_point* j[7] =
00181 {
00182    j2,j3,j4,j8,j15,j24,j66
00183 };
00184 
00185 int jnum[] =
00186 {
00187    2,3,4,8,15,24,66
00188 };
00189 
00190 #endif
00191 
00192 /* end of file jitter.H */

Generated on Mon Sep 18 11:39:31 2006 for jot by  doxygen 1.4.4