摘要: super super通常用语继承中,例如: 1 class Node{ 2 constructor(element){ 3 this.element = element 4 this.next = undefined 5 } 6 log(){ 7 console.log("test") 8 } 9 阅读全文
posted @ 2021-08-02 16:45 邢韬 阅读(48) 评论(0) 推荐(0)
摘要: 链表 链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续放置的。每个元素由一个存储元素本身的节点和一个指向下一个元素的引用(也称指针或链接)组成 如下图: 相对于传统的数组,链表的一个好处在于,添加或移除元素的时候不需要移动其他元素。然而,链表需要使用指针,因此实现链表时需要额外注 阅读全文
posted @ 2021-08-02 15:41 邢韬 阅读(67) 评论(0) 推荐(0)
摘要: 围成一圈传花,传到某个位置时,淘汰这个人,最终留下者为胜利者 使用的队列(先进先出) 1 function hotPotato(elementList, num){ 2 /* 3 * elementList 参与人员(数组) 4 * num 淘汰位置 5 */ 6 const queue = new 阅读全文
posted @ 2021-07-30 14:17 邢韬 阅读(330) 评论(0) 推荐(0)
摘要: Shading着色 定义:对不同物体定义不同材质的过程 Ambient lighting 环境光 定义一个像素点 Diffuse Reflection 漫反射 漫反射原理 接收光 Lambert’s余弦定律:接收到的能量和光照方向与法线方向的余弦值成正比 反射光 如下图,在密封的求壳,若对第一个壳( 阅读全文
posted @ 2021-07-30 13:23 邢韬 阅读(262) 评论(0) 推荐(0)
摘要: 下图中左图为着色后结果,右图为深度结果 预设屏幕上每个像素的深度都是无限远 最终结果为取每个像素最近的深度画在屏幕上 更新深度缓存过程: 阅读全文
posted @ 2021-07-30 13:20 邢韬 阅读(292) 评论(0) 推荐(0)
摘要: 栈 遵循后进先出原则的有序集合。新添加的元素或待删除的元素都保存在栈的同一端,称为栈顶,另一端为栈底,在栈中,新元素都靠近栈顶,旧元素都靠近栈底 1 class Stack{ 2 constructor(){ 3 this.count = 0 4 this.items = [] 5 } 6 push 阅读全文
posted @ 2021-07-29 16:26 邢韬 阅读(46) 评论(0) 推荐(0)
摘要: 下图所示即为抗锯齿(反走样) 原理为先对图像进行模糊处理,再进行采样 为什么要先进行模糊处理,再进行采样呢? 频率(频域) Cos2πfx通过调整系数f,余弦波的频率不同 傅里叶级数展开: 增加级数,会越来越接近 傅里叶变换(逆变换): 给定任意一个函数,都可以根据一个复杂的操作变成另外一个函数 使 阅读全文
posted @ 2021-07-29 14:23 邢韬 阅读(594) 评论(0) 推荐(0)
摘要: 1、 基本数据类型和引用数据类型 ES包括两种不同的类型: 1)基本数据类型 2)引用数据类型 基本数据类型就是简单的数据段,引用数据类型是指由多个值构成的对象 2、 常见的基本数据类型有 Number、String、Boolean、Null、Undefined。基本数据类型是按值访问,因为可以直接 阅读全文
posted @ 2021-07-16 13:53 邢韬 阅读(642) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-05-23 20:48 邢韬 阅读(36) 评论(0) 推荐(0)
摘要: 位置参数positions positions:Cesium.Cartesian3.fromDegreesArray([ -120.0, 40.0, -110.0, 30.0 ]) 为了防止高度过低导致点之间的连线穿过地球,可重新计算在表面上的长度 positions:Cesium.Polyline 阅读全文
posted @ 2020-12-01 11:48 邢韬 阅读(2478) 评论(0) 推荐(0)