资源简介

直线矩形裁剪完整示例,使用Cohen-Sutherland算法

资源截图

代码片段和文件信息

// 头文件
#include 
#include 

#include “CPPYIN.3DLib.h“
using namespace _CPPYIN_3DLib;

// 宏定义
#define WINDOW_CLASS_NAME TEXT(“CPPYIN3DWNDCLS“)
#define WINDOW_title TEXT(“CPPYIN3DCONSOLE“)
#define SCREEN_WIDTH 800
#define SCREEN_HEIGHT 600
#define SCREEN_BPP 32
#define WAIT_TIME 30

// 全局变量定义
HWND g_WindowHandle;
HINSTANCE g_HInstance;
DWORD g_Clock;

// 宏脚本
#define KEY_DOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)
#define KEY_UP(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 0 : 1)

// 函数定义
DWORD GetClock()
{
return GetTickCount(); 
}

void StartClock()
{
g_Clock = GetClock();
}

void WaitClock()
{
while((GetClock() - g_Clock) < WAIT_TIME)
{
Sleep(5);
}
}

int Game_Init()
{
Init3DLib(g_HInstance g_

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3792  2011-02-04 12:43  CPPYIN.3DConsole\CPPYIN.3DConsole\CPPYIN.3DConsole.cpp

     文件       4677  2011-02-01 23:04  CPPYIN.3DConsole\CPPYIN.3DConsole\CPPYIN.3DConsole.vcxproj

     文件       1788  2011-02-01 23:04  CPPYIN.3DConsole\CPPYIN.3DConsole\CPPYIN.3DConsole.vcxproj.filters

     文件        143  2011-02-01 15:44  CPPYIN.3DConsole\CPPYIN.3DConsole\CPPYIN.3DConsole.vcxproj.user

     文件       7752  2011-02-04 12:44  CPPYIN.3DConsole\CPPYIN.3DConsole\CPPYIN.3DLib.cpp

     文件        773  2011-02-04 12:37  CPPYIN.3DConsole\CPPYIN.3DConsole\CPPYIN.3DLib.h

     文件         29  2011-02-01 23:04  CPPYIN.3DConsole\CPPYIN.3DConsole\CPPYIN.Diagnosis.cpp

     文件        103  2011-02-03 13:49  CPPYIN.3DConsole\CPPYIN.3DConsole\CPPYIN.Diagnosis.h

     文件         26  2011-02-01 23:04  CPPYIN.3DConsole\CPPYIN.3DConsole\CPPYIN.Helper.cpp

     文件         94  2011-02-03 13:49  CPPYIN.3DConsole\CPPYIN.3DConsole\CPPYIN.Helper.h

     文件         24  2011-02-01 23:04  CPPYIN.3DConsole\CPPYIN.3DConsole\CPPYIN.Math.cpp

     文件         88  2011-02-03 13:49  CPPYIN.3DConsole\CPPYIN.3DConsole\CPPYIN.Math.h

     文件        915  2011-02-01 15:44  CPPYIN.3DConsole\CPPYIN.3DConsole.sln

    ..A..H.     17920  2011-02-04 13:36  CPPYIN.3DConsole\CPPYIN.3DConsole.suo

     目录          0  2011-02-04 14:33  CPPYIN.3DConsole\CPPYIN.3DConsole

     目录          0  2011-02-04 14:33  CPPYIN.3DConsole

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

                38124                    16


评论

共有 条评论