随笔分类 -  几何图形学基础

多边形直线剪裁算法
摘要:直线与多边形求交算法 Cohen-Sutherland 采用位运算,计算直线与多边形之间关系 使用编码,将多边形窗口区域分为五个部分,根据区域选择抛弃线段 两端点都在视口区域内,区域码相或为 0 , 接受 两端点至少共享一个不可见区域,区域码相与不为 1 , 拒绝 阅读全文

posted @ 2019-08-19 19:15 张居斜 阅读(752) 评论(0) 推荐(0)

laya2d 与 cad 之间的坐标转换
摘要:坐标系基本概念 直角坐标系可分为左手坐标系与右手坐标系,cad 中用到的是右手坐标系, Laya2D 中用到的是左手坐标系, Laya3D 中使用右手坐标系。 那么如何判断二维直角坐标系是左手还是右手呢? 以原点 O 为支点, 将 x 轴逆时针旋转 90° 后, 若其与 y 轴同向则为右手坐标系,若 阅读全文

posted @ 2019-03-27 13:51 张居斜 阅读(372) 评论(0) 推荐(0)

使用Three.js 基本组件以及流程
摘要:1. 创建场景 var scene = new THREE.Scene(); 2. 创建相机,设置可视范围 var camera = new THREE.PerspectiveCamera(45, windows.innerWidth / windows.innerHeight, 0.1, 100) 阅读全文

posted @ 2018-01-08 23:16 张居斜 阅读(460) 评论(0) 推荐(0)

three.js 相机
摘要:图形学中的相机定义了三维空间到二维屏幕的投影方式,根据投影方式的不同,相机可分为 正交投影相机 与 透视投影相机。 正交投影相机 : 近处、远处的物体大小尺寸保持一致,常适用于工程制图、建模软件,如CAD, UG 等。 透视投影相机: 远处的物体比近处的物体小, 模拟的是现实中人眼的状态。 正交投影 阅读全文

posted @ 2018-01-06 16:15 张居斜 阅读(1034) 评论(0) 推荐(0)

矩阵-
摘要:1、求逆矩阵 高斯-约当消元法 A* x = b => X = A-1 *b A 的增广矩阵如下: 消元后有: 则 A-1 方程如下: 阅读全文

posted @ 2017-12-24 17:18 张居斜 阅读(198) 评论(0) 推荐(0)

几何变换
摘要:窗口: 世界坐标系中要显示的区域。 视区: 窗口映射到显示器上的区域。 二维几何变换: 齐次方程如下图所示 可将齐次方程分为四部分 T1 :线性变换(包括比例,旋转,对称,错切等) T2 :投透视影变换 T3 :平移 T4 :整体缩放 仿射变换 : T1 + T3 阅读全文

posted @ 2017-12-24 17:17 张居斜 阅读(258) 评论(0) 推荐(0)

多维空间下求平面交线的通用方法
摘要:先说明两个表示方法: 差乘 crossProduct:a.crossProcut(b) = a*b*sin<a, b> 点乘法 dotProduct : a.dotProduct(b) = a* b * cos<a, b> A(x0, y0, z0) 为平面原点, 点p(x, y, z) 为平面上任 阅读全文

posted @ 2017-11-27 17:54 张居斜 阅读(1322) 评论(0) 推荐(0)

导航