综述

多面体(四面体)输出obj

实现

#include <CGAL/Simple_cartesian.h>
#include <CGAL/Polyhedron_3.h>
#include <iostream>
#include <string>
typedef CGAL::Simple_cartesian<double>               Kernel;
typedef Kernel::Point_3                              Point_3;
typedef CGAL::Polyhedron_3<Kernel>                   Polyhedron;
typedef Polyhedron::Facet_iterator                   Facet_iterator;
typedef Polyhedron::Point_iterator                   Point_iterator;
typedef Polyhedron::Halfedge_around_facet_circulator Halfedge_facet_circulator;
using namespace std;
int main() {Point_3 p( 0.0, 2, 0.0);Point_3 q( 1.0, 0.0, 0.0);Point_3 r( 0.0, 1.0, 0.0);Point_3 s( 0.0, 0.0, 1.0);Polyhedron P;P.make_tetrahedron( p, q, r, s);for (Point_iterator k = P.points_begin(); k !=P.points_end(); ++k) {cout <<"v " << *k<< endl;//输出所有的点信息}for (  Facet_iterator i = P.facets_begin(); i != P.facets_end(); ++i) {Halfedge_facet_circulator j = i->facet_begin();// Facets in polyhedral surfaces are at least triangles.CGAL_assertion( CGAL::circulator_size(j) >= 3);//多面体最小的面片也是三角形这里做一下小检测
//        cout << CGAL::circulator_size(j) << ' ';面片边数cout << "f ";do {cout << 1+distance(P.vertices_begin(), j->vertex()) <<" ";} while ( ++j != i->facet_begin());cout << endl;}return 0;
}

CGAL-由多面体Polyhedron_3输出obj文件相关推荐

  1. g++基本用法 objdump 查看输出obj文件

    生成一个可执行文件.包括两部分:编译阶段,链接阶段. 编译阶段包括三个步骤. 预处理,编译,汇编  ----> 生成obj文件: 链接阶段包括两个步骤. 对obj文件的合并,符号表合并后,对符号 ...

  2. makefile obj文件路径_Makefile一问:如何修改.o输出文件的输出路径 Linux/Unix社区 / 程序开......

    我在Linux下编成时,用Makefile文件生成的.o文件老是跟我的源文件在同一个目录下,搞得我用TAB键之余还得先再敲.c再TAB,为什么要多敲两次键盘?如果我把所有生成的.o文件放比如./obj ...

  3. linux 编译C语言代码后产生OBJ文件的方法

    如果你不指定编译成什么文件,gcc默认一步到位,直接生成可执行文件你可以试试以下几个参数 -c 只激活预处理,编译,和汇编,也就是他只把程序做成obj文件 例子用法: gcc -c hello.c 他 ...

  4. Obj文件和Bin文件

    本文导读:在用visual studio 编程时,会看到项目文件中含有bin和obj这两个文件夹,那么这两个文件夹具体包含一些什么东西的,具体作用是什么? 一.Bin文件夹 1.用来保存项目生成后程序 ...

  5. 输出目录文件被多个中间文件输出目录相同的工程包含

    时光紧张,先记一笔,后续优化与完善. case: 两个工程Proj1和Proj2,同时包括demo.cpp,其中Proj1在工程配置里预定义宏MACRO_PROJ1,Proj2在工程配置里预定义宏MA ...

  6. 链接学习之obj文件探索

    Windows的gcc环境,往官网http://sourceforge.net/project/showfiles.php?group_id=2435 下载MinGW,安装,安装完毕后按照包 配置环境 ...

  7. 为什么vsdebug没有生成obj文件_VS中bin和obj文件引发的问题

    在敲机房收费系统的时候通常都会遇到这个问题:"未能加载文件或程序集"DAL"或它的某一个依赖项.系统找不到指定的文件". 解决方案: 修改将DAL的输出目录 修 ...

  8. obj文件转gltf文件

    本文主要使用node.js将obj文件转为gltf文件,具体步骤如下: 1.下载Node.js 前往官网下载https://nodejs.org/en/download/,使用二进制包即可: 2.ob ...

  9. Unity导出模型为Obj文件

    Unity导出模型为Obj文件 资源链接 下载导入 代码纪要 使用方式 参考链接 资源链接 原插件代码中只有MeshFilter的Obj导出代码:由于项目需求,需要将SkinnedMeshRender ...

最新文章

  1. iis php 访问乱码,如何解决php加密 乱码问题
  2. 用scheme重写Python的三大函数map reduce 和filter
  3. 提交本地项目到github
  4. CV Code|计算机视觉开源周报20200602期~文末送书
  5. drupal 7在一个form新增或者修改一个字段
  6. 力扣231.2的幂 C语言
  7. python中spider的用法_python网络爬虫 CrawlSpider使用详解
  8. linux里shell中的test代表的意义
  9. 移动端 Modal 组件开发杂谈
  10. visio2007大括号_Microsoft Office Visio如何绘制大括号及其他特殊符号?Microsoft Office Visio绘制大括号及其他特殊符号的方法教程...
  11. MODIS数据快速下载方法
  12. 使用C/C++编程控制LEGO EV3
  13. 采集抖音APP的10个经典方法
  14. VS QT进行相机镜头控制软件二次开发
  15. UE4 打包设置全屏模式和窗口模式方法
  16. python 绘制频数与正太分布图
  17. 【转】几个期货基本面因子的研究
  18. Win10/Win11下图片扩展安装 HEVC/HEIF/CR2等
  19. 软考信息安全工程师+2021-01-30 1.网络信息安全概述+重点
  20. 亚太元宇宙新纪元峰会于1月12日在上海淳大万丽酒店盛大召开

热门文章

  1. Python机器科学计算库的使用
  2. 工行产品研发中心新任经理领导力集训
  3. 银行笔试上机考试技巧
  4. 区块链硬件钱包常见问答
  5. 硬件钱包亮相、支付宝低调内测,数字人民币离普及应用越来越近了
  6. 斯尔福 实验室 平面布局原则
  7. 2023年软考各科目考试时间安排已确定!
  8. HDU 2817 (数学,等差等比数列)
  9. 我想做一款软件,易语言的
  10. vue+vant 实现手机号 获取验证码页面