Default definition of VertexRenderingFunction
- To: mathgroup at smc.vnet.net
- Subject: [mg85253] Default definition of VertexRenderingFunction
- From: "J. McKenzie Alexander" <jalex at lse.ac.uk>
- Date: Mon, 4 Feb 2008 03:14:24 -0500 (EST)
Hello,
I'm trying to write a custom definition for VertexRenderingFunction
which mimics what happens when one sets the option VertexLabeling-
>True for GraphPlot. When I evaluate
GraphPlot[ g, VertexLabeling->True]
for g defined as
g = Graph[{{{1, 2}}, {{2, 3}}, {{3, 1}}}, {{{-0.500, 0.866},
VertexLabel -> {0.9999912669100502, 8.733089940157719*^-6}},
{{-0.500, -0.866}, VertexLabel -> {0.38549212199770244,
0.6145078780022976}}, {{1., 0.}, VertexLabel ->
{0.3854921219977025,
0.6145078780022976}}}, EdgeDirection -> True]
the default definition for VertexRenderingFunction generates yellow
rectangles with a darker border that is perfectly sized to fit around
the vertex label. How does one do that? Is it done through some
combination of Inset with Rectangle, or does one calculate the size of
the label (if so, how?) and then draw the Rectangle with some kind of
absolute size specification?
Many thanks,
Jason
--
Dr J. McKenzie Alexander
Department of Philosophy, Logic and Scientific Method
London School of Economics and Political Science
Houghton Street, London WC2A 2AE
Please access the attached hyperlink for an important electronic communications disclaimer: http://www.lse.ac.uk/collections/secretariat/legal/disclaimer.htm