J#
文章平均质量分 78
daojin505
这个作者很懒,什么都没留下…
展开
-
[置顶] OpenGL鼠标拾取的实现:终于搞定(包括细节问题)
void OpenGL::pickRects(){/* GetCursorPos(&mouse); ScreenToClient(hWnd,&mouse); GLuint pickBuffer [32]; GLint nPicks,vpArray[4]; glRenderMode(GL_SELECT); glSelectBuffer(32,pickBuffer);原创 2017-08-08 14:53:11 · 5018 阅读 · 1 评论 -
把空间中的三角形组织为二叉树的代码!~(能跑,很慢!所有的数据都是现算的(包括n多矩阵乘法)!)
#include "stdafx.h"#include "OpenGL.h"#include "Map.h"#include "math.h"#include "ArrayInterTriangle.h"#include #include #include extern unsigned int m_ID;#include #include#inclu原创 2017-08-07 09:58:13 · 262 阅读 · 0 评论 -
c++中的概念模型
double sum(double array[], int n){ double result = 0; for (int i = 0; i < n; ++i) result = result + array[i]; return result;} 这是一个简单的求加的函数。 templateT sum(T array[], int n原创 2017-08-07 09:57:41 · 206 阅读 · 0 评论 -
这里面有分割多边形,和判断平面位置关系两个函数
#include "stdafx.h"#include "OpenGL.h"#include "Map.h"#include "math.h"#include "ArrayInterTriangle.h"#include #include #include extern unsigned int m_ID;#include #include#inclu原创 2017-08-07 09:55:53 · 307 阅读 · 0 评论 -
我自己写的3D图形数学库。。。有点乱!
// Det.cpp : Defines the entry point for the console application.//#include "stdafx.h"#define M 3//矩阵大小#include #include #include #include #include #include "ArrayInterTriangle.h"原创 2017-08-07 09:55:44 · 604 阅读 · 0 评论 -
二叉树代码我写得很乱!!!整理一下思路
从初始话开始,一个是构造,一个是更新: 原来的意思是没有分割。。。但是: 由于总的三角形的数量在分割过程中不断地更新,因此要不断地去构造新的三角形列表。因此所有的LIST必须保存真实的。而不能仅仅保存一个索引!!! 先说怎么构造: 1. //这个可以写一个函数用来筛选! 得到三角形列表,和已经用过的平面列表,构造备用分割面列表;原创 2017-08-07 09:55:35 · 238 阅读 · 0 评论 -
再次修订后的版本。。。。。。1.0(发布版,射线求交三角形)
// Det.cpp : Defines the entry point for the console application.//#include "stdafx.h"#define M 3//矩阵大小#include #include #include #include #include #define DotProduct(x,y) ((x)[0]原创 2017-08-07 09:53:41 · 215 阅读 · 0 评论 -
射线与三角形求交,并判断是否在三角形内的完整代码(带测试)
// Det.cpp : Defines the entry point for the console application.//#include "stdafx.h"#define M 3//矩阵大小#include #include #include #include #include float hanglieshi(float array[M]原创 2017-08-07 09:53:21 · 767 阅读 · 0 评论 -
判断三角形与射线相交的完整代码。。。
// Det.cpp : Defines the entry point for the console application.//#include "stdafx.h"#define M 3//矩阵大小#include #include #include #include #include float hanglieshi(float array[M][M]){//计算行列式 flo原创 2017-08-07 09:53:12 · 1035 阅读 · 0 评论 -
求解射线交点的完整代码
// Det.cpp : Defines the entry point for the console application.//#include "stdafx.h"#define M 3//矩阵大小#include #include #include #include #include float hanglieshi(float array[M]原创 2017-08-07 09:53:04 · 1796 阅读 · 1 评论 -
解线性方程组的完整代码
// Det.cpp : Defines the entry point for the console application.//#include "stdafx.h"#define M 10//矩阵大小#include #include #include #include #include float hanglieshi(float array[M原创 2017-08-07 09:52:52 · 5312 阅读 · 1 评论 -
经典代码解析
//关于思想,整体思想patch//先定义一系列的顶点://给这些点付给固定的纹理和颜色, void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); pointer is the memory address of the first coordinate of the fir原创 2017-08-07 09:48:00 · 198 阅读 · 0 评论 -
OpenGL鼠标拾取的实现:终于搞定(包括细节问题)
void OpenGL::pickRects(){/* GetCursorPos(&mouse); ScreenToClient(hWnd,&mouse); GLuint pickBuffer [32]; GLint nPicks,vpArray[4]; glRenderMode(GL_SELECT); glSelectBuffer(32,pickBuffer);原创 2017-08-07 10:01:22 · 2269 阅读 · 1 评论