BabylonJS + Vue 构建 风场场景 (八)
  i5s3UMKbwAVb 2023年12月15日 61 0


在终章会放出静态文件,目前只是放出代码

import {Poly} from ‘./Poly’
 exportclassOutLine{
 constructor(y, z) {
 this.index = z;
 this.linesPointArray = [];
 /* 该代码块正在检查是否存在先前创建的“OutLine”类的实例。如果存在,它会处理该实例的“lineSystem”属性。然后,它检查当前索引(“z”)是否与先前创建的实例的索引相同。如果它们相同,它将先前创建的实例设置为“null”并返回。如果它们不相同,它还会将先前创建的实例设置为“null”。这可确保一次只有一个“OutLine”实例处于活动状态,并在创建新实例时处理前一个实例。 /
 if (OutLine.LastCreated) {
 OutLine.LastCreated.lineSystem.dispose();
 if (z == OutLine.LastCreated.index) {
 OutLine.LastCreated = null;
 return
 };
 OutLine.LastCreated = null
 };
 / 该代码块正在检查索引“z”处“RawInstances”对象的“multiPolygon”属性是否等于 0。如果是,则进一步检查“CountriesAreVisible”是否为 true。 */
 if (Poly.RawInstances[z].multiPolygon == 0) {
 if (Poly.CountriesAreVisible) {
 this.linesPointArray.push(Poly.CountriesPointsOffset[z]);


BabylonJS + Vue 构建 风场场景 (八) - 小专栏


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月15日 0

暂无评论

推荐阅读
i5s3UMKbwAVb