Class dg.VertexEdge
The class for edges between vertices.
Edges are not constrained to have two vertices.
Objects has the methods for extracting and setting the slots for edges, and the method for drawing the edge.
oriented
:Object of class "logical"
.
If oriented
is NA
then
the edge is drawn as an arrow if the vertices of the edge
are in different blocks, oriented according to the strata
of the blocks.
If oriented
is NA
and the vertices of the
edge are in the same block, then an undirected edge is drawn.
If oriented
is TRUE then an arrow is drawn from
the first vertex of the edge to the second.
If oriented
is FALSE then an undirected edge is drawn,
also between blocks.
vertex.indices
:Object of class "numeric"
,
see "dg.Edge"
.
These are the indices of the vertices in the list of vertices.
width
:Object of class "numeric"
,
see "dg.Edge"
.
dash
:Object of class "character"
,
see "dg.Edge"
.
color
:Object of class "character"
,
see "dg.Edge"
.
label
:Object of class "character"
,
see "dg.Edge"
.
label.position
:Object of class "numeric"
,
see "dg.Edge"
.
Class "dg.Edge"
, directly.
Class "dg.Node"
, directly.
signature(object = "dg.VertexEdge")
: ...
signature(x = "dg.VertexEdge")
: ...
signature(object = "dg.VertexEdge")
: ...
signature(object = "dg.VertexEdge")
: ...
The dg.Edge
class has
beside the methods of dg.Vertex
the methods oriented
and oriented<-
.
The method nodeIndicesOfEdge
will extract the indices of the
vertices of the edge, and the method nodeTypesOfEdge
will
extract the types
("super classes": vertex
, factor
or block
)
of the vertices (nodes) of an edge.
The method draw
is used to draw the edge,
and items are added to the pop up menu of an edge
by the method addToPopups
.
Some of these methods also applies for
block edges (dg.BlockEdge
)
and factor edges (dg.FactorEdge
).
Jens Henrik Badsberg
vertices <- returnVertexList(paste("V", 1:4, sep = "")) e <- new("dg.VertexEdge", vertex.indices = c(1, 2, 3), vertices = new("dg.VertexList", vertices[1:3])) str(e) color(e) label(e) labelPosition(e) width(e) oriented(e) nodeIndicesOfEdge(e) nodeTypesOfEdge(e) color(e) <- "Black" label(e) <- "1-2" labelPosition(e) <- c(10, 20, 30) width(e) <- 1 oriented(e) <- TRUE nodeIndicesOfEdge(e) <- c(1, 2) str(e)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.