自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 PythonOCC入门进阶到实战

本教程的目的 各位看客能搜到本篇教程,想必是奔着软件开发来的,使用python开发一款特定功能的cad/cae软件,如果你有什么不懂,可以随时联系我:QQ1185753125 我也不再废话,希望借助此教程实现 界面层开发(实现显示区viewer嵌入主界面,拥有工具栏,导航栏)如下图所示效...

2019-07-21 22:38:59 4829 1

原创 threejs:从入门,进阶到实战

本教程的目的是实现网页端实现三维模型显示,绘制等… 首先,这是threejs的官方例子(直接显示出来的例子.)https://threejs.org/examples/

2019-05-18 02:33:15 1830 3

原创 5 gltf:buffer缓存、bufferView视窗、accesors访问器

总目录 >> threejs入门进阶到实战(目前已更新入门篇、基础篇和进阶篇) 5 buffer缓存、bufferView视窗、accesors访问器 buffer, bufferView,和 accessor 对象已经在**3、最小GLTF文件 **提到,本节将会详细解释它们的含义...

2020-04-07 18:28:17 137 0

原创 4 gltf:scenes 和Nodes(场景和节点)

总目录 >> threejs入门进阶到实战(目前已更新入门篇、基础篇和进阶篇) 4 scenes 和Nodes(场景和节点) 原文:https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/gltfT...

2020-04-07 18:24:40 109 0

原创 3、最小GLTF文件

总目录 >> threejs入门进阶到实战(目前已更新入门篇、基础篇和进阶篇) 3、最小GLTF文件 下面是一个最小但完整的glTF文件,包含一个索引三角形。您可以将其复制并粘贴到gltf文件中,gltf的应用程序都应该能够加载和渲染它。本节将基于此示例解释glTF的基本概念。 { ...

2020-04-07 18:20:33 119 0

原创 2 glTF的基础结构

2 glTF的基础结构 原文参考:https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/gltfTutorial_002_BasicGltfStructure.md glTF的核心是JSON文件。此文件描述三...

2020-04-04 20:25:29 145 0

原创 GLTF格式学习:glTF介绍( 基于WebGL

原文: https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/gltfTutorial_001_Introduction.md 越来越多的应用程序和服务是基于3D内容的。在线商店提供具有3D预览的产品。博物馆...

2020-04-04 20:21:39 334 0

原创 PythonOCC基础使用:点的性质(glsl定义)

此处用于定义点的性质(例如起点,落定点,中心点等) # !/usr/bin/env python ##Copyright 2020 Thomas Paviot (tpaviot@gmail.com) ## ##This file is part of pythonOCC. ## ##pytho...

2020-01-27 11:58:50 155 0

原创 PythonOCC基础使用:面打孔(holes in face)

本例子有参考 https://www.cnblogs.com/opencascade/p/MakeFaceWithHoles.html 效果图: from OCC.Core.gp import gp_Circ, gp_Pln, gp_XOY, gp_Pnt from OCC.Core.BRepB...

2020-01-27 11:47:04 123 0

原创 pythonocc基础使用:导入模型——OCAF(iges/step)

总目录 >> PythonOCC入门进阶到实战(目前已更新入门篇、基础篇和进阶篇) 简单的模型文件的读取包括iges/step/stl,以及gltf和stl,obj等文件。最后呈现出的结果是将三维模型展示在界面中。 但更为复杂的模型的读取,则需要包括更多的内容,我们称之为 OCAF....

2020-01-01 18:54:44 363 0

原创 three.js小程序:概述

three.js three.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。https://github.com/mrdoob/three.js/ 小程序(mini program) 小程序最初指的是微信小程序,目前qq小程序,头条小程序,百度小程序,支付宝小程序...

2019-11-13 14:39:06 441 0

原创 PythonOCC封装:2.重新封装pythonocc

占坑,待写

2019-11-02 22:22:49 177 0

原创 PythonOCC封装:1.认识swig

占坑,待写

2019-11-02 22:22:10 153 0

原创 assemblyScript:一款前端的高效运算wasm工具

见此处repo:; https://github.com/AssemblyScript/assemblyscript

2019-10-26 23:14:38 241 0

原创 javascript基础: for in循环

形式为: for ( i in c){ alert(i); alert(c[i]); } 注意,对于数组来说,该变量存储的是数组元素的下标,而对于对象来说,该变量存储的是对象的属性名或方法名。 1.数组 其中 <!DOCTYPE html> <html lang...

2019-10-01 19:25:00 37 0

原创 javascript基础:相等(==与===)

一般情况下要使用=== 因为这种要求必须是完全一致 ==存在类型转换的原因,字符串的5和数字5会认为是一致的。

2019-08-31 23:43:51 39 0

原创 javascript基础:匿名函数及立即调用函数。

JavaScript中允许声明匿名函数(本身没有命名的函数),并将匿名函数赋值给变量或者属性。 var doSomething=function(){ //函数体 }; 此种匿名函数可以通过加上括号的形式来立即执行并返回一个值,然后将这个值赋值给变量。 为了能够让立即执行的函数能够被一眼看出来...

2019-08-31 23:41:25 47 0

原创 webassembly:

web的性能的提高依赖于webassmebly,可以大幅度提高运算效率。 可以考虑与webgl进行结合。高效进行与三维图形的交互与显示。 具体应用方式,待原型验证成功后,再进行具体的优化,。 ...

2019-08-30 16:12:06 73 0

翻译 webgl:关于webgl

webgl可以与其他web界面元素相结合。 webgl可以以分层的形式置于其他内容页面的上方或下方。3d canvas可以占据页面的一部分或者整个页面,它也可以被包括在被设置了z-index属性的div元素中,这意味着我们可以使用webgl构建3d图形,而使用常规html特性来构建其他页面元素,并...

2019-08-26 12:56:48 47 0

原创 html5:关于h5

html5浏览器同时也支持多线程编程(web workers)、双全工tcp/ip通信(websocket)、本地数据存储等新特性,利用他们,开发者得以构建世界级的web应用,这些特性以及webgl、css3 3d和canvas,结合起来象征一个革命性的新平台,它为任何计算机和设备提供在线的可视化...

2019-08-26 12:28:38 49 0

原创 webgl学习:着色器

占坑,

2019-08-25 19:05:31 56 0

原创 threejs:遍历场景中的内容。

此处部分摘自:html5与webgl编程 潘征版 p152 function processNodes(n) { if (n instanceof Three.Mesh) { n.material.overdraw=true; } } function handleSceneLoade...

2019-08-25 16:58:54 426 0

原创 webgl学习:绘制一个三角形

// 全局变量 var gl=null; 渲染上下文 var canvas=document.getElementById("OUTPUT-CANVAS"); gl=canvas.getContext("webgl"); //此处非常重要 绘制一个三...

2019-08-24 14:42:55 90 0

原创 html5 canvas 标签

canvas标签有两大作用,一是与 2d 的汇合,二是与3d的汇合,其中3d处使用的是 webgl 2d 部分 2d部分,所有的东西均正对着用户,可以当成一个画画的画布。 3d 部分 与webgl产生联系 。当成三维空间。 // 全局变量 var gl=null; 渲染上下文 v...

2019-08-24 14:38:32 46 0

原创 PCL(点云库):使用conda安装python封装版点云库

最近要使用机器视觉完成点云三维重建,需要综合使用到机器视觉库opencv以及点云库 PCL opencv之前已经使用了Python版,为了能够配合起来,pcl也使用python版。 由于conda配置环境非常方便,因此此处使用conda进行配置。 conda create -n pcl con...

2019-08-23 21:16:53 2236 3

原创 PythonOCC外延学习:cadquery

关于CadQuery CadQuery2.0是pythonocc的高级封装库,使用了Qt语言作为界面语言,是一款正在起步的命令行建模软件,由于pythonocc的使命在于封装opencascade而非关注界面,那么对于有界面需求的开发人员,便可以好好关注一下cadquery。网站从这里进入:htt...

2019-08-12 16:57:09 354 0

原创 pythonocc进阶学习:极值问题(点到曲线/曲面的最小值,曲线之间,曲面之间,曲线曲面之间)

占坑。。

2019-08-12 00:16:07 361 0

原创 pythonocc进阶学习:计算曲线上的点(points on curve)

占坑。

2019-08-11 23:21:07 508 0

原创 pythonocc进阶学习:曲线拟合(插值 Interpolation/逼近 Approximation)

占坑。

2019-08-11 22:20:04 511 0

原创 pythonocc进阶学习:获取物体的性质(体、面、边的性质)

待完善。 brepgprop_SurfaceProperties(fc, props) face_surf = props.Mass() print("此面的面积为: %f" % face_surf) centerMass = props.Cen...

2019-08-11 14:27:08 424 0

原创 PythonOCC外延学习:关于threejs

什么是threejs? Three.js 是一款运行在浏览器中的 3D 引擎,封装了webgl。可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。 threejs与pythonocc有什么关系? threejs可以用作网页端的三维展示,而pythonocc则进行CAD的操作,可以进行连...

2019-08-06 18:02:18 427 0

原创 pythonocc进阶学习:分割面/合并面(体)splitter/glue

占坑。

2019-08-06 17:40:09 414 0

原创 pythonocc进阶学习:包围盒boundingbox

一个物体是有自身的包围盒的,对于2维的线(edge)或者环(wire)来说,对于三维实体来说,其自身的包围盒也很重要,那么包围盒究竟有什么作用呢?对于屏幕适配将具有非常重要的作用。(相机将直接知道所有的物体的包围盒) 对于查看来说,其包围盒是唯一确定的。直接计算所有的mesh的总包围盒 对于爆炸...

2019-08-02 11:12:29 784 0

原创 pythonocc进阶学习:CAE——应力云图显示(colorscale)

from OCC.Core.BRepPrimAPI import BRepPrimAPI_MakeBox from OCC.Core.AIS import AIS_Shape from OCC.Core.Quantity import Quantity_NOC_BLACK from OCC.Cor...

2019-08-02 10:39:44 743 1

原创 PythonOCC基础使用:建模——基础三维实体(球体,长方体,棱柱/台/锥,圆柱/锥/台,环形)

下面会列举一些基本三维图形命令: 长方体 my_box = BRepPrimAPI_MakeBox (10,10,10).Shape() 球体 center=gp_Pnt(5,5,10) radius=19 my_sphere =BRepPrimAPI_Make...

2019-08-02 00:48:10 2219 0

原创 PythonOCC基础使用:opencascade三维建模命令——一个链轮的绘制(很重要)

先上效果图: import sys from math import pi as M_PI, sin, cos, atan from OCC.Core.gp import (gp_Pnt2d, gp_Ax2d, gp_Dir2d, gp_Circ2d, gp_Origin2d, gp...

2019-07-21 22:23:57 660 0

原创 PythonOCC基础使用:曲面建模

占坑

2019-07-21 21:54:20 317 0

原创 PythonOCC基础使用:建模——倒角倒圆(二维+三维)

占坑

2019-07-12 01:26:20 476 2

原创 PythonOCC基础使用:建模——矩阵变换(平移/旋转/缩放/镜像)

占坑

2019-07-12 01:14:56 791 0

原创 PythonOCC基础使用:建模——三维特征运算(拉伸/放样/管道/沿路径放样

占坑。

2019-07-12 01:01:10 850 0

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