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)