自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 matlab编译并使用sdf_values

近期在编译gptoolbox时发现,我们可以在matlab调用libigl或者cgal里头的很多函数。近期刚好需要在matlab里头使用cgal当中的sdf_values函数,目前网上并没有这方面的工作。因而,写一篇博文记录下。由于目前还没有一个sdf_values函数的cpp及m文件。因而,首先我们要对cpp及m文件之间的关系进行解析。刚好gptoolbox里头有一个decimate_cgal函数可供学习。

2022-10-28 20:53:09 679 1

原创 VS2017安装CGAL

CGAL的安装过程费时繁琐,想成功安装并不容易。现将搬运并记录。CGAL 5.5.1支持以下MS Visual C++编译器:14.0、15.9、16.0、17.0(Visual Studio 2015、2017、2019和2022)。如果您选择使用vcpkg,您可能需要引导并下载并编译它,但从那时起,vcpkg将使您的生活更轻松。另一方面,如果您需要使用特定的版本,或者已经安装了依赖项的特定版本,并且不希望可能安装多个版本,那么您将需要使用CGAL源归档。我们将在接下来的解释vcpkg这方法。

2022-10-28 16:50:40 806

原创 win10下torch_geometric安装踩坑记

安装过程要特别注意安装包版本、vs版本这两个问题!初次尝试按照网上的说法,使用了以下命令行安装:pip install --no-cache-dir torch-scatter==1.3.1pip install --no-cache-dir torch_cluster==1.4.3pip install --no-cache-dir torch_sparse==0.4.0出现了ERROR: Command errored out with exit status 1: comman

2020-11-27 09:05:09 3034

原创 关于互联网编程的若干想法

实体云、管、端、

2014-09-18 16:10:38 473

转载 《nodejs开发指南》微博实例express4.x版

之前一直执着于前端开发,最近几天,开始学起了nodejs。作为一名前端开发者,见到这样一门用javascript写的后台自然是很激动的。但是,后台毕竟不同于前端,在学习的过程中,还是会遇到不少问题。  为了开始学习nodejs,一开始选择了《深入浅出nodejs》这本书,看了几章之后,得出一个结论是:真是一本好书,但是还是不会写nodejs!然后选择了另外一本教材《nodejs开发指南》,

2014-09-18 11:15:01 583

原创 改变自己

改变自己!

2012-08-10 18:47:41 177

原创 快速排序

快速排序主要包括两个部分:主体递归部分以及左右分割部分。下面是代码:#include using namespace std;int cnt = 0 ;// 调整list,使得[low...pivot_pos-1]均小于[pivot_pos+1...high]template int Partition( T list[], int low, int high ){ T

2012-07-23 15:56:29 243

原创 常见的网络基本问题

一、 网络协议的三要素1. 语义。通信双方“讲什么”。规定通信双方要发什么样的控制信息、执行动作和返回的回答。2.语法。通信双方“如何讲”。确定协议元素的格式,如数据格式或者控制信息格式。3.交换规则。规定信息交流的次序。语义部分主要规定协议的内容,语法则是对语义的形式化,交换规则则确定动作时序。二、http、ftp、telenet、qq、SMTP、端口号端口号分为

2012-07-23 15:50:26 464

原创 map

map是stl中的映射类以下是map的两个小程序:1. 数字统计int main(){ // 统计数字出现频数 map num_cnt; int num[] = {1,2,3,4,5,2,3,4,5,3,4,5,4,5,5}; for ( int i = 0; i < sizeof(num)/sizeof(num[0]); i++ ) { ++num_cnt[nu

2012-07-23 11:43:34 196

原创 OO的一些概念

对象与模型:有两种类型的模型:现实模型与抽象模型。现实模型与物理世界具有很强的对应性,抽象模型则是在现实模型的基础上,根据相似度、组合关系等对现实模型地进一步处理后获得的模型。现实模型的获取可以通过ER模型或者对象模型建模得到。在现实模型的基础上,通过分析对象间相似的

2011-08-12 12:01:11 475

原创 三维变换

OpenGL有MC、WC、VC、PC、NC、DC这几大坐标系。MC(Model Coordinate):          模型坐标系WC(World Coordinate):          世界坐标系VC(view Coordinate):

2011-08-11 21:29:35 703

原创 线性变换

OpenGL有两类基本几何实体:点、方向。这两类实体都可以进行变换。可以移动点的位置,也可以将向量旋转以表达不同的方向。刚体变换指的是物体的尺寸及角度都不因对其所进行的变换而发生变化。平移及旋转是常见的刚体变换。对于一个直线段,如果对其进行的变换使得变换后的直线段仍旧为一

2011-08-11 20:55:03 2116

原创 GLU对象

GLU提供了三种类型的二次曲面:球体、圆柱体以及圆盘。 创建以及删除二次曲面: 创建一个新的二次曲面对象,并返回其指针。       GLUquadricObj*gluNewQuadric();

2011-08-11 20:50:57 781

原创 顶点数组

OpenGL提供了一个称之为顶点数组的工具,它扩展了数组的使用方式,可以显著地较少绘制立方体的函数调用次数。其主要思想是存储在数组中的信息可以被存储在客户端中,并通过单次函数调用来访问。OpenGL为六种类型的数组提供了支持:顶点、颜色、颜色索引、法线、纹理坐标以及边标记。

2011-08-11 20:45:37 2056

Polygon Mesh Processing 2010

该文档描述了多种多边形曲面的处理算法,对于三维算法设计人员有很好的参考意义。

2016-06-22

php基础教程

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 PHP 是免费的,并且使用广泛。

2014-02-19

UML统一建模语言电子书

这是一本有关于通用建模语言的电子书,对软件设计开发有好处

2009-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除