#include <StrangeAttractor.hpp>
Inherits csound::ScoreNode.
csound::StrangeAttractor::StrangeAttractor | ( | void | ) |
virtual csound::StrangeAttractor::~StrangeAttractor | ( | void | ) | [virtual] |
virtual void csound::Node::addChild | ( | Node * | node | ) | [virtual, inherited] |
virtual void csound::StrangeAttractor::calculateFractalDimension | ( | ) | [virtual] |
virtual void csound::StrangeAttractor::calculateLyupanovExponent | ( | ) | [virtual] |
virtual void csound::Node::clear | ( | ) | [virtual, inherited] |
Reimplemented in csound::Lindenmayer, and csound::MusicModel.
virtual void csound::StrangeAttractor::codeRandomize | ( | ) | [virtual] |
virtual ublas::matrix<double> csound::Node::createTransform | ( | ) | [virtual, inherited] |
virtual double& csound::Node::element | ( | size_t | row, | |
size_t | column | |||
) | [virtual, inherited] |
virtual bool csound::StrangeAttractor::evaluateAttractor | ( | ) | [virtual] |
virtual void csound::StrangeAttractor::generate | ( | ) | [virtual] |
virtual int csound::StrangeAttractor::getAttractorType | ( | ) | const [virtual] |
virtual std::string csound::StrangeAttractor::getCode | ( | ) | const [virtual] |
virtual void csound::StrangeAttractor::getCoefficients | ( | ) | [virtual] |
virtual void csound::StrangeAttractor::getDimensionAndOrder | ( | ) | [virtual] |
virtual int csound::StrangeAttractor::getDimensionCount | ( | ) | const [virtual] |
virtual double csound::StrangeAttractor::getFractalDimension | ( | ) | const [virtual] |
virtual size_t csound::StrangeAttractor::getIteration | ( | ) | const [virtual] |
virtual size_t csound::StrangeAttractor::getIterationCount | ( | ) | const [virtual] |
virtual ublas::matrix<double> csound::Node::getLocalCoordinates | ( | ) | const [virtual, inherited] |
Returns the local transformation of coordinate system.
Reimplemented in csound::Random.
virtual double csound::StrangeAttractor::getLyupanovExponent | ( | ) | const [virtual] |
virtual Score& csound::ScoreNode::getScore | ( | ) | [virtual, inherited] |
virtual int csound::StrangeAttractor::getScoreType | ( | ) | const [virtual] |
virtual double csound::StrangeAttractor::getW | ( | ) | const [virtual] |
virtual double csound::StrangeAttractor::getX | ( | ) | const [virtual] |
virtual double csound::StrangeAttractor::getY | ( | ) | const [virtual] |
virtual double csound::StrangeAttractor::getZ | ( | ) | const [virtual] |
virtual void csound::StrangeAttractor::initialize | ( | ) | [virtual] |
virtual void csound::StrangeAttractor::iterate | ( | ) | [virtual] |
virtual void csound::ScoreNode::produceOrTransform | ( | Score & | score, | |
size_t | beginAt, | |||
size_t | endAt, | |||
const ublas::matrix< double > & | coordinates | |||
) | [virtual, inherited] |
The default implementation does nothing.
Reimplemented from csound::Node.
Reimplemented in csound::Cell, csound::Hocket, csound::MCRM, and csound::Rescale.
virtual void csound::StrangeAttractor::reinitialize | ( | ) | [virtual] |
virtual void csound::StrangeAttractor::render | ( | int | N, | |
double | X, | |||
double | Y, | |||
double | Z, | |||
double | W | |||
) | [virtual] |
virtual void csound::StrangeAttractor::reset | ( | ) | [virtual] |
virtual bool csound::StrangeAttractor::searchForAttractor | ( | ) | [virtual] |
virtual void csound::StrangeAttractor::setAttractorType | ( | int | attractorType | ) | [virtual] |
Types: 1 = 1-dimensional polynomial map, 2 = 2-dimensional polynomial map, 3 = 3-dimensional polynomial map, 4 = 4-dimensional polynomial map, 5 = 3-dimensional ODE, 6 = 4-dimensional ODE, 7 through 12 = special functions.
virtual void csound::StrangeAttractor::setCode | ( | std::string | code | ) | [virtual] |
virtual void csound::StrangeAttractor::setDimensionCount | ( | int | D | ) | [virtual] |
virtual void csound::Node::setElement | ( | size_t | row, | |
size_t | column, | |||
double | value | |||
) | [virtual, inherited] |
virtual void csound::StrangeAttractor::setIteration | ( | size_t | iteration | ) | [virtual] |
virtual void csound::StrangeAttractor::setIterationCount | ( | size_t | iterationCount | ) | [virtual] |
virtual void csound::StrangeAttractor::setScoreType | ( | int | attractorType | ) | [virtual] |
virtual void csound::StrangeAttractor::setW | ( | double | X | ) | [virtual] |
virtual void csound::StrangeAttractor::setX | ( | double | X | ) | [virtual] |
virtual void csound::StrangeAttractor::setY | ( | double | X | ) | [virtual] |
virtual void csound::StrangeAttractor::setZ | ( | double | X | ) | [virtual] |
virtual void csound::StrangeAttractor::shuffleRandomNumbers | ( | ) | [virtual] |
virtual void csound::StrangeAttractor::specialFunctions | ( | ) | [virtual] |
virtual ublas::matrix<double> csound::Node::traverse | ( | const ublas::matrix< double > & | globalCoordinates, | |
Score & | score | |||
) | [virtual, inherited] |
The default implementation postconcatenates its own local coordinate system with the global coordinates, then passes the score and the product of coordinate systems to each child, thus performing a depth-first traversal of the music graph.
Reimplemented in csound::Hocket, and csound::Sequence.
std::vector<double> csound::StrangeAttractor::A [protected] |
double csound::StrangeAttractor::AL [protected] |
std::vector<Node *> csound::Node::children [inherited] |
Child Nodes, if any.
std::string csound::StrangeAttractor::code [protected] |
double csound::StrangeAttractor::COSAL [protected] |
int csound::StrangeAttractor::D [protected] |
double csound::StrangeAttractor::D2 [protected] |
double csound::StrangeAttractor::D2MAX [protected] |
int csound::StrangeAttractor::DD [protected] |
double csound::StrangeAttractor::decibels [protected] |
double csound::StrangeAttractor::DF [protected] |
double csound::StrangeAttractor::DL2 [protected] |
double csound::StrangeAttractor::DLW [protected] |
double csound::StrangeAttractor::DLX [protected] |
double csound::StrangeAttractor::DLY [protected] |
double csound::StrangeAttractor::DLZ [protected] |
double csound::StrangeAttractor::DUM [protected] |
double csound::StrangeAttractor::duration [protected] |
double csound::StrangeAttractor::DW [protected] |
double csound::StrangeAttractor::DX [protected] |
double csound::StrangeAttractor::DY [protected] |
double csound::StrangeAttractor::DZ [protected] |
double csound::StrangeAttractor::EPS [protected] |
double csound::StrangeAttractor::F [protected] |
std::string csound::StrangeAttractor::filename [protected] |
int csound::StrangeAttractor::I [protected] |
int csound::StrangeAttractor::I1 [protected] |
int csound::StrangeAttractor::I2 [protected] |
int csound::StrangeAttractor::I3 [protected] |
int csound::StrangeAttractor::I4 [protected] |
int csound::StrangeAttractor::I5 [protected] |
std::string csound::ScoreNode::importFilename [inherited] |
double csound::StrangeAttractor::instrument [protected] |
int csound::StrangeAttractor::J [protected] |
double csound::StrangeAttractor::L [protected] |
ublas::matrix<double> csound::Node::localCoordinates [protected, inherited] |
double csound::StrangeAttractor::LSUM [protected] |
int csound::StrangeAttractor::M [protected] |
double csound::StrangeAttractor::MX [protected] |
double csound::StrangeAttractor::MY [protected] |
int csound::StrangeAttractor::N [protected] |
double csound::StrangeAttractor::N1 [protected] |
double csound::StrangeAttractor::N2 [protected] |
double csound::StrangeAttractor::NL [protected] |
int csound::StrangeAttractor::NMAX [protected] |
int csound::StrangeAttractor::O [protected] |
double csound::StrangeAttractor::octave [protected] |
int csound::StrangeAttractor::ODE [protected] |
int csound::StrangeAttractor::OMAX [protected] |
int csound::StrangeAttractor::P [protected] |
double csound::StrangeAttractor::pitchClassSet [protected] |
int csound::StrangeAttractor::PREV [protected] |
double csound::StrangeAttractor::PT [protected] |
double csound::StrangeAttractor::RAN [protected] |
double csound::StrangeAttractor::RS [protected] |
Score csound::ScoreNode::score [protected, inherited] |
int csound::StrangeAttractor::scoreType [protected] |
double csound::StrangeAttractor::SH [protected] |
double csound::StrangeAttractor::SINAL [protected] |
double csound::StrangeAttractor::SW [protected] |
int csound::StrangeAttractor::T [protected] |
double csound::StrangeAttractor::TIA [protected] |
double csound::StrangeAttractor::time [protected] |
double csound::StrangeAttractor::TT [protected] |
int csound::StrangeAttractor::TWOD [protected] |
std::vector<double> csound::StrangeAttractor::V [protected] |
double csound::StrangeAttractor::W [protected] |
double csound::StrangeAttractor::WE [protected] |
double csound::StrangeAttractor::WMAX [protected] |
double csound::StrangeAttractor::WMIN [protected] |
double csound::StrangeAttractor::WNEW [protected] |
double csound::StrangeAttractor::WP [protected] |
std::vector<double> csound::StrangeAttractor::WS [protected] |
double csound::StrangeAttractor::WSAVE [protected] |
double csound::StrangeAttractor::X [protected] |
double csound::StrangeAttractor::x [protected] |
double csound::StrangeAttractor::XA [protected] |
double csound::StrangeAttractor::XE [protected] |
double csound::StrangeAttractor::XH [protected] |
double csound::StrangeAttractor::XL [protected] |
double csound::StrangeAttractor::XMAX [protected] |
double csound::StrangeAttractor::XMIN [protected] |
std::vector<double> csound::StrangeAttractor::XN [protected] |
double csound::StrangeAttractor::XNEW [protected] |
double csound::StrangeAttractor::XP [protected] |
std::vector<double> csound::StrangeAttractor::XS [protected] |
double csound::StrangeAttractor::XSAVE [protected] |
double csound::StrangeAttractor::XW [protected] |
std::vector<double> csound::StrangeAttractor::XY [protected] |
double csound::StrangeAttractor::XZ [protected] |
double csound::StrangeAttractor::Y [protected] |
double csound::StrangeAttractor::YA [protected] |
double csound::StrangeAttractor::YE [protected] |
double csound::StrangeAttractor::YH [protected] |
double csound::StrangeAttractor::YL [protected] |
double csound::StrangeAttractor::YMAX [protected] |
double csound::StrangeAttractor::YMIN [protected] |
double csound::StrangeAttractor::YNEW [protected] |
double csound::StrangeAttractor::YP [protected] |
std::vector<double> csound::StrangeAttractor::YS [protected] |
double csound::StrangeAttractor::YSAVE [protected] |
double csound::StrangeAttractor::YW [protected] |
double csound::StrangeAttractor::YZ [protected] |
double csound::StrangeAttractor::Z [protected] |
double csound::StrangeAttractor::ZA [protected] |
double csound::StrangeAttractor::ZE [protected] |
double csound::StrangeAttractor::ZMAX [protected] |
double csound::StrangeAttractor::ZMIN [protected] |
double csound::StrangeAttractor::ZNEW [protected] |
double csound::StrangeAttractor::ZP [protected] |
std::vector<double> csound::StrangeAttractor::ZS [protected] |
double csound::StrangeAttractor::ZSAVE [protected] |