class Logistic in Openlayers 7.3
Class Logistic.
Plugin annotation
@OpenlayersPlugin(
id = "Logistic"
)
Hierarchy
- class \Drupal\openlayers\Types\Base extends \Drupal\Component\Plugin\PluginBase implements ObjectInterface
- class \Drupal\openlayers\Types\Component implements ComponentInterface
- class \Drupal\openlayers_library\Plugin\Component\Logistic\Logistic
- class \Drupal\openlayers\Types\Component implements ComponentInterface
Expanded class hierarchy of Logistic
File
- modules/
openlayers_library/ src/ Plugin/ Component/ Logistic/ Logistic.php, line 20 - Component: Logistic.
Namespace
Drupal\openlayers_library\Plugin\Component\LogisticView source
class Logistic extends Component {
/**
* {@inheritdoc}
*/
public function postBuild(array &$build, ObjectInterface $context = NULL) {
$build['parameters'][$this
->getPluginId()] = array(
'#type' => 'fieldset',
'#title' => 'Logistic map parameters',
'intro' => array(
'#type' => 'fieldset',
'#collapsible' => TRUE,
'#title' => 'About',
'info' => array(
'#markup' => '<p>Bifurcation diagram of the logistic map. The attractor for any value of the parameter <em>r</em> is shown on the vertical line at that <em>r</em>.</p><p>The bifurcation parameter <em>r</em> is shown on the horizontal axis of the plot and the vertical axis shows the possible long-term population values of the logistic function. More info on <a href="https://en.wikipedia.org/wiki/Bifurcation_diagram">Wikipedia</a>.</p><p>Formula: <em>x<sub>n+1</sub> = rx<sub>n</sub>(1-x<sub>n</sub>)</em></p><p>In this plot, <em>r</em> values are on X-axis, <em>Lim<sub>1 → n</sub>(x<sub>n+1</sub> = rx<sub>n</sub>(1-x<sub>n</sub>))</em> are on Y-axis.</p>',
),
),
'start' => array(
'#type' => 'rangefield',
'#title' => 'Start (Lowest value of <em>r</em>)',
'#description' => t('From -2 to 4. Default is 2.'),
'#min' => -2,
'#max' => 4,
'#step' => 0.1,
'#value' => 2,
'#attributes' => array(
'id' => 'start',
'style' => 'width: 100%;',
),
),
'end' => array(
'#type' => 'rangefield',
'#title' => 'End (Highest value of <em>r</em>)',
'#description' => t('From -2 to 4. Default is 4.'),
'#min' => -2,
'#max' => 4,
'#step' => 0.1,
'#value' => 4,
'#attributes' => array(
'id' => 'end',
'style' => 'width: 100%;',
),
),
'initial' => array(
'#type' => 'rangefield',
'#title' => t('Initial value of <em>x</em>'),
'#description' => t('From 0 to 1. Default is 0.5.'),
'#min' => 0,
'#max' => 1,
'#step' => 0.01,
'#value' => 0.5,
'#attributes' => array(
'id' => 'initial',
'style' => 'width: 100%;',
),
),
'iterations' => array(
'#type' => 'rangefield',
'#title' => 'Iterations',
'#description' => 'Value of <em>n</em>. Default is 200.',
'#min' => 10,
'#max' => 1000,
'#step' => 10,
'#value' => 200,
'#attributes' => array(
'id' => 'iterations',
'style' => 'width: 100%;',
),
),
'density' => array(
'#type' => 'rangefield',
'#title' => 'Step',
'#description' => 'On each loop, <em>r</em> increase by this <em>value<sup>-1</sup></em>. Default is 500.',
'#min' => 10,
'#max' => 1000,
'#step' => 10,
'#value' => 500,
'#attributes' => array(
'id' => 'density',
'style' => 'width: 100%;',
),
),
);
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Base:: |
protected | property | Holds all the attachment used by this object. | 6 |
Base:: |
protected | property | Holds the Collection object. | |
Base:: |
protected | property | A unique ID for the object. | |
Base:: |
public | function |
Add an object into the collection of the parent object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Returns a list of attachments for building the render array. Overrides ObjectInterface:: |
6 |
Base:: |
public | function |
Remove an option. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Defines dependencies. Overrides ObjectInterface:: |
3 |
Base:: |
public | function |
Returns the path to the plugin directory. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Returns the path to the class file. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the Collection object linked to the object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the object configuration. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return all the dependencies objects of the parent object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the description of the object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return an object, CTools Exportable. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the Factory Service of the object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the object unique ID. Overrides ObjectInterface:: |
|
Base:: |
public | function |
!Attention! This function will remove any option that is named after a
plugin type e.g.: layers, controls, styles, interactions, components . Overrides ObjectInterface:: |
6 |
Base:: |
public | function |
Return the unique machine name of the object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the human name of the object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return an array of OL objects indexed by their type. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Returns an option. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the options array. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Returns an array with the maps this object is attached on. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the description of the object's plugin. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the module that provides this plugin. Overrides ObjectInterface:: |
|
Base:: |
public | function |
The type of this object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Get the weight of an object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Refresh string translations. Overrides ObjectInterface:: |
1 |
Base:: |
public | function |
Initializes the object. Overrides ObjectInterface:: |
2 |
Base:: |
public | function |
Initializes the Collection,
Import objects from options,
Import the current object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Whether or not this object has to be processed asynchronously. Overrides ObjectInterface:: |
3 |
Base:: |
public | function |
@TODO What is this return? If it is the form, why is form by reference? Overrides ObjectInterface:: |
54 |
Base:: |
public | function |
Submit callback for the options form. Overrides ObjectInterface:: |
11 |
Base:: |
public | function |
Validation callback for the options form. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return a flat array containing Openlayers Objects from the options array. Overrides ObjectInterface:: |
9 |
Base:: |
public | function |
Invoked before an objects render array is built. Overrides ObjectInterface:: |
4 |
Base:: |
public | function |
Remove an object from the collection. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Reset the object's Collection. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Set the Factory Service of the object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Set the object ID. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Set an option. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Set the options array. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Set the weight of an object. Overrides ObjectInterface:: |
|
Component:: |
protected | property |
The array containing the options. Overrides Base:: |
|
Logistic:: |
public | function |
Invoked after an objects render array is built. Overrides Base:: |