91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

智能交通系統(ITS)已經是一個非常活躍的研究領域,是一項涉及眾多組織協調合作,共同研究、開發、實施、調控的大系統。現代系統仿真技術為智能交通系統的發展提供了更多的先進技術和分析手段。 系統仿真,是以控制論、相似原理和計算機技術為基礎,借助系統模型對系統或未來系統進行實驗研究的一門綜合性新興技術。利用系統仿真技術,研究系統的運行狀態及其隨時間變化的過程,并通過對仿真運行過程的觀察和統計,得到被仿真系統的仿真輸出參數和基本特性,以此來估計和推斷現有系統或未來系統的真實參數和真實性能,這個過程稱為系統仿真過程。而交通流理論既要考慮總體流動特性的宏觀模型,也要考慮單一車輛行為的微觀模型,是一門運用物理學和數學工具描述交通特性的科學。研究的方法包括跟馳模型、動力學模型、動力論方法及元胞自動機方法等。交通流仿真平臺應該綜合比較先進的技術來為系統仿真提供基本的的交通流理論模型和方法,且能夠擴展方法,并使用想象力綜合平臺分析的手段和方法驗證想法并且得到實驗的結果,從而為某項具體實驗節省費用和時間。

資源截圖

代碼片段和文件信息

#include?“stdafx.h“
#include?“3ds.h“
#include?“Texture.h“

//?構造函數
C3DSModel::C3DSModel()
{
//?初始化文件指針
m_FilePtr?=?NULL;

//?定義一個默認的材質(灰色)
tMaterial?defaultMat;
defaultMat.isTexMat?=?false;
strcpy(defaultMat.matName.string?“5DG_Default“);
defaultMat.color[0]?=?192;
defaultMat.color[1]?=?192;
defaultMat.color[2]?=?192;
m_3DModel.pMaterials.push_back(defaultMat);

//?初始化保存3DS模型的結構體
m_3DModel.numOfMaterials?=?1;
m_3DModel.numOfobjects?=?0;
}

//?析構函數
C3DSModel::~C3DSModel()
{
m_3DModel.pMaterials.clear();
m_3DModel.pobject.clear();
}

//?載入3ds文件
BOOL?C3DSModel::Load(char?*strFileName)
{
char?strMessage[128]?=?{0};
tChunk?chunk?=?{0};

//?打開文件
m_FilePtr?=?fopen(strFileName“rb“);

//?如果文件打開失敗
if?(!m_FilePtr)
{
sprintf(strMessage?“3DS文件?%s?不存在!“?strFileName);
MessageBox(NULL?strMessage?“Error“?MB_OK);
return?false;
}

//?讀取3ds文件的第一個Chunk
ReadChunk(&chunk);

//?檢查是否是3ds文件
if?(chunk.ID?!=?PRIMARY)
{
sprintf(strMessage?“讀取文件?%s?失敗!“?strFileName);
MessageBox(NULL?strMessage?“Error“?MB_OK);
fclose(m_FilePtr);
return?false;
}

//?開始讀取3ds文件
ReadPrimary(chunk.length-6);

//?計算每個頂點的法線量
ComputeNormals();

//?關閉打開的文件
fclose(m_FilePtr);
m_FilePtr?=?NULL;

//?對有紋理的材質載入該紋理
for?(int?i=0;?i {
if?(m_3DModel.pMaterials[i].isTexMat)
{
if?(!BuildTexture(m_3DModel.pMaterials[i].mapName.string?m_3DModel.pMaterials[i].texureId))
{
//?紋理載入失敗
sprintf(strMessage?“3DS紋理文件載入失敗:?%s?!“?m_3DModel.pMaterials[i].mapName.string);
MessageBox(NULL?strMessage?“Error“?MB_OK);
}
}
}

return?true;
}

//?從文件中讀取1個字節
BYTE?C3DSModel::ReadByte(void)
{
BYTE?result?=?0;
fread(&result?1?1?m_FilePtr);
return?result;
}

//?從文件中讀取2個字節
WORD?C3DSModel::ReadWord(void)
{
return?ReadByte()?+?(ReadByte()<<8);
}

//?從文件中讀取4個字節
UINT?C3DSModel::ReadUint(void)
{
return?ReadWord()?+?(ReadWord()<<16);
}

//?從文件中讀取浮點數
float?C3DSModel::ReadFloat(void)
{
float?result;
fread(&result?sizeof(float)?1?m_FilePtr);
return?result;
}

//?從文件中讀取字符串(返回字符串長度)
UINT?C3DSModel::ReadString(STRING?*pStr)
{
int?n=0;
while?((pStr->string[n++]=ReadByte())?!=?0)
;
return?n;
}

//?讀取3ds的一個Chunk信息
void?C3DSModel::ReadChunk(tChunk?*pChunk)
{
fread(&pChunk->ID?1?2?m_FilePtr);
fread(&pChunk->length?1?4?m_FilePtr);
}

//?讀取3ds文件主要Chunk
UINT?C3DSModel::ReadPrimary(UINT?n)
{
UINT?count?=?0; //?該Chunk內容已讀取的字節計數
tChunk?chunk?=?{0}; //?用以保存子Chunk的內容
while?(count? {
ReadChunk(&chunk);
switch?(chunk.ID)
{
case?PRIM_EDIT:
ReadEdit(chunk.length-6);
break;
//case?PRIM_KEY:
// ReadKeyframe(chunk.length-6);
// break;
default:
fseek(m_FilePtr?chunk.length-6?SEEK_CUR);
break;
}
count?+=?chunk.length;
}
return?count;
}

//?讀取3ds物體主編輯Chunk
UINT?C3DSModel::ReadEdit(UINT?n)
{
UINT?count?=?0;
tChunk

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????13745??2006-01-12?09:30??錢波師兄\CGraNew\3ds.cpp

?????文件???????4828??2006-01-12?09:24??錢波師兄\CGraNew\3ds.h

?????文件???????1608??2005-11-30?14:10??錢波師兄\CGraNew\aBAK.txt

?????文件???????6894??2005-12-03?07:39??錢波師兄\CGraNew\AIManager.cpp

?????文件????????717??2005-12-02?16:12??錢波師兄\CGraNew\AIManager.h

?????文件???????1167??2005-05-14?10:04??錢波師兄\CGraNew\AIPerson.cpp

?????文件????????685??2005-05-14?10:04??錢波師兄\CGraNew\AIPerson.h

?????文件???????3662??2005-01-16?00:33??錢波師兄\CGraNew\bitmap.h

?????文件??????94953??1996-05-13?01:39??錢波師兄\CGraNew\bluecar.3DS

?????文件???????5412??2005-12-03?08:05??錢波師兄\CGraNew\Camera.cpp

?????文件???????1595??2005-11-09?22:22??錢波師兄\CGraNew\Camera.h

?????文件?????????94??2006-01-08?09:45??錢波師兄\CGraNew\Car.cpp

?????文件?????????73??2006-01-08?09:45??錢波師兄\CGraNew\Car.h

?????文件????????542??2007-10-13?00:03??錢波師兄\CGraNew\CoorDlg.htm

?????文件??????????4??2005-07-14?11:01??錢波師兄\CGraNew\Data\dat\config.dat

????..A.SH.?????????9??2009-04-19?17:04??錢波師兄\CGraNew\Data\dat\_desktop.ini

?????文件???????2287??2006-01-11?20:06??錢波師兄\CGraNew\Data\FuzzyRule.txt

?????文件?????196662??2004-09-01?10:26??錢波師兄\CGraNew\Data\Ground\CACTUS1.BMP

?????文件?????269606??2006-01-10?10:18??錢波師兄\CGraNew\Data\Ground\grassx.jpg

?????文件?????263222??2005-04-05?16:24??錢波師兄\CGraNew\Data\Ground\Ground2.BMP

?????文件?????344512??2006-01-09?23:10??錢波師兄\CGraNew\Data\Ground\Ground3.jpg

?????文件??????24310??2004-07-30?17:29??錢波師兄\CGraNew\Data\Ground\Insulate.jpg

?????文件?????122936??2006-01-10?20:37??錢波師兄\CGraNew\Data\Ground\Insulate1.bmp

?????文件??????98360??2005-08-06?08:06??錢波師兄\CGraNew\Data\Ground\symbol.bmp

????..A.SH.?????????9??2009-04-19?17:04??錢波師兄\CGraNew\Data\Ground\_desktop.ini

?????文件??????19374??2006-01-10?12:22??錢波師兄\CGraNew\Data\Road.jpg

?????文件??????33846??2005-04-07?00:28??錢波師兄\CGraNew\Data\Sky\4FRONT.BMP

?????文件??????33846??2005-04-07?00:28??錢波師兄\CGraNew\Data\Sky\4LEFT.BMP

?????文件??????33846??2005-04-07?00:28??錢波師兄\CGraNew\Data\Sky\4RBACK.BMP

?????文件??????33846??2005-04-07?00:28??錢波師兄\CGraNew\Data\Sky\4RIGHT.BMP

............此處省略2060個文件信息

評論

共有 條評論