| dg.Block-class {dynamicGraph} | R Documentation |
The class for the blocks.
newBlock(stratum = 0, index = 0, position = matrix(rep(0, 6), ncol = 3),
closed = FALSE, visible = TRUE, color = "Grey", label = "Label",
label.position = c(0, 0, 0), ancestors = NULL)
stratum |
Integer for the stratum of the block.
|
index |
Integer for the index of the block. |
position |
Numeric vector for the position of the block,
the two diagonal opposite corners. |
closed |
Logical, if TRUE then the block is drawn as a "vertex". |
visible |
Logical, if TRUE then the block is drawn. |
color |
Text string for the color of the block. |
label |
Text string for the label of the block. |
label.position |
Numeric vector for the label.position
of the block label. |
ancestors |
Integer vector for the ancestor blocks of the
block.
The slot with the descendant blocks is set
after the creation of the block. |
stratum:"numeric",
the stratum of the block. index:"numeric"
with (minus) the index of the block,
the position of the block in a block list. ancestors:"numeric".
Integer vector for the ancestor blocks of the block. descendants:"numeric".
Integer vector for the descendants blocks of the block.
The slot with the descendant blocks is set after the creation of the block. position:"matrix",
the position of the block, the two diagonal opposite corners. closed:"logical",
if TRUE then the block is closed, e.i. drawn as a "vertex". visible:"logical",
if TRUE then the block is drawn, else it is hidden in a closed block. color:"character", see "dg.Node". label:"character", see "dg.Node". label.position:"numeric", see "dg.Node".
Class "dg.Node", directly.
signature(x = "dg.Block"): ... signature(object = "dg.Block"): ... signature(x = "dg.Block"): ... signature(object = "dg.Block"): ... signature(x = "dg.Block"): ... signature(object = "dg.Block"): ... signature(object = "dg.Block"):
Method for drawing the closed block. signature(x = "dg.Block"): ... signature(object = "dg.Block"): ... signature(object = "dg.Block"):
Extract the label of the block. signature(x = "dg.Block"): ... signature(object = "dg.Block"): ... signature(x = "dg.Block"): ... signature(object = "dg.Block"): ... signature(x = "dg.Block"): ... signature(object = "dg.Block"): ...
The dg.Block class has the methods
name, label, labelPosition,
position, color, stratum,
index, visible,
ancestors, and descendants,
for extracting values
and the replacement methods
label<-, labelPosition<-,
position<-, color<-, stratum<-,
index<-, visible<-,
ancestors<-, and descendants<-.
Items are added to the pop up menu of a block
by the method addToPopups.
The method propertyDialog is also avaliable.
I have not yet had any use of a block name. Thus this slot is not available for the block, as neither for edges.
Jens Henrik Badsberg
setBlocks,
setTreeBlocks,
dg.Node-class.
b <- newBlock()
str(b)
color(b)
label(b)
labelPosition(b)
name(b)
index(b)
position(b)
stratum(b)
ancestors(b)
descendants(b)
visible(b)
color(b) <- "grey"
label(b) <- "NameAndLabel"
labelPosition(b) <- c(1, 2, 3)
# name(b) <- "NameAndLabel" # Not possible!!!
index(b) <- 3
position(b) <- matrix(c( 10, 20, 30, 40,
110, 120, 130, 140), byrow = TRUE, ncol = 4)
stratum(b) <- 1
ancestors(b) <- c(1, 2)
descendants(b) <- c(4, 5)
visible(b) <- FALSE
str(b)