1+ import * as THREE from 'three' ;
2+
3+ export class MeshLine extends THREE . BufferGeometry {
4+ constructor ( ) ;
5+ geometry : MeshLine ;
6+ points : Float32Array | Array < number > ;
7+ isMeshLine : boolean ;
8+
9+ setPoints ( points : Float32Array | Array < number > , wcb ?: ( p : number ) => any ) : void ;
10+ setMatrixWorld ( matrixWorld : THREE . Matrix4 ) : void ;
11+ setGeometry ( g : THREE . BufferGeometry , c : ( p : number ) => any ) : void ;
12+ raycast : ( raycaster : THREE . Raycaster , intersects : THREE . Intersection [ ] ) => void ;
13+ compareV3 ( a : number , b : number ) : number ;
14+ copyV3 ( a : number ) : [ number , number , number ] ;
15+ }
16+
17+ export class MeshLineMaterial extends THREE . ShaderMaterial {
18+ constructor ( parametes ?: {
19+ lineWidth ?: number ,
20+ map ?: THREE . Texture ,
21+ useMap ?: number ,
22+ alphaMap ?: THREE . Texture ,
23+ useAlphaMap ?: number ,
24+ color ?: string | THREE . Color | number ,
25+ opacity ?: number ,
26+ resolution : THREE . Vector2 , // required
27+ sizeAttenuation ?: number ,
28+ dashArray ?: number ,
29+ dashOffset ?:number ,
30+ dashRatio ?: number ,
31+ useDash ?: number ,
32+ visibility ?: number ,
33+ alphaTest ?: number ,
34+ repeat ?: THREE . Vector2 ,
35+ } ) ;
36+
37+ linwWidth : number ;
38+ map : THREE . Texture ;
39+ useMap : number ;
40+ alphaMap : THREE . Texture ;
41+ useAlphaMap : number ;
42+ color : THREE . Color | string | number ;
43+ opacity : number ;
44+ resolution : THREE . Vector2 ;
45+ sizeAttenuation : number ;
46+ dashArray : number ;
47+ dashOffset : number ;
48+ dashRatio : number ;
49+ useDesh : number ;
50+ visibility : number ;
51+ alphaTest : number ;
52+ repeat : THREE . Vector2 ;
53+ copy ( source : MeshLineMaterial ) : MeshLineMaterial ;
54+ }
55+
56+ export function MeshLineRaycast ( raycaster : THREE . Raycaster , intersects : THREE . Intersection [ ] ) : void ;
0 commit comments