An undirected graph composed of vertex dots and edge lines. Supports multiple layout algorithms (spring, circular, grid, tree, spectral) with optional igraph integration for more advanced layouts.
Super classes
manimR::MObject -> manimR::VMobject -> Graph
Public fields
verticesNamed list of vertex MObjects keyed by vertex id
edgesList of edge VMobjects
vertex_idsCharacter vector of vertex identifiers
edge_listList of c(from, to) pairs
layout_nameName of the layout used
positionsNamed list of vertex positions
vertex_configDefault vertex appearance
edge_configDefault edge appearance
labelsNamed list of vertex label MObjects
Methods
Inherited methods
manimR::MObject$add_updater()manimR::MObject$align_to()manimR::MObject$clear_updaters()manimR::MObject$copy()manimR::MObject$generate_target()manimR::MObject$get_bottom()manimR::MObject$get_corner()manimR::MObject$get_height()manimR::MObject$get_left()manimR::MObject$get_right()manimR::MObject$get_top()manimR::MObject$get_width()manimR::MObject$match_color()manimR::MObject$next_to()manimR::MObject$set_opacity()manimR::MObject$to_corner()manimR::MObject$to_edge()manimR::VMobject$add()manimR::VMobject$add_cubic_bezier()manimR::VMobject$add_line()manimR::VMobject$add_submobject()manimR::VMobject$append_points()manimR::VMobject$clear_points()manimR::VMobject$get_all_points()manimR::VMobject$get_arc_length()manimR::VMobject$get_bounding_box()manimR::VMobject$get_center()manimR::VMobject$get_draw_points()manimR::VMobject$get_end()manimR::VMobject$get_num_curves()manimR::VMobject$get_points()manimR::VMobject$get_start()manimR::VMobject$get_submobject()manimR::VMobject$has_points()manimR::VMobject$move_to()manimR::VMobject$point_from_proportion()manimR::VMobject$print()manimR::VMobject$remove()manimR::VMobject$rotate()manimR::VMobject$scale()manimR::VMobject$set_color()manimR::VMobject$set_fill()manimR::VMobject$set_points()manimR::VMobject$set_stroke()manimR::VMobject$set_style()manimR::VMobject$shift()
Method new()
Create a Graph
Usage
Graph$new(
vertices,
edges,
layout = "spring",
vertex_config = NULL,
edge_config = NULL,
labels = NULL,
...
)Arguments
verticesCharacter vector of vertex ids (or integer count)
edgesList of c(from, to) pairs or 2-column matrix
layoutLayout algorithm ("spring", "circular", "grid", "tree", "spectral", "random", "kamada_kawai", or a named list of positions)
vertex_configList of default vertex appearance options
edge_configList of default edge appearance options
labelsNamed list of labels or TRUE for automatic labels
...Additional args