Plotly.cpp 0.1.0
A C++ plotting library for expressive, interactive, real-time & streaming data visualization
Loading...
Searching...
No Matches
GameOfLife Class Reference

Public Member Functions

 GameOfLife (int w, int h)
void randomize (double probability=0.3)
void addGlider (int startX, int startY)
void addOscillator (int startX, int startY)
auto countNeighbors (int x, int y) -> int
void step ()
auto getGrid () const -> const std::vector< std::vector< int > > &
auto countLiveCells () const -> int

Detailed Description

Constructor & Destructor Documentation

◆ GameOfLife()

GameOfLife::GameOfLife ( int w,
int h )
inline

Member Function Documentation

◆ addGlider()

void GameOfLife::addGlider ( int startX,
int startY )
inline

◆ addOscillator()

void GameOfLife::addOscillator ( int startX,
int startY )
inline

◆ countLiveCells()

auto GameOfLife::countLiveCells ( ) const -> int
inlinenodiscard

◆ countNeighbors()

auto GameOfLife::countNeighbors ( int x,
int y ) -> int
inline

◆ getGrid()

auto GameOfLife::getGrid ( ) const -> const std::vector<std::vector<int>> &
inlinenodiscard

◆ randomize()

void GameOfLife::randomize ( double probability = 0.3)
inline

◆ step()

void GameOfLife::step ( )
inline

The documentation for this class was generated from the following file: