dg.Vertex-class {dynamicGraph} | R Documentation |
A skeleton class for the classes of vertices.
newVertex(name, label = name, type = "dg.Vertex", index = 1, position = c(0, 0, 0), blockindex = 0, stratum = 0, color = ifelse(type == "TextVertex", "GhostWhite", "SaddleBrown"), vertexClasses = validVertexClasses())
name |
Text string with the name of the vertex.
Should be a valid name on variables for your model object. |
label |
Text string with the label of the vertex. |
type |
Text string with the type of the vertex.
This type is the label of class of the vertex,
the labels of vertexClasses . |
index |
Integer with the index of the vertex,
the position in a vertex list. |
position |
Numeric vector with the position of the vertex.
Vertices in the same dynamic graph should
have the same number of coordinates. |
blockindex |
Integer with the blockindex of the vertex. |
stratum |
Integer with the stratum of the vertex. |
color |
Text string with the color of the vertex. |
vertexClasses |
The valid vertexClasses . |
Objects has the methods for extracting and setting the slots for vertices.
name
:"character"
with the name
of the vertex.
Should be a valid name on variables for your model object.index
:"numeric"
with the index
of the vertex,
the position of the vertex in a vertex list. position
:"numeric"
with the position
of the vertex.
Vertices in the same dynamic graph should
have the same number of coordinates. blockindex
:"numeric"
with the blockindex
of the vertex. stratum
:"numeric"
with the stratum
of the vertex. color
:"character"
with the color
of the vertex. label
:"character"
with the label
of the vertex. label.position
:"numeric"
with the label.position
of the vertex.
Labels of vertices in the same dynamic graph
should have the same number of coordinates.
Class "dg.Node"
, directly.
signature(x = "dg.Vertex")
: ... signature(object = "dg.Vertex")
: ... signature(x = "dg.Vertex")
: ... signature(object = "dg.Vertex")
: ... signature(x = "dg.Vertex")
: ... signature(object = "dg.Vertex")
: ... signature(x = "dg.Vertex")
: ... signature(object = "dg.Vertex")
: ... signature(x = "dg.Vertex")
: ... signature(object = "dg.Vertex")
: ... signature(x = "dg.Vertex")
: ... signature(object = "dg.Vertex")
: ... signature(x = "dg.Vertex")
: ... signature(object = "dg.Vertex")
: ... signature(x = "dg.Vertex")
: ... signature(object = "dg.Vertex")
: ... signature(object = "dg.Node")
: ...
The dg.Vertex
class has the methods
name
, label
, labelPosition
,
position
, stratum
,
color
, and index
for extracting values of the object and the replacement methods
name<-
, label<-
, labelPosition<-
,
position<-
, stratum<-
,
color<-
, and index<-
.
The method draw
is used to draw a vertex,
and items can be added to the pop up menu of the vertex
by the method addToPopups
.
Some of these methods also applies for
edges (dg.Edge
),
blocks (dg.Block
),
block edges
(dg.BlockEdge
),
factor vertices (dg.FactorVertex
)
and edges from vertices to factors (dg.FactorEdge
).
Jens Henrik Badsberg
returnVertexList
,
dg.Node-class
.
a <- newVertex("a", "A", "Discrete", 1, c(0, 0, 0)) str(a) color(a) label(a) labelPosition(a) name(a) index(a) position(a) stratum(a) color(a) <- "red" label(a) <- "A vertex" labelPosition(a) <- c(1, 2, 3) name(a) <- "Capital.A" index(a) <- -1 position(a) <- c(10, 20, 30) stratum(a) <- 1 str(a)