Skip to content

Instantly share code, notes, and snippets.

@KeanW
KeanW / StreamlineExtension.ts
Created September 11, 2018 10:09
Forge viewer extension that creates Streamline objects
/// <reference path='../../types/three.d.ts' />
import { Logger } from '../../core/Logger';
let logger = Logger.getInstance();
import { ShowableExtension } from '../../core/ShowableExtension';
import { DasherModel } from '../../core/DasherModel';
import { Streamline } from './Streamline';
export class StreamlineExtension extends ShowableExtension {
private _overlayScene = "DasherStreamlinesOverlay";
@KeanW
KeanW / Streamline.ts
Created September 11, 2018 10:08
Streamline implementation
import * as MeshLine from './THREE.MeshLine.js';
export class Streamline extends THREE.Mesh {
public vertices: THREE.Vector3[];
private _meshLine: any;
private _lineGeometry: THREE.Geometry;
private _vis: number;
constructor(