createPlaneGeometry.js 2.4 KB

1
  1. define(["./when-92c6cf3c","./buildModuleUrl-3d15f25c","./Cartographic-67e73ef9","./Check-52a7d806","./ComponentDatatype-81047f82","./GeometryAttribute-ef657318","./GeometryAttributes-7f66ea53","./PrimitiveType-cdfe443e","./VertexFormat-f496a3f1","./Rectangle-bab7abf0","./Math-92c3b5f7","./Intersect-b97e930a","./Event-3390cd7d","./RuntimeError-c6a62a80","./WebGLConstants-71f10989","./Cartesian2-6033fa5d","./FeatureDetection-067cb23c","./Cartesian4-ad128b5d"],(function(e,t,n,a,r,o,i,c,p,u,m,y,f,s,v,b,w,d){"use strict";function l(t){t=e.u(t,e.u.EMPTY_OBJECT);var n=e.u(t.vertexFormat,p.n.DEFAULT);this._vertexFormat=n,this._workerName="createPlaneGeometry"}l.packedLength=p.n.packedLength,l.pack=function(t,n,r){return a.o.typeOf.object("value",t),a.o.defined("array",n),r=e.u(r,0),p.n.pack(t._vertexFormat,n,r),n};var A=new p.n,F={vertexFormat:A};l.unpack=function(t,n,r){a.o.defined("array",t),n=e.u(n,0);var o=p.n.unpack(t,n,A);return e.e(r)?(r._vertexFormat=p.n.clone(o,r._vertexFormat),r):new l(F)};var D=new n.t(-.5,-.5,0),x=new n.t(.5,.5,0);return l.createGeometry=function(e){var a,p,u=e._vertexFormat,m=new i.a;if(u.position){if((p=new Float64Array(12))[0]=D.x,p[1]=D.y,p[2]=0,p[3]=x.x,p[4]=D.y,p[5]=0,p[6]=x.x,p[7]=x.y,p[8]=0,p[9]=D.x,p[10]=x.y,p[11]=0,m.position=new o.o({componentDatatype:r.ComponentDatatype.DOUBLE,componentsPerAttribute:3,values:p}),u.normal){var y=new Float32Array(12);y[0]=0,y[1]=0,y[2]=1,y[3]=0,y[4]=0,y[5]=1,y[6]=0,y[7]=0,y[8]=1,y[9]=0,y[10]=0,y[11]=1,m.normal=new o.o({componentDatatype:r.ComponentDatatype.FLOAT,componentsPerAttribute:3,values:y})}if(u.st){var f=new Float32Array(8);f[0]=0,f[1]=0,f[2]=1,f[3]=0,f[4]=1,f[5]=1,f[6]=0,f[7]=1,m.st=new o.o({componentDatatype:r.ComponentDatatype.FLOAT,componentsPerAttribute:2,values:f})}if(u.tangent){var s=new Float32Array(12);s[0]=1,s[1]=0,s[2]=0,s[3]=1,s[4]=0,s[5]=0,s[6]=1,s[7]=0,s[8]=0,s[9]=1,s[10]=0,s[11]=0,m.tangent=new o.o({componentDatatype:r.ComponentDatatype.FLOAT,componentsPerAttribute:3,values:s})}if(u.bitangent){var v=new Float32Array(12);v[0]=0,v[1]=1,v[2]=0,v[3]=0,v[4]=1,v[5]=0,v[6]=0,v[7]=1,v[8]=0,v[9]=0,v[10]=1,v[11]=0,m.bitangent=new o.o({componentDatatype:r.ComponentDatatype.FLOAT,componentsPerAttribute:3,values:v})}(a=new Uint16Array(6))[0]=0,a[1]=1,a[2]=2,a[3]=0,a[4]=2,a[5]=3}return new o.I({attributes:m,indices:a,primitiveType:c._0x29ba75.TRIANGLES,boundingSphere:new t.i(n.t.ZERO,Math.sqrt(2))})},function(t,n){return e.e(n)&&(t=l.unpack(t,n)),l.createGeometry(t)}}));