e70152e44cc66cc599ff6b699eb8adc07f3e656a kent Sat May 24 21:09:34 2014 -0700 Adding Copyright NNNN Regents of the University of California to all files I believe with reasonable certainty were developed under UCSC employ or as part of Genome Browser copyright assignment. diff --git src/lib/vGfx.c src/lib/vGfx.c index 846bddd..eae0647 100644 --- src/lib/vGfx.c +++ src/lib/vGfx.c @@ -1,50 +1,53 @@ /* vGfx - interface to polymorphic graphic object * that currently can either be a memory buffer or * a postScript file. */ +/* Copyright (C) 2011 The Regents of the University of California + * See README in this or parent directory for licensing information. */ + #include "common.h" #include "vGfx.h" /* Most of the implementation of this is in macros in vGfx.h. */ void vgClose(struct vGfx **pVg) /* Close down virtual graphics object, and finish writing it to file. */ { struct vGfx *vg = *pVg; if (vg != NULL) { vg->close(&vg->data); freez(pVg); } } struct vGfx *vgHalfInit(int width, int height) /* Close down virtual graphics object, and finish writing it to file. */ { struct vGfx *vg; AllocVar(vg); vg->width = width; vg->height = height; return vg; } int vgFindRgb(struct vGfx *vg, struct rgbColor *rgb) /* Find color index corresponding to rgb color. */ { return vgFindColorIx(vg, rgb->r, rgb->g, rgb->b); } Color vgContrastingColor(struct vGfx *vg, int backgroundIx) /* Return black or white whichever would be more visible over * background. */ { struct rgbColor c = vgColorIxToRgb(vg, backgroundIx); int val = (int)c.r + c.g + c.g + c.b; if (val > 512) return MG_BLACK; else return MG_WHITE; }