Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 

ofxMarkovChain

MarkovChain

Introduction

This is a simple openFrameworks addon for generating random states using a Markov chain. The transition matrix can be set programmatically or with a text file.

Usage

Create a transition matrix from a file:

ofxMC::Matrix mat("transitionMatrix.txt");

Setup the Markov chain with the loaded matrix, in state 0:

ofxMC::MarkovChain markov;
markov.setup(mat, 0);

Update the state of the Markov chain:

markov.update();

You can get the state of the Markov chain like this:

markov.getState();

It will return an int representing the state of the Markov chain, starting at 0.

You can draw the Markov chain with the draw() method.

Examples

The example example-rainfall depends on the ofxGui addon to work. The example example-random_walker has no dependency (except ofxMarkovChain of course).

Random walker Random walker example

Compatibility

This addon was tested with Linux and openFrameworks v0.8.3

About

openFrameworks addon to use Markov chains

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published