Mercurial > hg > jslab
view src/samer/maths/MatrixPlotter.java @ 5:b67a33c44de7
Remove some crap, etc
author | samer |
---|---|
date | Fri, 05 Apr 2019 21:34:25 +0100 |
parents | bf79fb79ee13 |
children |
line wrap: on
line source
/* * MatrixPlotter.java * * Copyright (c) 2000, Samer Abdallah, King's College London. * All rights reserved. * * This software is provided AS iS and WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. */ package samer.maths; import samer.core.*; import java.util.*; /** A Vector plotter that gets its data from a matrix row or column */ public class MatrixPlotter extends VectorPlotter { RowColumn src; public MatrixPlotter(final Matrix A) { super(A.observable()); src = new RowColumn(new Node("rowcolumn"), A); setVec(src.getVec()); exposeCommands(src); src.addObserver(new Observer() { public void update(Observable o, Object s) { setVec(src.getVec()); update(A.observable(),null); // if (autoscale) scale(); repaint(); } } ); } public void attach() { super.attach(); Shell.registerViewable(src); } public void detach() { Shell.deregisterViewable(src); super.detach(); src.dispose(); } }