FrankDura的博客

keep moving and do not settled

排序:
默认
按更新时间
按访问量

C++规范格式读取

综述 只是做个备份,最近需要做一些规范化数据读取的操作。 代码 #include <fstream> #include <iostream> #include <vector&am...

2018-10-21 20:02:01

阅读数:40

评论数:0

Mac-Mac下openGL无法绘制:Mojave版本下

综述 升级了mojave, 真是惊心动魄。遇到了一下几个槽点: 1.Virtual Box版本开始不兼容。(需要安装新版本。这并不复杂) 2.使用clion等构建项目默认会给你选择c++14。 3.最要命的,对openGL的不支持开始强烈显现。今天主要说说这个。 问题 在mac上编译结束后,ope...

2018-10-20 14:59:08

阅读数:2575

评论数:1

Linux-vi m方向键变ABCD删除键失效

综述 最近跑项目linux用的比较多 在使用vi编辑器时出现了一些问题 特别是在进入vi后 方向键变ABCD删除键失效 有人说可以安装一些强版本的vim;但是,这里给出另一种解决方案 echo "set nocompatible">&...

2018-09-29 17:08:28

阅读数:26

评论数:0

Linux Ubuntu镜像下载

综述 虚拟机大家都用过,就在我要用的时候,突然发现把原来的镜像搞丢了,找了一个比较快的镜像站点: http://mirrors.ustc.edu.cn

2018-09-29 15:49:47

阅读数:197

评论数:0

ML-matlab实现linear regression线性回归

最近在系统学习ML(机器学习) 这里给出部分实验所需代码 说明 环境: matlab r2014b macos 代码 说明:线性回归是简单的不能再简单的入门操作了,关于证明这里就不再给出了。资料很多。 一元线性回归 clc,clear close all x = load('...

2018-09-28 20:14:14

阅读数:49

评论数:0

CGAL-线面、线线、点线求交、输出交点

综述 当然对于求交、碰撞检测而言,很多人可能选择AABB、OBB等等。但是很多时候,可能并不需要那么复杂的设计。这里针对简单的物体模型(点、线、面),直接使用cgal原始计算方法给出结果以及代码。 需要注意的是:不只是线线、线面对于其他物体相交只要是满足:CGAL::Exact_predica...

2018-09-05 20:45:07

阅读数:149

评论数:2

合并OFF文件

说明 环境: cgal release mac os clion编译器 /* * 作者:窦志扬 * 日期:2018/8/12 * 联络:sdudzy@163.com * 版本说明:现只支持三角面 * */ #include <fstr...

2018-08-23 20:50:33

阅读数:78

评论数:0

obj文件转off

vector<string> split(const string &str,const string &pattern) { //进行字符串的切割 //const char* conver...

2018-08-22 23:59:33

阅读数:93

评论数:0

Clion-如何切换Debug与Release版本

综述 最近在cgal吃够了苦头,在debug模式下,各种 cgal error 得到老师指点,说是在release模式下会好很多。 所以研究了一下如何从debug到release 步骤 点击Preference 依次选择: Build,Execution,Deploym...

2018-08-16 23:05:32

阅读数:442

评论数:0

CGAL-顶点遍历的方式总结以Polyhedron为例

综述 发现cgal中很多结构的组织、遍历方式的语法都是相似的。以Polyhedron顶点遍历器为例.依次类推,对于face,edge都是如此。 方法 导入 typedef CGAL::Polyhedron_3<Kernel> ...

2018-08-16 11:26:22

阅读数:89

评论数:0

Clion/Cmake-配置Openmesh

第一步 安装openmesh brew install open-mesh 第二步 cmakelist加入引用 IF (NOT OPENMESH_FOUND) SET (SEARCH_PATHS /usr/local/ ...

2018-08-16 11:18:53

阅读数:63

评论数:0

Matlab-读写文件流操作-读写文件操作/Matlab列优先

综述 今晚,使用matlab写文件时候翻了一个大错。 一般来说我们写文件使用的函数fopen+fprintf 代码 fid = fopen('xx.txt','a+'); fprintf(fid,'v %f %f %f\n',N‘); fclose(fid); 注意这里 v...

2018-08-15 21:27:01

阅读数:138

评论数:0

C++-读写文件流操作-读写文件操作

综述 C++操作文件流的方案很多 这里给出一个我比较喜欢的 代码 读入代码 char*input1 = "/Users/frankdura/Desktop/3D_task/aa.txt"; ifstream readin(in...

2018-08-15 13:34:21

阅读数:51

评论数:0

CGAL-2D查询包围点的所有相邻边(Regulation) using incident&dual

综述 注意到cgal中的dual没有点到面的对偶,所以我们需要自己遍历完成。 这里使用Edge_Circulator。需要注意的是,Circulator要求边闭合(无射线边)。所以我们使用一个包围盒进行框定。 环境 cgal 4.12 IDE clion 项目管理 cmake mac...

2018-08-14 14:03:30

阅读数:61

评论数:0

CGAL-三维Delaunay/Voronoi图/Powerdiagram

综述 使用CGAL的LCC组织 说明 支持Delaunay三角的顶点输出 支持显示所有Voronoi顶点输出 支持显示所有有限空间划分的顶点输出 环境 clion maxos 代码 /* * 作者:窦志扬 * 日期:2018年8月13日 * 联络:sdudzy@163.c...

2018-08-14 00:23:40

阅读数:170

评论数:1

CGAL-由多面体Polyhedron_3输出obj文件

综述 多面体(四面体)输出obj 实现 #include <CGAL/Simple_cartesian.h> #include <CGAL/Polyhedron_3.h> #include &am...

2018-08-12 22:37:24

阅读数:69

评论数:0

openGL-输入点并显示

综述 没有任何技术含量,只是做一个备份。方便自己查阅。 代码 #include <GLUT/GLUT.h> #include <iostream> #include <st...

2018-08-11 12:36:53

阅读数:94

评论数:0

C++ 输出位数只有六位

问题综述 比如一个数据 110,932.152569 但是cout之后变成了 110,932 原因 在C++中,cout默认精度是6位。需要设置精度才能输出你想要的位数。 所以需要指定精度,如果习惯使用c的输出,可以在printf中使用%lf输出。 解决方法 设置...

2018-08-11 10:20:04

阅读数:321

评论数:0

openGL-添加/标记/绘制文字(Text)

综述 有时候我们在做图的时候可能需要将文字标记在相关的位置,openGL有很多相关的方法,这里为大家介绍一种: 代码 void* bitmap_fonts[7] = { GLUT_BITMAP_9_BY_15, GLUT_BITMAP_8_BY_13,...

2018-08-11 09:53:59

阅读数:361

评论数:0

VS- Cannot find or open the PDB file 报错解决方案

问题 VS编写程序报错: 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB f...

2018-08-11 08:41:25

阅读数:107

评论数:0

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