UNPKG

3dmol

Version:

JavaScript/TypeScript molecular visualization library

26 lines (22 loc) 585 B
import { Color } from "../../colors"; import { Material } from "./Material"; //Line basic material /* @constructor */ export class LineBasicMaterial extends Material { color = new Color(0xffffff); linewidth = 1; linecap = "round"; linejoin = "round"; vertexColors = false; fog = true; shaderID = "basic"; constructor(parameters?: any) { super(); this.setValues(parameters); } clone<T extends this>(material: T = new LineBasicMaterial() as T): T { super.clone.call(this, material); material.color.copy(this.color); return material as T; } }