package ANN
access public

 Methods

__construct()

__construct(\ANN\Network $objNetwork) 
uses \ANN\createImage()
uses \ANN\drawNetwork()
uses \ANN\Network::getNumberHiddenLayers()
uses \ANN\Network::getNumberInputs()
uses \ANN\Network::getNumberHiddens()
uses \ANN\Network::getNumberOutputs()

Parameters

$objNetwork

\ANN\Network

Returns PNG image

getImage() : \ANN\binary

Returns

\ANN\binaryImage

Print PNG image

printImage() 
uses \ANN\getImage()

Saves PNG image

saveToFile(string $strFilename) 
uses \ANN\getImage()

Parameters

$strFilename

string

calculateImageHeight()

calculateImageHeight() : integer

Returns

integerPixel

calculateImageWidth()

calculateImageWidth() : integer

Returns

integerPixel

calculateYPosStart()

calculateYPosStart(integer $intNumberNeurons) : integer

Parameters

$intNumberNeurons

integer

Returns

integer

createImage()

createImage() 
uses \ANN\calculateImageHeight()
uses \ANN\calculateImageWidth()
uses \ANN\setBackground()
uses \ANN\setColors()

drawConnections()

drawConnections() 
uses \ANN\drawConnectionsHiddenOutput()
uses \ANN\drawConnectionsHiddens()
uses \ANN\drawConnectionsInputHidden()

drawConnectionsHiddenOutput()

drawConnectionsHiddenOutput() 
uses \ANN\calculateYPosStart()

drawConnectionsHiddens()

drawConnectionsHiddens() 
uses \ANN\calculateYPosStart()

drawConnectionsInputHidden()

drawConnectionsInputHidden() 
uses \ANN\calculateYPosStart()

drawHiddenNeurons()

drawHiddenNeurons() 
uses \ANN\calculateYPosStart()

drawInputNeurons()

drawInputNeurons() 
uses \ANN\calculateYPosStart()

drawNetwork()

drawNetwork() 
uses \ANN\drawConnections()
uses \ANN\drawHiddenNeurons()
uses \ANN\drawInputNeurons()
uses \ANN\drawOutputNeurons()

drawOutputNeurons()

drawOutputNeurons() 
uses \ANN\calculateYPosStart()

setBackground()

setBackground() 

setColors()

setColors() 

 Properties

 

$handleColorBackground : resource
 

$handleColorConnection : resource
 

$handleColorNeuronBorder : resource
 

$handleColorNeuronHidden : resource
 

$handleColorNeuronInput : resource
 

$handleColorNeuronOutput : resource
 

$handleImage : resource
 

$intLayerDistance : integer
 

$intMaxNeuronsPerLayer : integer
 

$intNeuronDistance : integer
 

$intNumberHiddenLayers : integer
 

$intNumberInputs : integer
 

$intNumberNeuronsOfHiddenLayer : integer
 

$intNumberOfOutputs : integer