请不要单独购买,在终章会放出静态文件,目前只是放出代码
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 构建 风场场景 (七) - 小专栏