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

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

?? odecpp.h

?? 坦克的車輛動態特性模擬
?? H
?? 第 1 頁 / 共 2 頁
字號:
/************************************************************************* *									 * * Open Dynamics Engine, Copyright (C) 2001,2002 Russell L. Smith.	 * * All rights reserved.  Email: russ@q12.org   Web: www.q12.org 	 * *									 * * This library is free software; you can redistribute it and/or	 * * modify it under the terms of EITHER: 				 * *   (1) The GNU Lesser General Public License as published by the Free  * *	 Software Foundation; either version 2.1 of the License, or (at  * *	 your option) any later version. The text of the GNU Lesser	 * *	 General Public License is included with this library in the	 * *	 file LICENSE.TXT.						 * *   (2) The BSD-style license that is included with this library in	 * *	 the file LICENSE-BSD.TXT.					 * *									 * * This library is distributed in the hope that it will be useful,	 * * but WITHOUT ANY WARRANTY; without even the implied warranty of	 * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the files	 * * LICENSE.TXT and LICENSE-BSD.TXT for more details.			 * *									 * *************************************************************************//* C++ interface for non-collision stuff */#ifndef _ODE_ODECPP_H_#define _ODE_ODECPP_H_#ifdef __cplusplus#include <ode/error.h>class dWorld {  dWorldID _id;  // intentionally undefined, don't use these  dWorld (const dWorld &);  void operator= (const dWorld &);public:  dWorld()    { _id = dWorldCreate(); }  ~dWorld()    { dWorldDestroy (_id); }  dWorldID id() const    { return _id; }  operator dWorldID() const    { return _id; }  void setGravity (dReal x, dReal y, dReal z)    { dWorldSetGravity (_id,x,y,z); }  void getGravity (dVector3 g) const    { dWorldGetGravity (_id,g); }  void setERP (dReal erp)    { dWorldSetERP(_id, erp); }  dReal getERP() const    { return dWorldGetERP(_id); }  void setCFM (dReal cfm)    { dWorldSetCFM(_id, cfm); }  dReal getCFM() const    { return dWorldGetCFM(_id); }  void step (dReal stepsize)    { dWorldStep (_id,stepsize); }  void stepFast1 (dReal stepsize, int maxiterations)    { dWorldStepFast1 (_id,stepsize,maxiterations); }  void setAutoEnableDepthSF1(dWorldID, int depth)    { dWorldSetAutoEnableDepthSF1 (_id, depth); }  int getAutoEnableDepthSF1(dWorldID)    { return dWorldGetAutoEnableDepthSF1 (_id); }  void  setAutoDisableLinearThreshold (dReal threshold)     { dWorldSetAutoDisableLinearThreshold (_id,threshold); }  dReal getAutoDisableLinearThreshold()    { return dWorldGetAutoDisableLinearThreshold (_id); }  void setAutoDisableAngularThreshold (dReal threshold)    { dWorldSetAutoDisableAngularThreshold (_id,threshold); }  dReal getAutoDisableAngularThreshold()    { return dWorldGetAutoDisableAngularThreshold (_id); }  void setAutoDisableSteps (int steps)    { dWorldSetAutoDisableSteps (_id,steps); }  int getAutoDisableSteps()    { return dWorldGetAutoDisableSteps (_id); }  void setAutoDisableTime (dReal time)    { dWorldSetAutoDisableTime (_id,time); }  dReal getAutoDisableTime()    { return dWorldGetAutoDisableTime (_id); }  void setAutoDisableFlag (int do_auto_disable)    { dWorldSetAutoDisableFlag (_id,do_auto_disable); }  int getAutoDisableFlag()    { return dWorldGetAutoDisableFlag (_id); }  void impulseToForce (dReal stepsize, dReal ix, dReal iy, dReal iz,		       dVector3 force)    { dWorldImpulseToForce (_id,stepsize,ix,iy,iz,force); }};class dBody {  dBodyID _id;  // intentionally undefined, don't use these  dBody (const dBody &);  void operator= (const dBody &);public:  dBody()    { _id = 0; }  dBody (dWorldID world)    { _id = dBodyCreate (world); }  ~dBody()    { if (_id) dBodyDestroy (_id); }  void create (dWorldID world) {    if (_id) dBodyDestroy (_id);    _id = dBodyCreate (world);  }  dBodyID id() const    { return _id; }  operator dBodyID() const    { return _id; }  void setData (void *data)    { dBodySetData (_id,data); }  void *getData() const    { return dBodyGetData (_id); }  void setPosition (dReal x, dReal y, dReal z)    { dBodySetPosition (_id,x,y,z); }  void setRotation (const dMatrix3 R)    { dBodySetRotation (_id,R); }  void setQuaternion (const dQuaternion q)    { dBodySetQuaternion (_id,q); }  void setLinearVel  (dReal x, dReal y, dReal z)    { dBodySetLinearVel (_id,x,y,z); }  void setAngularVel (dReal x, dReal y, dReal z)    { dBodySetAngularVel (_id,x,y,z); }  const dReal * getPosition() const    { return dBodyGetPosition (_id); }  const dReal * getRotation() const    { return dBodyGetRotation (_id); }  const dReal * getQuaternion() const    { return dBodyGetQuaternion (_id); }  const dReal * getLinearVel() const    { return dBodyGetLinearVel (_id); }  const dReal * getAngularVel() const    { return dBodyGetAngularVel (_id); }  void setMass (const dMass *mass)    { dBodySetMass (_id,mass); }  void getMass (dMass *mass) const    { dBodyGetMass (_id,mass); }  void addForce (dReal fx, dReal fy, dReal fz)    { dBodyAddForce (_id, fx, fy, fz); }  void addTorque (dReal fx, dReal fy, dReal fz)    { dBodyAddTorque (_id, fx, fy, fz); }  void addRelForce (dReal fx, dReal fy, dReal fz)    { dBodyAddRelForce (_id, fx, fy, fz); }  void addRelTorque (dReal fx, dReal fy, dReal fz)    { dBodyAddRelTorque (_id, fx, fy, fz); }  void addForceAtPos (dReal fx, dReal fy, dReal fz,		      dReal px, dReal py, dReal pz)    { dBodyAddForceAtPos (_id, fx, fy, fz, px, py, pz); }  void addForceAtRelPos (dReal fx, dReal fy, dReal fz,		      dReal px, dReal py, dReal pz)    { dBodyAddForceAtRelPos (_id, fx, fy, fz, px, py, pz); }  void addRelForceAtPos (dReal fx, dReal fy, dReal fz,			 dReal px, dReal py, dReal pz)    { dBodyAddRelForceAtPos (_id, fx, fy, fz, px, py, pz); }  void addRelForceAtRelPos (dReal fx, dReal fy, dReal fz,			    dReal px, dReal py, dReal pz)    { dBodyAddRelForceAtRelPos (_id, fx, fy, fz, px, py, pz); }  const dReal * getForce() const    { return dBodyGetForce(_id); }  const dReal * getTorque() const    { return dBodyGetTorque(_id); }  void setForce (dReal x, dReal y, dReal z)    { dBodySetForce (_id,x,y,z); }  void setTorque (dReal x, dReal y, dReal z)    { dBodySetTorque (_id,x,y,z); }  void enable()    { dBodyEnable (_id); }  void disable()    { dBodyDisable (_id); }  int isEnabled() const    { return dBodyIsEnabled (_id); }  void getRelPointPos (dReal px, dReal py, dReal pz, dVector3 result) const    { dBodyGetRelPointPos (_id, px, py, pz, result); }  void getRelPointVel (dReal px, dReal py, dReal pz, dVector3 result) const    { dBodyGetRelPointVel (_id, px, py, pz, result); }  void getPointVel (dReal px, dReal py, dReal pz, dVector3 result) const    { dBodyGetPointVel (_id,px,py,pz,result); }  void getPosRelPoint (dReal px, dReal py, dReal pz, dVector3 result) const    { dBodyGetPosRelPoint (_id,px,py,pz,result); }  void vectorToWorld (dReal px, dReal py, dReal pz, dVector3 result) const    { dBodyVectorToWorld (_id,px,py,pz,result); }  void vectorFromWorld (dReal px, dReal py, dReal pz, dVector3 result) const    { dBodyVectorFromWorld (_id,px,py,pz,result); }  void setFiniteRotationMode (int mode)    { dBodySetFiniteRotationMode (_id, mode); }  void setFiniteRotationAxis (dReal x, dReal y, dReal z)    { dBodySetFiniteRotationAxis (_id, x, y, z); }  int getFiniteRotationMode() const    { return dBodyGetFiniteRotationMode (_id); }  void getFiniteRotationAxis (dVector3 result) const    { dBodyGetFiniteRotationAxis (_id, result); }  int getNumJoints() const    { return dBodyGetNumJoints (_id); }  dJointID getJoint (int index) const    { return dBodyGetJoint (_id, index); }  void setGravityMode (int mode)    { dBodySetGravityMode (_id,mode); }  int getGravityMode() const    { return dBodyGetGravityMode (_id); }  int isConnectedTo (dBodyID body) const    { return dAreConnected (_id, body); }  void  setAutoDisableLinearThreshold (dReal threshold)     { dBodySetAutoDisableLinearThreshold (_id,threshold); }  dReal getAutoDisableLinearThreshold()    { return dBodyGetAutoDisableLinearThreshold (_id); }  void setAutoDisableAngularThreshold (dReal threshold)    { dBodySetAutoDisableAngularThreshold (_id,threshold); }  dReal getAutoDisableAngularThreshold()    { return dBodyGetAutoDisableAngularThreshold (_id); }  void setAutoDisableSteps (int steps)    { dBodySetAutoDisableSteps (_id,steps); }  int getAutoDisableSteps()    { return dBodyGetAutoDisableSteps (_id); }  void setAutoDisableTime (dReal time)    { dBodySetAutoDisableTime (_id,time); }  dReal getAutoDisableTime()    { return dBodyGetAutoDisableTime (_id); }  void setAutoDisableFlag (int do_auto_disable)    { dBodySetAutoDisableFlag (_id,do_auto_disable); }  int getAutoDisableFlag()    { return dBodyGetAutoDisableFlag (_id); }};class dJointGroup {  dJointGroupID _id;  // intentionally undefined, don't use these  dJointGroup (const dJointGroup &);  void operator= (const dJointGroup &);public:  dJointGroup (int dummy_arg=0)    { _id = dJointGroupCreate (0); }  ~dJointGroup()    { dJointGroupDestroy (_id); }  void create (int dummy_arg=0) {    if (_id) dJointGroupDestroy (_id);    _id = dJointGroupCreate (0);  }  dJointGroupID id() const    { return _id; }  operator dJointGroupID() const    { return _id; }  void empty()    { dJointGroupEmpty (_id); }};class dJoint {private:  // intentionally undefined, don't use these  dJoint (const dJoint &) ;  void operator= (const dJoint &);protected:  dJointID _id;public:  dJoint()    { _id = 0; }  ~dJoint()    { if (_id) dJointDestroy (_id); }  dJointID id() const    { return _id; }  operator dJointID() const    { return _id; }  void attach (dBodyID body1, dBodyID body2)    { dJointAttach (_id, body1, body2); }  void setData (void *data)    { dJointSetData (_id, data); }  void *getData() const    { return dJointGetData (_id); }  int getType() const

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜又粗又硬又大| 一区二区成人在线视频 | 欧美电影在线免费观看| 99久久精品免费看国产免费软件| 亚洲区小说区图片区qvod| 亚洲欧洲www| 国产一区二区精品在线观看| 欧美色网一区二区| 国产精品久久久久影院| 久久se精品一区精品二区| 97久久超碰国产精品电影| 91精品国产综合久久精品性色| 国产精品麻豆一区二区| 久久精品国产免费看久久精品| 欧美午夜理伦三级在线观看| 国产精品久久久久一区二区三区| 国产一区二区调教| 日韩精品中文字幕一区二区三区| 午夜精品123| 欧美在线你懂的| 亚洲精品国产第一综合99久久| 国产69精品久久久久毛片| 欧美精品一区二区高清在线观看| 亚洲成人激情自拍| 欧美日韩在线播放三区| 一区二区三区在线观看动漫| 91一区二区三区在线观看| 中文字幕不卡的av| 成人精品免费网站| 国产精品色哟哟网站| 国产成人在线视频网址| 国产三级精品三级在线专区| 国产一区二区成人久久免费影院| 欧美一区二区三区在线观看| 视频一区在线播放| 制服丝袜av成人在线看| 日本视频免费一区| 日韩欧美中文字幕公布| 久国产精品韩国三级视频| 精品少妇一区二区三区视频免付费| 美女视频网站黄色亚洲| 精品少妇一区二区三区日产乱码 | 26uuuu精品一区二区| 久久国产精品一区二区| www久久精品| 成人一级黄色片| 中文字幕一区二区三区视频| 91美女精品福利| 丝袜美腿一区二区三区| 日韩欧美国产麻豆| 国产91露脸合集magnet| 亚洲日本在线天堂| 青青草伊人久久| 国产一区二区三区四区五区入口| 欧美日韩视频第一区| 国产精品理论片在线观看| 久久99精品国产.久久久久| 欧美日韩国产中文| 一区二区三区四区视频精品免费 | 成人激情免费视频| 国产日韩亚洲欧美综合| 日本vs亚洲vs韩国一区三区二区| 97精品国产露脸对白| 久久精品日产第一区二区三区高清版| 亚洲成av人影院在线观看网| 日本电影欧美片| 亚洲天堂中文字幕| 99精品视频一区| 国产精品青草久久| 成人毛片在线观看| 中文字幕不卡一区| 成人av一区二区三区| 久久久久国产精品人| 国产麻豆精品在线| 久久婷婷成人综合色| 久久97超碰色| 久久久精品影视| 国产传媒日韩欧美成人| 国产日韩欧美一区二区三区乱码| 国产高清精品在线| 国产精品久久久久久久久久久免费看 | 欧美图片一区二区三区| 香蕉久久一区二区不卡无毒影院 | 日本aⅴ免费视频一区二区三区 | 久久众筹精品私拍模特| 久久不见久久见免费视频7| 精品美女一区二区三区| 国产呦萝稀缺另类资源| 国产欧美一区二区三区在线老狼| 国产一区二三区| 国产精品理伦片| 欧美视频一区二区在线观看| 日韩高清不卡一区二区三区| 欧美一级电影网站| 国产白丝精品91爽爽久久| 亚洲欧美影音先锋| 欧美色综合网站| 国产一区欧美二区| 国产精品久久久久毛片软件| 色噜噜狠狠成人网p站| 婷婷亚洲久悠悠色悠在线播放| 91精品国产入口| 国产一区二区毛片| 一区二区在线观看不卡| 91精品国产综合久久精品| 九一久久久久久| 亚洲另类色综合网站| 91精品国产一区二区| 国产精品一区二区91| 亚洲国产精品自拍| 久久亚洲精品国产精品紫薇| 91蜜桃视频在线| 国产一区二区网址| 亚洲一区中文日韩| 久久久精品黄色| 欧美精品免费视频| 成人精品gif动图一区| 青青草原综合久久大伊人精品优势 | 91福利国产精品| 国产精品99久| 午夜久久久久久久久久一区二区| 久久久欧美精品sm网站| 欧美精品在线一区二区| 欧美电视剧免费观看| 久久99热这里只有精品| 亚洲欧美综合另类在线卡通| 精品少妇一区二区三区视频免付费| 91丝袜国产在线播放| 国产一本一道久久香蕉| 亚洲成va人在线观看| 亚洲欧美一区二区三区极速播放| 精品国产乱码久久久久久牛牛 | 亚洲国产精品久久不卡毛片| 国产视频一区在线播放| 日韩欧美一级精品久久| 在线观看欧美黄色| 粉嫩嫩av羞羞动漫久久久| 久草这里只有精品视频| 日日夜夜一区二区| 亚洲成a人片在线观看中文| 亚洲六月丁香色婷婷综合久久 | 26uuu久久天堂性欧美| 欧美午夜理伦三级在线观看| 91视频免费播放| 99视频一区二区三区| 国产精品一区二区三区99| 狠狠色丁香婷婷综合久久片| 青草av.久久免费一区| 午夜av电影一区| 天天亚洲美女在线视频| 亚洲国产日韩综合久久精品| 一个色妞综合视频在线观看| 亚洲黄色av一区| 一区二区三区久久久| 亚洲精品福利视频网站| 亚洲综合色视频| 亚洲大型综合色站| 日本怡春院一区二区| 日韩av电影天堂| 久久精品久久久精品美女| 久久91精品久久久久久秒播| 国产一区二区不卡| 久草这里只有精品视频| 国产乱人伦偷精品视频不卡| 亚洲欧美另类在线| 日韩一区二区三区四区| 欧美xxxxx牲另类人与| 欧美精品一区二区三区久久久| 久久女同精品一区二区| 中文字幕av不卡| 亚洲天堂a在线| 亚洲大片精品永久免费| 久久99精品国产麻豆婷婷洗澡| 久久成人久久鬼色| 国产成人aaa| 色妞www精品视频| 欧美一级淫片007| 久久久久九九视频| 伊人婷婷欧美激情| 色哟哟国产精品免费观看| 国产欧美精品在线观看| 精品国产成人在线影院| 中文字幕精品一区| 欧美久久久久久久久中文字幕| 欧美午夜精品免费| 777亚洲妇女| 欧美国产精品中文字幕| 亚洲一二三级电影| 国产成人av电影在线| 欧美午夜一区二区三区免费大片| 日韩一卡二卡三卡| 中文字幕一区二区三区在线播放 | 精品国产sm最大网站免费看| 国产精品毛片久久久久久| 日日骚欧美日韩| 成人免费毛片嘿嘿连载视频| 91精品国产综合久久久久久漫画| 中文字幕一区二区三区乱码在线 | 国产精品素人视频| 欧美aaaaa成人免费观看视频|