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

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

?? chtrmisc.cpp

?? Windows上的MUD客戶端程序
?? CPP
字號:
/*----------------------------------------------------------------------------
                        _                              _ _       
        /\             | |                            | (_)      
       /  \   _ __   __| |_ __ ___  _ __ ___   ___  __| |_  __ _ 
      / /\ \ | '_ \ / _` | '__/ _ \| '_ ` _ \ / _ \/ _` | |/ _` |
     / ____ \| | | | (_| | | | (_) | | | | | |  __/ (_| | | (_| |
    /_/    \_\_| |_|\__,_|_|  \___/|_| |_| |_|\___|\__,_|_|\__,_|

    The contents of this file are subject to the Andromedia Public
	License Version 1.0 (the "License"); you may not use this file
	except in compliance with the License. You may obtain a copy of
	the License at http://www.andromedia.com/APL/

    Software distributed under the License is distributed on an
	"AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
	implied. See the License for the specific language governing
	rights and limitations under the License.

    The Original Code is Pueblo client code, released November 4, 1998.

    The Initial Developer of the Original Code is Andromedia Incorporated.
	Portions created by Andromedia are Copyright (C) 1998 Andromedia
	Incorporated.  All Rights Reserved.

	Andromedia Incorporated                         415.365.6700
	818 Mission Street - 2nd Floor                  415.365.6701 fax
	San Francisco, CA 94103

    Contributor(s):
	--------------------------------------------------------------------------
	   Chaco team:  Dan Greening, Glenn Crocker, Jim Doubek,
	                Coyote Lussier, Pritham Shetty.

					Wrote and designed original codebase.

------------------------------------------------------------------------------

	Triangulator for Chaco VRML - based on Graphics Gems V.

----------------------------------------------------------------------------*/

// $Header: /home/cvs/chaco/modules/client/portable/ChGraphx/ChTrMisc.cpp,v 1.2 1996/09/14 22:28:42 pritham Exp $
#if ( _MSC_VER > 900	 )
#pragma warning( disable: 4237 )
#endif

#include <ChTriangle.h>
#include <time.h>
#include <math.h>

#ifdef __STDC__
extern double log2(double);
#else
extern double log2();
#endif


/* This is horribly lame, but should work. */
double log2(double x)
{
	return (log(x) / 0.69314718);
}


/* Generate a random permutation of the segments 1..n */
int ChTriangulator::generate_random_ordering(int n)
{
#if 0
  struct timeval tval;
  struct timezone tzone;
#endif
  register int i;
  int m;
  int * st = new int [m_segSize];
  int *p;
  
  choose_idx = 1;
#if 0
  gettimeofday(&tval, &tzone);
  srand48(tval.tv_sec);
#else
  //srand(time(0));
  srand(17);
#endif
  for (i = 0; i <= n; i++)
    st[i] = i;

  p = st;
  for (i = 1; i <= n; i++, p++)
    {
#if 0
      m = lrand48() % (n + 1 - i) + 1;
#else
      m = rand() % (n + 1 - i) + 1;
#endif
      permute[i] = p[m];
      if (m != 1)
	p[m] = p[1];
    }

	delete [] st;
	return 0;
}

  
/* Return the next segment in the generated random ordering of all the */
/* segments in S */
int ChTriangulator::choose_segment()
{
/*  
#ifdef DEBUG
  fprintf(stderr, "choose_segment: %d\n", permute[choose_idx]);
#endif 
  return permute[choose_idx++];
*/

#ifdef CHOOSE_MANUAL
  int i;

  printf("Enter seg: ");
  scanf("%d", &i);
  return i;
#else
  
#ifdef DEBUG
  TRACE("choose_segment: %d\n", permute[choose_idx]);
#endif 
  return permute[choose_idx++];
#endif
}


int ChTriangulator::inserted(int segnum, int whichpt)
{
  int n1, n2;

  n1 = segnum % global.nseg + 1; /* next seg. */
  n2 = (segnum - 1 + global.nseg - 1) % global.nseg + 1; /* prev. */ 

  if (whichpt == FIRSTPT)
    return seg[n2].is_inserted;
  else
    return seg[n1].is_inserted;
}


#ifdef STANDALONE

/* Read in the list of vertices from infile */
int ChTriangulator::read_segments(FILE *infile)
{
  int nseg;
  register int i;

  memset((void *)seg, 0, m_segSize * sizeof(*seg));
  i = 1; 
  nseg = 0;
  while (fscanf(infile, "%lf%lf", &seg[i].v0.x, &seg[i].v0.y) == 2)
    {
      seg[i - 1].v1.x = seg[i].v0.x;
      seg[i - 1].v1.y = seg[i].v0.y;
      seg[i].is_inserted = FALSE;
      i++;
      nseg++;
    }
  seg[nseg].v1.x = seg[1].v0.x;
  seg[nseg].v1.y = seg[1].v0.y;
  
  global.nseg = nseg;
  return nseg;
}

#endif


/* Get log*n for given n */
int ChTriangulator::math_logstar_n(int n)
{
  register int i;
  double v;
  
  for (i = 0, v = (double) n; v >= 1; i++)
    v = log2(v);
  
  return (i - 1);
}
  

int ChTriangulator::math_N(int n, int h)
{
  register int i;
  double v;

  for (i = 0, v = (int) n; i < h; i++)
    v = log2(v);
  
  return (int) ceil((double) 1.0*n/v);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级日韩一级| 91高清视频免费看| 国产欧美日韩亚州综合| 国产一区二区视频在线| 国产免费久久精品| 91免费版在线看| 视频在线在亚洲| 精品盗摄一区二区三区| 国产99久久久国产精品潘金网站| 国产精品麻豆网站| 91久久精品午夜一区二区| 亚洲成av人片一区二区梦乃| 在线不卡免费欧美| 国产九九视频一区二区三区| 中文字幕日韩精品一区| 欧美色精品天天在线观看视频| 日韩高清国产一区在线| 久久久一区二区| 日本乱人伦一区| 裸体一区二区三区| 国产精品不卡一区| 91精品在线一区二区| 国产乱码精品一区二区三区av | 精品一区二区三区在线视频| 久久精品一区四区| 日本久久精品电影| 国产一区啦啦啦在线观看| 中文字幕亚洲一区二区av在线 | 国产真实乱对白精彩久久| 中文字幕一区在线| 欧美一区二区视频在线观看 | 99久久精品一区二区| 天天av天天翘天天综合网 | 日韩码欧中文字| 91麻豆精品国产91久久久资源速度| 国产麻豆精品视频| 午夜精品久久久久久久| 国产精品久久久久久久久免费丝袜 | 一区二区不卡在线播放| 久久久久久影视| 欧美精品在线视频| voyeur盗摄精品| 麻豆精品国产91久久久久久| 亚洲欧洲制服丝袜| 久久精品日韩一区二区三区| 欧美午夜电影网| av电影在线不卡| 激情都市一区二区| 天天综合网 天天综合色| 1000部国产精品成人观看| 精品粉嫩超白一线天av| 5858s免费视频成人| 色婷婷综合在线| www.成人在线| 成人一区二区视频| 国产乱人伦偷精品视频不卡| 看电视剧不卡顿的网站| 日韩专区在线视频| 亚洲二区在线观看| 亚洲女厕所小便bbb| 国产精品视频观看| 国产午夜精品一区二区 | 成人网页在线观看| 国产自产高清不卡| 老司机精品视频导航| 日韩精品91亚洲二区在线观看| 一区二区三区蜜桃网| 亚洲欧美日本在线| 亚洲激情成人在线| 亚洲天堂精品视频| 亚洲三级免费电影| 亚洲欧洲综合另类| 亚洲精品少妇30p| 亚洲同性同志一二三专区| 国产精品网友自拍| 中文字幕的久久| 国产精品视频看| 亚洲女同女同女同女同女同69| 1024亚洲合集| 一区二区三区高清在线| 一区二区三区国产精品| 天堂精品中文字幕在线| 三级久久三级久久久| 日本va欧美va欧美va精品| 免费看黄色91| 国产乱理伦片在线观看夜一区| 精品一区二区三区久久久| 国产乱妇无码大片在线观看| 成人动漫精品一区二区| 91丝袜美女网| 欧美影院精品一区| 日韩一区二区三区观看| 精品少妇一区二区三区免费观看| 26uuu国产电影一区二区| 国产亚洲精品福利| 亚洲欧美一区二区不卡| 午夜精品久久久久久久99水蜜桃| 裸体健美xxxx欧美裸体表演| 国产成人午夜99999| 9人人澡人人爽人人精品| 91精品1区2区| 欧美一区二区美女| 国产日韩v精品一区二区| 1024亚洲合集| 免费观看日韩电影| 粉嫩高潮美女一区二区三区| 色婷婷精品大视频在线蜜桃视频| 8v天堂国产在线一区二区| 精品国产一区二区亚洲人成毛片 | 精品亚洲porn| www.综合网.com| 欧美日韩一二三区| 久久伊人中文字幕| 亚洲视频在线一区| 另类小说一区二区三区| 91麻豆.com| 日韩欧美一区电影| 亚洲欧美一区二区三区久本道91| 日本欧美在线看| 99久久er热在这里只有精品15| 9191久久久久久久久久久| 欧美精彩视频一区二区三区| 亚洲电影在线播放| 国产一区二区在线观看视频| 欧美日韩国产影片| 欧美国产精品专区| 久久成人羞羞网站| 欧美性猛交一区二区三区精品| 欧美电视剧在线看免费| 亚洲精品免费在线观看| 国内成+人亚洲+欧美+综合在线 | 亚洲欧洲日产国码二区| 亚洲尤物在线视频观看| 粉嫩一区二区三区在线看| 欧美精品自拍偷拍动漫精品| 国产精品人成在线观看免费 | 一本一道波多野结衣一区二区| 久久综合成人精品亚洲另类欧美 | 欧美精品一区二区久久婷婷| 亚洲激情一二三区| 不卡欧美aaaaa| 久久综合九色综合欧美98| 日本在线播放一区二区三区| 色成人在线视频| 国产精品传媒入口麻豆| 国产成人在线影院| 精品人伦一区二区色婷婷| 日韩av网站在线观看| 欧美日韩综合不卡| 亚洲精选在线视频| 北条麻妃一区二区三区| 国产欧美日韩久久| 久久99国产精品久久99| 正在播放一区二区| 亚洲狠狠爱一区二区三区| 色综合色狠狠天天综合色| 欧美国产日韩a欧美在线观看| 国产一区二区三区在线观看免费| 欧美一级精品在线| 日韩va亚洲va欧美va久久| 欧美日韩中文一区| 亚洲.国产.中文慕字在线| 精品视频在线免费观看| 亚洲免费看黄网站| 一本到三区不卡视频| 亚洲免费观看视频| 欧美在线一区二区三区| 一区二区三区精品视频在线| 色94色欧美sute亚洲13| 亚洲男人的天堂网| 91久久精品一区二区二区| 亚洲综合在线视频| 精品视频999| 午夜电影网亚洲视频| 91精品国产欧美一区二区18| 日本伊人精品一区二区三区观看方式| 91精品国产91热久久久做人人| 日本中文字幕一区二区视频| 精品少妇一区二区| 国产成人av电影在线观看| 中文av一区特黄| 91麻豆视频网站| 亚洲一区二区精品视频| 51精品视频一区二区三区| 日韩电影在线一区二区| 久久影视一区二区| 91首页免费视频| 亚洲不卡一区二区三区| 日韩欧美一级精品久久| 国产一区二区精品久久| 一区在线中文字幕| 舔着乳尖日韩一区| 欧美日韩在线电影| 日本不卡1234视频| 欧美精品一区二| eeuss国产一区二区三区| 中文字幕视频一区二区三区久| 一本久道中文字幕精品亚洲嫩| 亚洲成人1区2区| 久久久久亚洲综合|