斜二测画法的经验公式

用斜二测画法画直观图,本质上就是把三维空间中图形的每个点投影到一个二维平面上(其实还需要先把 y 坐标除以 2, 但这不是重点)。投影之后坐标降到了二维,这样才有可能在二维的纸面上把点每个点画出来,从而把整个图形画出来。

(斜二测画法,边长 200px 的立方体)

当年学向量的时候推导了一些变换公式(当时还不知道矩阵乘法),顺便研究了一下怎么样通过计算画直观图而不是凭感觉。乱搞了一通蒙出一组式子来,基本上可以确定是对的:

\(\left\{\begin{matrix}
x‘ = x+\frac{\sqrt{2}}{4}y \\
y‘ = z+\frac{\sqrt{2}}{4}y
\end{matrix}\right.\)

(x, y, z) 表示空间中点的坐标,(x‘, y‘) 表示投影后纸面上一个 x 轴向右,y 轴(对应空间中的 z 轴)向上的坐标系中点的坐标。在这个坐标系中,可以画出 y = x 这条直线来表示空间中的 y 轴(图中 z 轴)。注意这个 y 轴是指向右上方的,也就是说这是一个左手系(其实左手系跟右手系在坐标运算上几乎没什么差别,只是向量叉积公式不一样而已):

(左手系和右手系,图片来自网络)

上述式子只适用于左手系,但是稍加改造应该就能得到只适用于右手系的另一组式子。不过我懒得再推(试)了。

写成变换矩阵的形式:

\(\begin{bmatrix}
x‘\\
y‘\\
z‘
\end{bmatrix}=\begin{bmatrix}
1 & \frac{\sqrt{2}}{4} & 0 \\
0 & \frac{\sqrt{2}}{4} & 1 \\
0 & 0 & 0
\end{bmatrix}\begin{bmatrix}
x\\
y\\
z
\end{bmatrix}\)

时间: 2024-10-31 12:13:19

斜二测画法的经验公式的相关文章

基于 WiFi 的室内定位技术

系统的拓扑结构 基于信号强度的定位技术(RSSI) 无线信号的信号强度随着传播距离的增加而衰减,接收方与发送方离得越近, 则接收方的信号强度就越强:接收方离发送方越远,则接收到的信号强度就越弱. 根据移动终端测量接收到的信号强度和已知的无线信号衰落模型,可以估算出收发方之间的距离,根据多个估算的距离值,可以计算出移动终端的位置.在室内环境下,AP 的信号覆盖范围一般在100米的范围以内,无线信号在传输过程中,接收信号的功率强度与传输距离存在着某种变化关 系,找出特定环境中的变化关系,就可以应用于

第五章 电子星球

                   第五章         电子星球   山高高兮.路长长,岁月悠悠兮.转眼空.   镇楼竹: 1. 秀竹一枝自宛然, 莫愁风雨损华年. 几番颠扑呈贞骨, 露重霜寒节更坚. 2. 纤纤凤竹长漓边, 不共山花斗野妍. 时对清流摇倩影, 溪流常伴乐怡然. 3. 坚节何愁风雨多, 晴天朗日更婆娑. 生凉不荫趋炎客, 惹得骚人为咏歌.   咏经典物理.戏现代理论物理: 在山泉水洁如冰, 溅玉飞珠迸有声. 流入大江清浊混, 滔滔何日见澄明.     一.   批驳现代理论

linux内核CFS进程调度策略

一.概述 首先简单介绍一下基本的设计思路, CFS思路很简单,就是根据各个进程的权重分配运行时间(权重怎么来的后面再说). 进程的运行时间计算公式为: 分配给进程的运行时间 = 调度周期 * 进程权重 / 所有进程权重之和   (公式1) 调度周期很好理解,就是将所有处于TASK_RUNNING态进程都调度一遍的时间, 差不多相当于O(1)调度算法中运行队列和过期队列切换一次的时间 (我对O(1)调度算法看得不是很熟,如有错误还望各位大虾指出). 举个例子,比如只有两个进程A, B,权重分别为1

全功能HTRI 7.0换热器计算软件

全功能HTRI 7.0换热器计算软件 HTRI.Xchanger.suite.V6.00换热器计算    能够对圆筒炉和方箱炉的性能进行模拟计算. Xfh 使用Hottel的区域法来计算加热炉各部位的热辐射和工艺侧的性能.与内含的燃烧室和对流室模型一起能够对燃烧式加热炉进行全面的性能评价.能够对板框式换热器进行设计, 核算和模拟计算, 可以使用自定义板型或者内置的制造厂数据库内的板型:Xist 支持包括所有的标准TEMA类型的计算,并且集成了流动导致的震动计算, 管子排布工具等等.进行空冷器和经

【转载】BP神经网络

原文地址:http://blog.csdn.net/acdreamers/article/details/44657439 今天来讲BP神经网络,神经网络在机器学习中应用比较广泛,比如函数逼近,模式识别,分类,数据压缩,数据 挖掘等领域.接下来介绍BP神经网络的原理及实现. Contents   1. BP神经网络的认识   2. 隐含层的选取   3. 正向传递子过程   4. 反向传递子过程   5. BP神经网络的注意点   6. BP神经网络的C++实现 1. BP神经网络的认识    

[转]手把手硬件电路详细设计过程

献给那些刚开始或即将开始设计硬件电路的人. 时光飞逝,离俺最初画第一块电路已有3年.刚刚开始接触电路板的时候,与你一样,俺充满了疑惑同时又带着些兴奋.在网上许多关于硬件电路的经验.知识让人目不暇接.像信号完整性,EMI,PS设计准会把你搞晕.别急,一切要慢慢来. 1)总体思路.设计硬件电路,大的框架和架构要搞清楚,但要做到这一点还真不容易.有些大框架也许自己的老板.老师已经想好,自己只是把思路具体实现:但也有些要自己设计框架的,那就要搞清楚要实现什么功能,然后找找有否能实现同样或相似功能的参考电

第三章 基本粒子

                  第三章      基本粒子 世事如棋,每局都光怪离奇:我从10岁看古体竖排<西游记>.<红楼梦>开始至今,所看的书何止万卷?但就是不长一点文艺细胞:往往绞尽脑汁也倒不出一点墨水.我常问自己?为什么? 我真的不明白,或许自己就是一只小小的笨鸟吧.不会写?我还不会抄吗?好了,就从老爹那里抄点诗镇楼吧. 1.咏蝉(我就当是咏某些科班吧) 飞鸣高处择浓荫, 自诩清操不可伦. 莫再枝头唱高调, 扰人幽梦到黄昏.   2.咏梅   三分烂漫七分狂, 托迹孤山

音频放大器的设计

一.实验目的 1.学会根据一定的技术指标,设计音频放大器: 2.掌握晶体管放大器工作点的设置与调整方法,放大器基本性能指标(Av.Ri.Ro.fH.fL.Vop-p)的测试方法.负反馈对放大器性能指标的影响.放大器的调试技术. 二.实验原理 1.单级音频放大器的模型和性能 (1)单级音频放大器的模型: 音频放大器能将频率从20Hz~200Hz的音频信号进行不失真的放大,是放大器中最基本的放大器.音频放大器根据性能不同,可分为基本放声器和负反馈放大器.   从放大器的输出端取出信号电压(或电流)经

加州理工学院公开课:机器学习与数据挖掘_VC 维(第七课)

课程简介: 本讲通过回顾上一讲内容,引出了VC维的定义,它是由统计学习理论定义的有关函数集学习性能的一个重要指标.并通过例子证明函数集的VC维就是它能打散的最大样本数目.课程最后介绍VC维的应用,指出它反映了函数集的学习能力,VC维越大则学习机器越复杂 课程大纲: 1.定义(The definition) 2.感知器的 VC 维(VC dimension of perceptrons) 3.VC 维的解释(Interpreting the VC dimension) 4.边界的泛化(Genera