自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Three.js实现三角剖分学习笔记Day3

万事俱备只欠东风,接下来就是开始调用上面的代码,真正实现三角剖分。一切准备工作就绪,接下来就是对散点三角剖分的实现。首先第一步先实现Three.js环境搭建。理论学习差不多之后,需要实现。(2)构建一个超级三角形包含所有的散点。接下来需要随机生成100个散点。(1)获取这100个点的坐标。即可生成100个随机点。(3)三点做外接圆方法。调用init()即可。

2024-06-18 17:13:40 125

原创 Three.js实现三角剖分学习笔记Day2

p2即第二个加入点,对Templist中的三个三角形分别作外接圆,判断p2与三个外接圆的位置关系,(1)若p2位于外接圆右侧,则将该外接圆所对应的三角形放入到Tlist中,是由于插入点是从左到右插入,此时的点已是在外接圆右侧,那么后面的插入点只会在更右的地方,此时的三角形是满足空圆性的,是Deluanay三角形定义的,也就不需要讨论。基本思路是将所有的散点放入同一个超级三角形T中,建立三角形列表Tlist,三点列表Plist,临时三角形列表Templist,边列表Elist。直至检测完所有的点。

2024-06-13 18:49:55 132

原创 Three.js实现三角剖分学习笔记Day1

这两条概念的关键在于对顶点的定义,前者是三角网格中的点,后者则是边所在三角形中除去边所连接的顶点之外的点,前者相较后者范围更大。一般较多的三角剖分是Delaunay三角剖分,之前一直以为Delaunay三角剖分是一种算法,实际上只是一种定义,一种避免狭长三角形生成的定义,算是三角剖分的一种。2.最大化最小角,是指Delauany三角剖分生成的三角网中所有三角形的最小角之和比非Delaunay三角网中的所有三角形最小角之和大。

2024-06-13 17:30:12 162

原创 CSS 日常学习

主要原因是,子标签实现浮动效果之后,下面的盒子会顶上来。在ul添加clearfix类名。

2023-12-29 15:22:58 364 1

原创 CSS 基础学习 一

text-decoration是设置装饰线,none即没有装饰线,可直接使用删除下划线,underline添加下划线,overline添加上划线,line-through删除线。想要实现字体的垂直居中的话,设置line-height和height设置为一样高即可。text-indent文本缩进,如:text-indent:2em缩进两个文字单元。text-align:center设置文字水平居中,还有left,right。之前学习css的时候没好好学,也没给项目帮上忙,所以从头开始学习css。

2023-11-11 09:46:09 23 1

原创 VUE3 日常笔记3

这样的方式出现,会将setup里的东西return出去才可以在标签上使用,但是这种比较繁琐,所以出现了setup语法糖<script setup><script>使用起来非常方便。watch还有需要注意的地方,一个是immediate和deep,immediate就是在监听的值没有发生改变之前,就会调用箭头函数里面的东西,deep是在深度监听的时候会需要使用。computed是一种计算属性,注意他是属性和一般的方法还是有区别的,只有在箭头函数里面涉及到的变量发生改变时,才会重新计算,具有一种缓存的效果。

2023-10-29 22:51:10 27

原创 Vue3日常笔记2

但是如果将inheritAttrs的属性设为false,那么我们将不会在该组件任何位置使用该属性,但还是可以通过this.$attrs的方式访问该属性。那么就会把这个属性赋值给,子组件在templete里最外层的那个标签。因为学习的内容都是之前经常用的,所以就简单介绍一下新的知识点。同时可以在子组件里通过this.$attrs的方式访问该属性。这种用法多见于赋值标签类名。

2023-10-19 23:35:52 25

原创 js进阶笔记--原型链相关

就是实例的__proto__指向构造函数的prototype,而父类的prototype也有__proto__,因为他也是个对象,他的__proto__再指向他的父辈的prototype,以此类推,直到最高阶Object,这条链就是原型链。1、昨天说了,构造函数的方法对象都放到prototype里,实例对象可以直接使用,那么为什么实例对象可以直接使用呢?就是因为__proto__的存在。就是把孩子,也就是继承者看作是父类的对象去创建,这样在对子类添加新的方法时,则不会对父类产生影响。

2023-10-19 22:38:17 45

原创 js进阶笔记--原型prototype

所以在这样的情况下,出现了prototype,可以把prototype理解为一种用来装函数方法的盒子,但是这个prototype是装载到Star这个构造函数身上的。上图是关于Star这个对象的构建,明星是他的实例,但是这样去写构造函数的话,如果有其他实力出现的话,会再一次产生内存去存储另一个实例的sing事件,对于有很多实例出现的情况是几位不友好的。2.面向对象的主要表现形式就是在js里对对象的书写的表现形式是对构造函数的构建。面向对象就是把东西分成几份,每一份都很详细,再把需要的东西拼到一起,组成实体。

2023-10-18 23:23:41 48

原创 Vue3 日常笔记1

就是需要传参,在后面添加括号,写上参数即可,$event这个我之前一直在逃避,觉得前面有$很头疼,之后知道,这是传递e,可能我的表述不准确,就是这个意思,多方法的情况可以用","隔开。因为之前学过点vue,但是就是很浮躁整个人,基础不踏实,所以想着把Vue3再学一遍,也会同时把js 进阶部分补齐,就按照我当天学的内容吧!input的type改变的话,输入值类型也可以改变,v-model后面也可以添加修饰符,主要也是针对输入的值类型。3.是事件,键盘,鼠标事件表单修饰符。2.事件传参和多事件处理。

2023-10-17 13:04:53 29

原创 尝试进入GIS圈

首先,数据主要分为两种,矢量和栅格,矢量就是我们在GIS软件里绘制的点线面,除了自身存在的地理信息之外,还包括属性信息,就是比如一个点它就是个对象,这个点里除了所在的坐标系之外,还有它的属性信息。本身专业使水文地质,但是导师是搞智慧开发的,所以研究生生涯基本上都是在和计算机打交道,学了C#,js,很多时间都是在玩,学的很不扎实,最后一年了,也不考虑读博,想着为自己的未来搏一把,能拼搏成什么样就什么样吧,在此记录我的日常学习。能进行空间分析,查询,在线编辑等功能的可以实时生成的是矢量地图。

2023-10-16 21:17:17 36

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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