亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? alg036.c

?? Numerical Anaysis 8th Edition Burden and Faires
?? C
字號:
/*
*   BEZIER CURVE ALGORITHM 3.6
*
*   To construct the cubic Bezier curves C0, ..., Cn-1 in
*   parameter form, where Ci is represented by
*
*   (xi(t),yi(t)) = ( a0(i) + a1(i)*t + a2(i)*t^2 + a3(i)*t^3,
*                     b0(i) + b1(i)*t + b2(i)*t^2 + b3(i)*t^3)
*
*   for 0 <= t <= 1 as determined by the left endpoint (x(i),y(i)),
*   left guidepoint (x+(i),y+(i)), right endpoint (x(i+1),y(i+1)) and
*   right guidepoint (x-(i+1),y-(i+1)) for each i = 0, 1, ... , n-1;
*
*   INPUT  n, ( (x(i),y(i)), i = 0,...,n ),
*             ( (x+(i),y+(i)), i = 0,...,n-1 ),
*             ( (x-(i),y-(i)), i = 1,...,n ).
*
*   OUTPUT coefficients ( a0(i), a1(i), a2(i), a3(i),
*                         b0(i), b1(i), b2(i), b3(i), i = 0, ... , n-1 ).
*/

#include<stdio.h>
#include<math.h>
#define true 1
#define false 0

void INPUT(int *, double *, double *, double *, double *, 
           double *, double *, int *); 
void OUTPUT(FILE **);

main()
{
   double A0[25],A1[25],A2[25],A3[25],B0[25],B1[25],B2[25],B3[25],X[26],Y[26];
   double XPL[25],YPL[25],XMI[25],YMI[25];
   int I,N,OK;
   FILE *OUP[1];

   INPUT(&OK, X, Y, XMI, YMI, XPL, YPL, &N);
   if (OK) {
      OUTPUT(OUP);
      /* STEP 1 */
      for (I=0; I<=N-1; I++) {
         /* STEP 2 */
         A0[I] = X[I];
         B0[I] = Y[I];
         A1[I] = 3*(XPL[I] - X[I]);
         B1[I] = 3*(YPL[I] - Y[I]);
         A2[I] = 3*(X[I]+XMI[I]-2*XPL[I]);
         B2[I] = 3*(Y[I]+YMI[I]-2*YPL[I]);
         A3[I] = X[I+1]-X[I]+3*XPL[I]-3*XMI[I];
         B3[I] = Y[I+1]-Y[I]+3*YPL[I]-3*YMI[I];
         /* STEP 3 */
         fprintf(*OUP," %11.6f %11.6f %11.6f %11.6f\n", 
              A0[I], A1[I], A2[I], A3[I]);
         fprintf(*OUP," %11.6f %11.6f %11.6f %11.6f\n", 
              B0[I], B1[I], B2[I], B3[I]);
         fprintf(*OUP, "\n");
      }
      fclose(*OUP);
   }
   /* STEP 4 */
   return 0;
}

void INPUT(int *OK, double *X, double *Y, double *XMI, 
     double *YMI, double *XPL, double *YPL, int *N)
{
   int I, FLAG;
   char A;
   char NAME[30];
   FILE *INP; 

   printf("This is the Bezier Curve Algorithm.\n");
   *OK = false;
   while (!(*OK)) {
      printf("Choice of input method:\n");
      printf("1. Input entry by entry from keyboard\n");
      printf("2. Input data from a text file\n");
      printf("Choose 1 or 2 please\n");
      scanf("%d", &FLAG);
      if ((FLAG == 1) || (FLAG == 2)) *OK = true;
   }
   switch (FLAG) {
      case 1:
         *OK = false;
         while (!(*OK)) { 
            printf("Input n\n");
            scanf("%d", N);
            if (*N > 0) {
               *OK = true;
               printf("Input X[0],Y[0],X+[0],Y+[0]\n");
               printf("separated by a space\n");
               scanf("%lf %lf %lf %lf", &X[0], &Y[0], &XPL[0], &YPL[0]); 
               for (I=1; I<=*N-1; I++) {
                  printf("Input X(%d),Y(%d)\n", I, I);
                  printf("separated by a space\n");
                  scanf("%lf %lf", &X[I], &Y[I]);
                  printf("Input X-(%d),Y-(%d)\n", I, I);
                  printf("separated by a space\n");
                  scanf("%lf %lf", &XMI[I-1], &YMI[I-1]);
                  printf("Input X+(%d),Y+(%d)\n", I, I);
                  printf("separated by a space\n");
                  scanf("%lf %lf", &XPL[I], &YPL[I]);
               }
               printf("Input X[n],Y[n],X-[n],Y-[n]\n");
               printf("separated by a space\n");
               scanf("%lf %lf %lf %lf", 
                  &X[*N], &Y[*N], &XMI[*N-1], &YMI[*N-1]);
            }
            else printf("Number must be a positive integer\n");
         }
         break;
      case 2:
         printf("Has a text file been created with the data as follows?\n\n");
         printf("X[0]    Y[0]    X+[0]    Y+[0]\n");
         printf("X[1]    Y[1]    X-[1]    Y-[1]    X+[1]    Y+[1]\n");
         printf("...\n");
         printf("X[n-1]  Y[n-1]  X-[n-1]  Y-[n-1]  X+[n-1]  Y+[n-1]\n");
         printf("X[n]    Y[n]    X-[n]    Y-[n]\n\n");
         printf("Enter Y or N\n");
         scanf("\n%c", &A);
         if ((A == 'Y') || (A == 'y')) {
            printf("Input the file name in the form - ");
            printf("drive:name.ext\n");
            printf("For example:   A:DATA.DTA\n");
            scanf("%s", NAME);
            INP = fopen(NAME, "r");
            *OK = false;
            while (!(*OK)) {
               printf("Input n\n");
               scanf("\n%d", N);
               if (*N > 0) {
                  *OK = true;
                  fscanf(INP, "%lf %lf %lf %lf", 
                         &X[0], &Y[0], &XPL[0], &YPL[0]); 
                  for (I=1; I<=*N-1; I++)
                     fscanf(INP, "%lf %lf %lf %lf %lf %lf", 
                      &X[I], &Y[I], &XMI[I-1], &YMI[I-1], &XPL[I], &YPL[I]); 
                  fscanf(INP,"%lf %lf %lf %lf", 
                     &X[*N], &Y[*N], &XMI[*N-1], &YMI[*N-1]);
                  fclose(INP);
               }
               else printf("Number must be a positive integer\n");
            }
         }
         else {
            printf("Please create the input file as indicated.\n");
            printf("The program will end so the input file can ");
            printf("be created.\n");
            *OK = false;
         }
         break;
   }
}


void OUTPUT(FILE **OUP)
{
   int I, J, FLAG;
   char NAME[30];

   printf("Select output destination\n");
   printf("1. Screen\n");
   printf("2. Text file\n");
   printf("Enter 1 or 2\n");
   scanf("%d", &FLAG);
   if (FLAG == 2) {
      printf("Input the file name in the form - drive:name.ext\n");
      printf("For example:   A:OUTPUT.DTA\n");
      scanf("%s", NAME);
      *OUP = fopen(NAME, "w");
   }
   else *OUP = stdout;
   fprintf(*OUP, "BEZIER CURVE ALGORITHM\n\n");
   fprintf(*OUP, "          A0          A1          A2          A3");
   fprintf(*OUP,"  on the first line\n");
   fprintf(*OUP, "          B0          B1          B2          B3");
   fprintf(*OUP,"  on the second line\n");
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人18视频日本| 精品一区二区日韩| 亚洲情趣在线观看| 亚洲国产精华液网站w| 久久久精品国产99久久精品芒果| 日韩欧美国产麻豆| 精品久久久久香蕉网| 精品国产乱码久久| 欧美经典一区二区| 中文字幕在线观看不卡| 成人免费一区二区三区视频| 综合精品久久久| 亚洲精品第一国产综合野| 亚洲人成网站影音先锋播放| 亚洲免费观看高清完整版在线观看| 国产精品二三区| 一级做a爱片久久| 日韩中文字幕91| 国产精品影音先锋| 99久久久免费精品国产一区二区| 99国产一区二区三精品乱码| 日本精品免费观看高清观看| 欧美群妇大交群中文字幕| 欧美福利电影网| 久久综合久久久久88| 国产精品家庭影院| 亚洲国产精品自拍| 狠狠色丁香婷综合久久| 成人午夜伦理影院| 欧美日韩日本视频| 久久在线观看免费| 亚洲综合免费观看高清完整版| 偷拍与自拍一区| 国产精品538一区二区在线| 99久久精品国产麻豆演员表| 欧美日本一道本在线视频| 久久理论电影网| 亚洲综合视频网| 成人av网站在线观看| 欧美亚洲丝袜传媒另类| 精品久久一二三区| 亚洲精品欧美二区三区中文字幕| 蜜臀久久99精品久久久画质超高清| 国产69精品一区二区亚洲孕妇| 欧美综合一区二区| 久久精品夜夜夜夜久久| 婷婷一区二区三区| 99精品久久99久久久久| www久久精品| 亚洲va欧美va国产va天堂影院| 国产成人在线观看| 日韩欧美中文字幕制服| 亚洲视频一区二区免费在线观看| 久久电影网站中文字幕| 欧美性极品少妇| 国产精品久久久一本精品| 久草热8精品视频在线观看| 欧洲av一区二区嗯嗯嗯啊| 欧美国产精品v| 激情另类小说区图片区视频区| 欧美色图片你懂的| 亚洲日本在线看| 成人手机电影网| 国产亚洲欧美日韩俺去了| 蜜臀av国产精品久久久久| 欧美视频日韩视频在线观看| 亚洲三级免费观看| 成人黄色777网| 国产亚洲自拍一区| 国产综合色视频| 日韩一级高清毛片| 蜜桃久久精品一区二区| 欧美久久一二三四区| 亚洲高清中文字幕| 欧美三级视频在线播放| 亚洲中国最大av网站| 日本福利一区二区| 亚洲精品视频在线看| 一本大道久久a久久精品综合| 国产精品视频麻豆| 99综合影院在线| 亚洲天堂精品视频| 91国偷自产一区二区使用方法| 亚洲欧美一区二区三区孕妇| 色综合色综合色综合色综合色综合| 国产精品视频免费| 日本韩国欧美一区二区三区| 亚洲精品免费看| 欧美少妇一区二区| 日韩成人一级片| 精品福利二区三区| 成人性视频网站| 亚洲免费在线电影| 欧美日韩国产一区| 久久国产剧场电影| 中文字幕第一区| 欧美午夜不卡视频| 久久精品国产99国产| 日本一二三不卡| 在线精品亚洲一区二区不卡| 日本va欧美va精品| 久久久久99精品国产片| 99精品热视频| 三级久久三级久久| 国产婷婷精品av在线| 91久久精品日日躁夜夜躁欧美| 午夜国产精品影院在线观看| 欧美不卡激情三级在线观看| 成人午夜电影小说| 亚洲图片欧美视频| 成人欧美一区二区三区白人 | 欧美日本一道本在线视频| 久久成人免费网站| 国产精品毛片无遮挡高清| www.欧美亚洲| 日本成人在线看| 综合色天天鬼久久鬼色| 欧美成人一区二区三区| 91麻豆国产在线观看| 免费欧美在线视频| 亚洲免费观看高清在线观看| 久久夜色精品国产噜噜av| 欧美在线三级电影| 成熟亚洲日本毛茸茸凸凹| 婷婷国产v国产偷v亚洲高清| 国产精品天美传媒沈樵| 欧美一区二区精品在线| av中文字幕亚洲| 久久国产精品99久久人人澡| 一区二区三区自拍| 国产精品你懂的在线欣赏| 欧美一区二区三区视频免费 | 99久久99久久精品免费观看 | 久久影音资源网| 欧美乱熟臀69xxxxxx| 成人午夜视频网站| 国产一区欧美一区| 日本在线观看不卡视频| 一区二区三区在线免费观看| 国产精品久久久久影院色老大| 欧美电影免费观看高清完整版在线| 色综合久久99| 99久久99久久精品国产片果冻| 狠狠色丁香婷综合久久| 美女一区二区视频| 日本欧美肥老太交大片| 五月激情六月综合| 婷婷丁香久久五月婷婷| 亚洲成a人v欧美综合天堂| 亚洲国产成人91porn| 亚洲精品欧美在线| 一区二区三区不卡在线观看| 亚洲视频图片小说| 亚洲激情综合网| 亚洲女同ⅹxx女同tv| 国产精品美女久久久久aⅴ | 一色桃子久久精品亚洲| 国产精品网站一区| 国产精品午夜电影| 中文字幕在线不卡一区| 亚洲美女精品一区| 亚洲一区二区美女| 五月天激情综合网| 麻豆成人av在线| 国产精品一区二区视频| 国产乱理伦片在线观看夜一区| 乱中年女人伦av一区二区| 九色综合国产一区二区三区| 国产一区二区三区不卡在线观看| 国产一区二区三区香蕉| 9i看片成人免费高清| 在线观看日韩精品| 日韩一级精品视频在线观看| xfplay精品久久| 国产精品亲子乱子伦xxxx裸| 亚洲欧洲三级电影| 亚洲第一激情av| 久久电影网电视剧免费观看| 国产高清精品网站| 日本久久一区二区三区| 欧美mv日韩mv国产网站app| 中文字幕精品一区| 亚洲成av人影院| 粉嫩av一区二区三区粉嫩| 欧美亚洲禁片免费| 精品国产91乱码一区二区三区| 国产精品毛片久久久久久| 亚洲日本欧美天堂| 奇米精品一区二区三区在线观看| 国产伦精品一区二区三区在线观看| www.久久精品| 在线不卡免费av| 中文字幕在线不卡国产视频| 亚洲18影院在线观看| 国产精品中文欧美| 777亚洲妇女| 亚洲欧洲综合另类在线| 国产一区二区按摩在线观看| 91电影在线观看| 国产欧美日韩视频在线观看|