C++
文章平均质量分 85
卟叽叩
小叮当做事小丁当
展开
-
三维空间中三角面片碰撞检测TTI
三维空间中三角面片碰撞检测TTI空间中三角面片碰撞检测,本质上是检测两个三角形面片原创 2021-08-21 12:56:48 · 1452 阅读 · 1 评论 -
侯捷老师C++面向对象高级编程上——笔记(附带自己查询额外知识点)
文章目录构造函数操作符重载类设计堆、栈、内存管理类模板、函数模板构造函数成员变量赋值时,尽量采用初始化列表,这样效率更高,因为变量获值分为两步,1 初始化 2 赋值成员函数不修改成员属性的值时(读函数),声明为const常函数(getXX())写函数参数为&(T& param)Const 常对象只能调用常函数不能同时存在,编译器遇到Complex c2()时不知道调用哪个构造函数(把上面的=0默认参数去掉即可)单例设计模式,构造函数放在private里面原创 2021-08-19 22:19:29 · 169 阅读 · 0 评论 -
C++游戏编程:创建3D游戏第一章习题
记录C++游戏开发学习过程练习题1:增加玩家2删除右面的墙壁 //draw the right wall //wall.x = width - thickness; //wall.y = 0; //wall.w = thickness; //wall.h = height; //SDL_RenderFillRect(mRenderer, &wall);新增2号玩家 Vector2 mRightPaddlePos; int mRightPaddleDir;确保二原创 2020-11-02 10:56:05 · 1593 阅读 · 3 评论 -
C++完成最近点对问题与opengl可视化
1. 问题描述在二维平面中给定n个点,从这n个点中寻找距离最近的那一对。2. 解题思路暴力搜索BFS分治算法3. 分治法思想将整个点集合按照x排序,然后取中间轴mid_x作为分割线。将问题分解成两个小规模的问题。一直分解下去,直至区域内只有一个点或两个点。合并时,只需考虑中间区域是否有更短距离点即可,将位于中间区域的点按照y轴排序,而后对每个点,只需遍历后续的6个点即可,原理如下。4. 代码部分BFSdouble CClosestPoints::bf_distance(std:原创 2020-08-02 23:55:45 · 595 阅读 · 0 评论