UNPKG

biojs-vis-pdbviewer

Version:

A BioJS 2.0 component to view protein structures

22 lines (21 loc) 853 B
Clazz.declarePackage ("J.render"); Clazz.load (["J.render.ShapeRenderer"], "J.render.BallsRenderer", ["J.shape.Shape"], function () { c$ = Clazz.declareType (J.render, "BallsRenderer", J.render.ShapeRenderer); Clazz.overrideMethod (c$, "render", function () { var needTranslucent = false; if (this.isExport || this.vwr.checkMotionRendering (1141899265)) { var atoms = this.ms.at; var colixes = (this.shape).colixes; var bsOK = this.vwr.getRenderableBitSet (); for (var i = bsOK.nextSetBit (0); i >= 0; i = bsOK.nextSetBit (i + 1)) { var atom = atoms[i]; if (atom.sD > 0 && (atom.shapeVisibilityFlags & this.myVisibilityFlag) != 0) { if (this.g3d.setC (colixes == null ? atom.getColix () : J.shape.Shape.getColix (colixes, i, atom))) { this.g3d.drawAtom (atom); } else { needTranslucent = true; }}} }return needTranslucent; }); });