BabylonJS + Vue 构建 风场场景 (七)

请不要单独购买,在终章会放出静态文件,目前只是放出代码

import {Compute} from ‘./Compute’;
import {Mat} from ‘./Mat’;
import {Constant} from ‘./Constant’;
exportclassPoly{
/* constructor 函数是 Poly 类的构造函数方法。当创建该类的新实例时调用它。 /
constructor(y, ck, cg, bL, bM, w, cf) {
/
“this.scene = y;”行将“y”的值分配给“Poly”类实例的“scene”属性。这允许实例访问场景对象,该对象可能用于渲染和操作场景中的对象。 /
this.scene = y;
/
“this.multiPolygon = cg;”行将“cg”的值分配给“Poly”类实例的“multiPolygon”属性。此属性用于存储有关多边形是代表单个国家还是代表国家不同部分的多个多边形的信息。 /
this.multiPolygon = cg;
/
“this.lat = bL;”行将“bL”的值分配给“Poly”类实例的“lat”属性。该属性用于存储多边形所代表的国家或地区的纬度值。 /
this.lat = bL;
/
“this.lon = bM;”行将“bM”的值分配给“Poly”类实例的“lon”属性。该属性用于存储多边形所代表的国家或地区的经度值。 /
this.lon = bM;
/
“this.name = w;”行将变量“w”的值分配给“Poly”类实例的“name”属性。该属性用于存储多边形所代表的国家或地区的名称。 /
this.name = w;
/
“this.iso3 = cf;”行将变量“cf”的值分配给“Poly”类实例的“iso3”属性。该属性用于存储多边形所代表的国家或地区的 ISO 3166-1 alpha-3 代码。 ISO 3166-1 alpha-3
代码是一个三字母代码,用于在国际上识别国家和地区。 /
this.iso3 = cf;
/
this.meshSides = []; 行正在初始化一个名为 meshSides 的空数组作为 Poly
类实例的属性。该数组用于存储“Poly”实例所代表的国家或地区的侧面网格。每个边网格代表国家或地区多边形形状的一条边。 /
this.meshSides = [];
/
this.pointsForClosingShape = []; 行初始化一个名为 pointsForClosingShape 的空数组作为 Poly 类实例的属性。该数组用于存储闭合多边形形状所需的点。 /
this.pointsForClosingShape = [];
/
Poly.RawInstances.push(this); 行将 Poly 类的当前实例添加到 Poly.RawInstances 数组中。该数组用于存储已创建的“Poly”类的所有实例。 /
Poly.RawInstances.push(this);
/
Poly.Names.push(w); 行将变量 w 的值添加到 Poly.Names 数组中。该数组用于存储多边形所代表的国家或地区的名称。数组中的每个元素代表特定多
BabylonJS + Vue 构建 风场场景 (七) - 小专栏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值