Package org.openscience.jchempaint.renderer

Examples of org.openscience.jchempaint.renderer.RendererModel


        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        List<IGenerator> generators = new ArrayList<IGenerator>();
        generators.add(new BasicBondGenerator());
        generators.add(new BasicAtomGenerator());
        Renderer renderer = new Renderer(generators,new AWTFontManager(), false);
        RendererModel r2dm = renderer.getRenderer2DModel();
        r2dm.setDrawNumbers(false);
        r2dm.setBackColor(Color.LIGHT_GRAY);
        r2dm.setIsCompact(true);
        r2dm.setShowImplicitHydrogens(false);
        r2dm.setShowEndCarbons(false);
        int number=((int)Math.sqrt(cdkmol.getAtomCount()))+1;
        int moleculewidth = number*100;
        int moleculeheight = number*100;
        if(width>-1){
            moleculewidth=width;
            moleculeheight=height;
        }
        if(moleculeheight<200 || moleculewidth<200){
          r2dm.setIsCompact(true);
          r2dm.setBondDistance(3);
        }
        Rectangle drawArea = new Rectangle(moleculewidth, moleculeheight);
        renderer.setup(cdkmol, drawArea);
        DOMImplementation domImpl = GenericDOMImplementation.getDOMImplementation();
        Document document = domImpl.createDocument(null, "svg", null);
View Full Code Here

TOP

Related Classes of org.openscience.jchempaint.renderer.RendererModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.