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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? trackball.h

?? fast marching method
?? H
字號:
/*
 * (c) Copyright 1993, 1994, Silicon Graphics, Inc.
 * ALL RIGHTS RESERVED
 * Permission to use, copy, modify, and distribute this software for
 * any purpose and without fee is hereby granted, provided that the above
 * copyright notice appear in all copies and that both the copyright notice
 * and this permission notice appear in supporting documentation, and that
 * the name of Silicon Graphics, Inc. not be used in advertising
 * or publicity pertaining to distribution of the software without specific,
 * written prior permission.
 *
 * THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS"
 * AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE,
 * INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR
 * FITNESS FOR A PARTICULAR PURPOSE.  IN NO EVENT SHALL SILICON
 * GRAPHICS, INC.  BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT,
 * SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY
 * KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION,
 * LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF
 * THIRD PARTIES, WHETHER OR NOT SILICON GRAPHICS, INC.  HAS BEEN
 * ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON
 * ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE
 * POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE.
 *
 * US Government Users Restricted Rights
 * Use, duplication, or disclosure by the Government is subject to
 * restrictions set forth in FAR 52.227.19(c)(2) or subparagraph
 * (c)(1)(ii) of the Rights in Technical Data and Computer Software
 * clause at DFARS 252.227-7013 and/or in similar or successor
 * clauses in the FAR or the DOD or NASA FAR Supplement.
 * Unpublished-- rights reserved under the copyright laws of the
 * United States.  Contractor/manufacturer is Silicon Graphics,
 * Inc., 2011 N.  Shoreline Blvd., Mountain View, CA 94039-7311.
 *
 * OpenGL(TM) is a trademark of Silicon Graphics, Inc.
 */
/*
 * trackball.h
 * A virtual trackball implementation
 * Written by Gavin Bell for Silicon Graphics, November 1988.
 */

#include <GL/glut.h>

typedef struct {
  GLfloat x;
  GLfloat y;
  GLfloat z;
} TB_Vector;

typedef struct {
  TB_Vector position;
  TB_Vector tangentSpaceLightVector;
  TB_Vector tangentSpaceHalfAngleVector;
  GLshort s, t;
} TB_Vertex;

/*
 * Pass the x and y coordinates of the last and current positions of
 * the mouse, scaled so they are from (-1.0 ... 1.0).
 *
 * The resulting rotation is returned as a quaternion rotation in the
 * first paramater.
 */
void
trackball(float q[4], float p1x, float p1y, float p2x, float p2y);

void
negate_quat(float *q, float *qn);

/*
 * Given two quaternions, add them together to get a third quaternion.
 * Adding quaternions to get a compound rotation is analagous to adding
 * translations to get a compound translation.  When incrementally
 * adding rotations, the first argument here should be the new
 * rotation, the second and third the total rotation (which will be
 * over-written with the resulting new total rotation).
 */
void
add_quats(float *q1, float *q2, float *dest);

/*
 * A useful function, builds a rotation matrix in Matrix based on
 * given quaternion.
 */
void build_rotmatrix(float m[4][4], float q[4]);

/*
 * This function computes a quaternion based on an axis (defined by
 * the given vector) and an angle about which to rotate.  The angle is
 * expressed in radians.  The result is put into the third argument.
 */
void axis_to_quat(float a[3], float phi, float q[4]);


void transformPosition(TB_Vector *out, TB_Vector *in, float m[4][4]);
void transposeMatrix(GLdouble dst[16], GLdouble src[16]);
void addMatrices(GLdouble dst[16], GLdouble a[16], GLdouble b[16]);
void buildLookAtMatrix(GLdouble eyex, GLdouble eyey, GLdouble eyez,
                  GLdouble centerx, GLdouble centery, GLdouble centerz,
                  GLdouble upx, GLdouble upy, GLdouble upz, GLdouble m[16]);
GLboolean invertMatrixf(GLfloat *out, const GLfloat *m);
void makeInverseSqrtLookupTable(void);
float invSqrt(float x);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人女星排名| 婷婷成人激情在线网| 亚洲女爱视频在线| 国内精品视频666| 色悠悠久久综合| 久久色视频免费观看| 午夜不卡在线视频| 91一区二区在线| 久久久精品综合| 老司机免费视频一区二区三区| 99久久精品免费看国产| 欧美精品一区二区三区一线天视频 | 精品一区二区三区欧美| 99精品欧美一区二区三区小说| 日韩你懂的在线播放| 亚洲一区影音先锋| 国产91在线|亚洲| 久久一留热品黄| 久久国产精品第一页| 欧美日韩1234| 亚洲一区中文日韩| av电影一区二区| 国产精品毛片无遮挡高清| 国产一区二区影院| 欧美精品一区二区三区很污很色的| 亚洲愉拍自拍另类高清精品| 99久久精品免费观看| 中文成人av在线| 成人涩涩免费视频| 国产精品天干天干在观线| 国产91精品一区二区| 久久久91精品国产一区二区精品| 久久99日本精品| 久久蜜桃av一区精品变态类天堂 | 国产在线精品免费| 精品国产一区二区亚洲人成毛片| 六月丁香综合在线视频| 日韩一级欧美一级| 美女在线视频一区| 精品国产青草久久久久福利| 激情久久五月天| 久久久久久夜精品精品免费| 国产一区二区女| 国产精品国产三级国产三级人妇 | 一区二区三区免费网站| 欧美在线免费观看亚洲| 图片区小说区国产精品视频| 欧美一级一区二区| 精彩视频一区二区| 国产精品视频麻豆| 色菇凉天天综合网| 婷婷丁香激情综合| 久久亚洲精华国产精华液| 成人午夜大片免费观看| 亚洲欧美成aⅴ人在线观看| 91成人网在线| 青青草国产精品亚洲专区无| 久久午夜色播影院免费高清| 91在线一区二区三区| 天堂va蜜桃一区二区三区漫画版| 精品久久一区二区| 不卡一区二区中文字幕| 天天综合天天综合色| 精品成人在线观看| 色婷婷av一区| 精品一区二区三区香蕉蜜桃| 国产精品欧美一区二区三区| 欧美在线综合视频| 懂色一区二区三区免费观看| 一区二区高清视频在线观看| 日韩久久久久久| 99精品久久只有精品| 偷窥少妇高潮呻吟av久久免费| 久久女同精品一区二区| 在线免费观看日本一区| 韩国av一区二区三区| 亚洲电影中文字幕在线观看| 精品福利一区二区三区| 在线观看亚洲成人| 成人综合在线网站| 蜜臀av在线播放一区二区三区| 中文字幕av一区二区三区高| 3atv在线一区二区三区| 99久久精品国产一区| 精品一区二区三区在线观看| 一区二区三区资源| 欧美激情一区二区三区不卡| 欧美日本国产视频| 91久久精品一区二区三区| 激情五月婷婷综合| 日韩电影在线观看电影| 亚洲欧美激情小说另类| 国产精品乱码一区二区三区软件| 日韩三级视频中文字幕| 精品视频在线视频| 92国产精品观看| 岛国精品在线观看| 国产一区二区91| 韩国午夜理伦三级不卡影院| 亚洲chinese男男1069| 亚洲视频免费观看| 国产欧美日韩一区二区三区在线观看| 5566中文字幕一区二区电影| 在线亚洲+欧美+日本专区| 99国内精品久久| 成人黄色777网| 国产成人精品aa毛片| 久久91精品国产91久久小草| 蜜桃视频一区二区三区在线观看| 亚洲444eee在线观看| 性感美女久久精品| 午夜国产精品一区| 奇米一区二区三区av| 日韩av电影天堂| 日av在线不卡| 美美哒免费高清在线观看视频一区二区| 午夜精品影院在线观看| 三级亚洲高清视频| 免费成人在线观看视频| 青青国产91久久久久久| 久久99精品国产.久久久久| 美女被吸乳得到大胸91| 国内精品国产成人国产三级粉色| 国产自产高清不卡| 国产成人在线视频免费播放| 成人午夜看片网址| 日本韩国精品一区二区在线观看| 91视频国产资源| 欧美日韩国产经典色站一区二区三区 | 国产一区二区久久| 国产高清精品网站| 91一区在线观看| 欧美日韩夫妻久久| 精品美女在线播放| 国产精品麻豆久久久| 亚洲午夜电影网| 久久国产麻豆精品| 成人在线综合网| 欧美天天综合网| 精品国产凹凸成av人导航| 中文字幕第一区第二区| 一区二区三区在线高清| 丝袜美腿亚洲色图| 国产精品538一区二区在线| 不卡av电影在线播放| 欧美日韩国产一二三| 久久欧美中文字幕| 亚洲一区二区三区视频在线播放| 美洲天堂一区二卡三卡四卡视频| 国产成人8x视频一区二区| 欧美自拍偷拍一区| 国产日韩精品一区二区三区| 一级日本不卡的影视| 国产一区二区三区在线观看免费视频 | 久久国产精品72免费观看| 国产成人精品一区二区三区四区 | 久久se这里有精品| 91丝袜美腿高跟国产极品老师| 欧美喷潮久久久xxxxx| 国产欧美日韩在线视频| 亚洲gay无套男同| 丰满亚洲少妇av| 欧美一区二区在线看| 国产精品成人免费在线| 日韩中文欧美在线| 91丝袜美腿高跟国产极品老师| 91精品国产综合久久久久久久久久 | 亚洲成人7777| 成人18视频日本| 亚洲精品一区二区三区四区高清| 亚洲卡通动漫在线| 国产黄色91视频| 欧美一级久久久久久久大片| 亚洲欧美日韩综合aⅴ视频| 国产美女视频一区| 欧美精品一级二级| 亚洲人成网站色在线观看| 国产成人综合精品三级| 日韩精品一区二区在线观看| 亚洲线精品一区二区三区 | 国产一区二区三区精品视频| 欧美午夜一区二区| 国产精品盗摄一区二区三区| 国产乱人伦精品一区二区在线观看| 欧美日韩成人一区二区| 亚洲综合一区二区精品导航| 国产福利视频一区二区三区| 欧美刺激脚交jootjob| 午夜精品一区二区三区三上悠亚| 91蝌蚪国产九色| 中文字幕五月欧美| 不卡视频一二三| 亚洲国产电影在线观看| 国产又粗又猛又爽又黄91精品| 日韩一级视频免费观看在线| 婷婷一区二区三区| 欧美一区二区三区婷婷月色| 午夜精品在线视频一区| 精品视频一区 二区 三区| 亚洲成年人影院|