Commit 85b77e93 authored by Piotr Wendykier's avatar Piotr Wendykier

Merge develop into feature/InstallBuilder2

parents 23984340 d32b8211
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package doc;
import java.util.HashMap;
import java.util.Map;
import pl.edu.icm.visnow.viscript.ViscriptStandardMethods;
import pl.edu.icm.jscic.dataarrays.DataArray;
public class MyScript extends pl.edu.icm.visnow.viscript.CompiledViscript
{
@Override
public Map<String, Object> run(Map<String, Object> bindings)
{
Map<String, Object> outputBindings = new HashMap<String, Object>();
float[] linear2 = ((DataArray) bindings.get("linear2")).getRawFloatArray().getData();
int _linear2_dims_0 = ((int[]) bindings.get("linear2_dims"))[0];
int _linear2_dims_1 = ((int[]) bindings.get("linear2_dims"))[1];
int _linear2_dims_2 = ((int[]) bindings.get("linear2_dims"))[2];
float[] dipole = ((DataArray) bindings.get("dipole")).getRawFloatArray().getData();
int _dipole_dims_0 = ((int[]) bindings.get("dipole_dims"))[0];
int _dipole_dims_1 = ((int[]) bindings.get("dipole_dims"))[1];
int _dipole_dims_2 = ((int[]) bindings.get("dipole_dims"))[2];
float[] vortex = ((DataArray) bindings.get("vortex")).getRawFloatArray().getData();
int _vortex_dims_0 = ((int[]) bindings.get("vortex_dims"))[0];
int _vortex_dims_1 = ((int[]) bindings.get("vortex_dims"))[1];
int _vortex_dims_2 = ((int[]) bindings.get("vortex_dims"))[2];
float[] semielipsoid = ((DataArray) bindings.get("semielipsoid")).getRawFloatArray().getData();
int _semielipsoid_dims_0 = ((int[]) bindings.get("semielipsoid_dims"))[0];
int _semielipsoid_dims_1 = ((int[]) bindings.get("semielipsoid_dims"))[1];
int _semielipsoid_dims_2 = ((int[]) bindings.get("semielipsoid_dims"))[2];
float[] linear = ((DataArray) bindings.get("linear")).getRawFloatArray().getData();
int _linear_dims_0 = ((int[]) bindings.get("linear_dims"))[0];
int _linear_dims_1 = ((int[]) bindings.get("linear_dims"))[1];
int _linear_dims_2 = ((int[]) bindings.get("linear_dims"))[2];
float[] ident = ((DataArray) bindings.get("ident")).getRawFloatArray().getData();
int _ident_dims_0 = ((int[]) bindings.get("ident_dims"))[0];
int _ident_dims_1 = ((int[]) bindings.get("ident_dims"))[1];
int _ident_dims_2 = ((int[]) bindings.get("ident_dims"))[2];
float[] trig_function = ((DataArray) bindings.get("trig_function")).getRawFloatArray().getData();
int _trig_function_dims_0 = ((int[]) bindings.get("trig_function_dims"))[0];
int _trig_function_dims_1 = ((int[]) bindings.get("trig_function_dims"))[1];
int _trig_function_dims_2 = ((int[]) bindings.get("trig_function_dims"))[2];
float[] Hopf = ((DataArray) bindings.get("Hopf")).getRawFloatArray().getData();
int _Hopf_dims_0 = ((int[]) bindings.get("Hopf_dims"))[0];
int _Hopf_dims_1 = ((int[]) bindings.get("Hopf_dims"))[1];
int _Hopf_dims_2 = ((int[]) bindings.get("Hopf_dims"))[2];
float[] gaussians_bits = ((DataArray) bindings.get("gaussians_bits")).getRawFloatArray().getData();
int _gaussians_bits_dims_0 = ((int[]) bindings.get("gaussians_bits_dims"))[0];
int _gaussians_bits_dims_1 = ((int[]) bindings.get("gaussians_bits_dims"))[1];
int _gaussians_bits_dims_2 = ((int[]) bindings.get("gaussians_bits_dims"))[2];
float[] gaussians = ((DataArray) bindings.get("gaussians")).getRawFloatArray().getData();
int _gaussians_dims_0 = ((int[]) bindings.get("gaussians_dims"))[0];
int _gaussians_dims_1 = ((int[]) bindings.get("gaussians_dims"))[1];
int _gaussians_dims_2 = ((int[]) bindings.get("gaussians_dims"))[2];
int _tab_dims_0 = (int) (_gaussians_dims_0);
int _tab_dims_1 = (int) (_gaussians_dims_1);
int _tab_dims_2 = (int) (_gaussians_dims_2);
float[] tab = new float[_tab_dims_0 * _tab_dims_1 * _tab_dims_2];
;
for (int _x = 0; _x < (_tab_dims_0); _x++)
for (int _y = 0; _y < (_tab_dims_1); _y++)
for (int _z = 0; _z < (_tab_dims_2); _z++) {
int loopTempOffset = (_x) + (_y) * (_tab_dims_0) + (_z) * (_tab_dims_0) * (_tab_dims_1);
tab[loopTempOffset] = ((gaussians[loopTempOffset] * gaussians[loopTempOffset]) + trig_function[loopTempOffset]);
}
;
;
outputBindings.put("tab", tab);
outputBindings.put("_dims", new int[]{
_tab_dims_0, _tab_dims_1, _tab_dims_2
});
return outputBindings;
}
}
......@@ -6,7 +6,7 @@
<core package="pl.edu.icm.visnow.lib.basic.viewers.Viewer2D"/>
<core package="pl.edu.icm.visnow.lib.basic.viewers.Viewer3D"/>
<core package="pl.edu.icm.visnow.lib.basic.viewers.FieldViewer3D"/>
<core package="pl.edu.icm.visnow.lib.basic.viewers.FieldViewer1DNew"/>
<core package="pl.edu.icm.visnow.lib.basic.viewers.FieldViewer1D"/>
<folder name="readers" autohelpfile="pl.edu.icm.visnow.lib.basic.readers.help_folder.html">
<core package="pl.edu.icm.visnow.lib.basic.readers.ReadVisNowField"/>
<core package="pl.edu.icm.visnow.lib.basic.readers.ReadVTK"/>
......@@ -46,10 +46,7 @@
<core package="pl.edu.icm.visnow.lib.basic.filters.FieldCombiner"/>
<core package="pl.edu.icm.visnow.lib.basic.utilities.FieldStats"/>
<core package="pl.edu.icm.visnow.lib.basic.utilities.Integration"/>
<core package="pl.edu.icm.visnow.lib.basic.utilities.Loop"/>
<core package="pl.edu.icm.visnow.lib.basic.utilities.VNScript"/>
<core package="pl.edu.icm.visnow.lib.basic.filters.AccumulateIrregularFields"/>
<core package="pl.edu.icm.visnow.lib.basic.utilities.MeteoDataConverter"/>
<core package="pl.edu.icm.visnow.lib.basic.filters.DropCoords"/>
<core package="pl.edu.icm.visnow.lib.basic.filters.AccumulateTimesteps"/>
<core package="pl.edu.icm.visnow.lib.basic.utilities.KernelEditor"/>
......@@ -68,7 +65,6 @@
<core package="pl.edu.icm.visnow.lib.basic.filters.Triangulation"/>
<core package="pl.edu.icm.visnow.lib.basic.filters.Boundaries"/>
<core package="pl.edu.icm.visnow.lib.basic.filters.ConvexHull"/>
<core package="pl.edu.icm.visnow.lib.basic.filters.ClearMaskedOutNodes"/>
<core package="pl.edu.icm.visnow.lib.basic.filters.GeometricCrop"/>
</folder>
<folder name="data filters" autohelpfile="pl.edu.icm.visnow.lib.basic.filters.help_folder_data.html" autosort="yes">
......@@ -147,7 +143,6 @@
<core package="pl.edu.icm.visnow.lib.basic.writers.WriteSTL"/>
</folder>
<folder name="special viewers">
<core package="pl.edu.icm.visnow.lib.basic.viewers.HapticViewer3D" />
<core package="pl.edu.icm.visnow.lib.basic.viewers.MultiViewer3D"/>
</folder>
<folder name="skeletonization and segmentation">
......
//<editor-fold defaultstate="collapsed" desc=" COPYRIGHT AND LICENSE ">
/* VisNow
Copyright (C) 2006-2013 University of Warsaw, ICM
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
University of Warsaw, Interdisciplinary Centre for Mathematical and
Computational Modelling, Pawinskiego 5a, 02-106 Warsaw, Poland.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
//</editor-fold>
package pl.edu.icm.visnow.lib.basic.filters.ClearMaskedOutNodes;
import pl.edu.icm.visnow.engine.core.ParameterName;
/**
*
* @author know
*/
public class ClearMaskedOutNodesShared {
public static final int REMOVE = 0;
public static final int LEAVE = 1;
public static final int COLLECT = 2;
static final ParameterName<Integer> ORPHANED_NODE_STATUS = new ParameterName("orphaned node status");
}
<?xml version="1.0" encoding="UTF-8" ?>
<Form version="1.2" maxVersion="1.2" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
<NonVisualComponents>
<Component class="javax.swing.ButtonGroup" name="buttonGroup1">
</Component>
</NonVisualComponents>
<Properties>
<Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
<Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo">
<TitledBorder/>
</Border>
</Property>
<Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[180, 500]"/>
</Property>
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[200, 600]"/>
</Property>
<Property name="requestFocusEnabled" type="boolean" value="false"/>
</Properties>
<AuxValues>
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/>
<AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/>
<AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/>
<AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/>
<AuxValue name="designerSize" type="java.awt.Dimension" value="-84,-19,0,5,115,114,0,18,106,97,118,97,46,97,119,116,46,68,105,109,101,110,115,105,111,110,65,-114,-39,-41,-84,95,68,20,2,0,2,73,0,6,104,101,105,103,104,116,73,0,5,119,105,100,116,104,120,112,0,0,1,-12,0,0,0,-48"/>
</AuxValues>
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/>
<SubComponents>
<Container class="javax.swing.JScrollPane" name="jScrollPane1">
<Constraints>
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
<GridBagConstraints gridX="0" gridY="3" gridWidth="1" gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="1.0" weightY="1.0"/>
</Constraint>
</Constraints>
<Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
<SubComponents>
<Component class="javax.swing.JLabel" name="fieldDescription">
<Properties>
<Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
<Font name="Dialog" size="12" style="0"/>
</Property>
<Property name="text" type="java.lang.String" value="null"/>
<Property name="verticalAlignment" type="int" value="1"/>
<Property name="maximumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[700, 250]"/>
</Property>
<Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[400, 170]"/>
</Property>
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[500, 200]"/>
</Property>
</Properties>
</Component>
</SubComponents>
</Container>
<Component class="javax.swing.JRadioButton" name="jRadioButton1">
<Properties>
<Property name="buttonGroup" type="javax.swing.ButtonGroup" editor="org.netbeans.modules.form.RADComponent$ButtonGroupPropertyEditor">
<ComponentRef name="buttonGroup1"/>
</Property>
<Property name="selected" type="boolean" value="true"/>
<Property name="text" type="java.lang.String" value="remove orphaned nodes"/>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jRadioButton1ActionPerformed"/>
</Events>
<Constraints>
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
<GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/>
</Constraint>
</Constraints>
</Component>
<Component class="javax.swing.JRadioButton" name="jRadioButton2">
<Properties>
<Property name="buttonGroup" type="javax.swing.ButtonGroup" editor="org.netbeans.modules.form.RADComponent$ButtonGroupPropertyEditor">
<ComponentRef name="buttonGroup1"/>
</Property>
<Property name="text" type="java.lang.String" value="leave orphaned nodes"/>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jRadioButton2ActionPerformed"/>
</Events>
<Constraints>
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
<GridBagConstraints gridX="0" gridY="1" gridWidth="1" gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/>
</Constraint>
</Constraints>
</Component>
<Component class="javax.swing.JRadioButton" name="jRadioButton3">
<Properties>
<Property name="buttonGroup" type="javax.swing.ButtonGroup" editor="org.netbeans.modules.form.RADComponent$ButtonGroupPropertyEditor">
<ComponentRef name="buttonGroup1"/>
</Property>
<Property name="text" type="java.lang.String" value="create point cells from orphaned nodes"/>
<Property name="actionCommand" type="java.lang.String" value="&lt;html&gt;create point cells &lt;p&gt;from orphaned nodes&lt;/html&gt;"/>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jRadioButton3ActionPerformed"/>
</Events>
<Constraints>
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
<GridBagConstraints gridX="0" gridY="2" gridWidth="1" gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/>
</Constraint>
</Constraints>
</Component>
</SubComponents>
</Form>
/* VisNow
Copyright (C) 2006-2013 University of Warsaw, ICM
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
University of Warsaw, Interdisciplinary Centre for Mathematical and
Computational Modelling, Pawinskiego 5a, 02-106 Warsaw, Poland.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package pl.edu.icm.visnow.lib.basic.filters.ClearMaskedOutNodes;
import pl.edu.icm.visnow.engine.core.Parameters;
import static pl.edu.icm.visnow.lib.basic.filters.ClearMaskedOutNodes.ClearMaskedOutNodesShared.*;
/**
*
* @author Krzysztof S. Nowinski, University of Warsaw, ICM
*/
public class GUI extends javax.swing.JPanel
{
private Parameters parameters;
/**
* Creates new form GUI
*/
public GUI()
{
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
java.awt.GridBagConstraints gridBagConstraints;
buttonGroup1 = new javax.swing.ButtonGroup();
jScrollPane1 = new javax.swing.JScrollPane();
fieldDescription = new javax.swing.JLabel();
jRadioButton1 = new javax.swing.JRadioButton();
jRadioButton2 = new javax.swing.JRadioButton();
jRadioButton3 = new javax.swing.JRadioButton();
setBorder(javax.swing.BorderFactory.createTitledBorder(""));
setMinimumSize(new java.awt.Dimension(180, 500));
setPreferredSize(new java.awt.Dimension(200, 600));
setRequestFocusEnabled(false);
setLayout(new java.awt.GridBagLayout());
fieldDescription.setFont(new java.awt.Font("Dialog", 0, 12)); // NOI18N
fieldDescription.setText("null");
fieldDescription.setVerticalAlignment(javax.swing.SwingConstants.TOP);
fieldDescription.setMaximumSize(new java.awt.Dimension(700, 250));
fieldDescription.setMinimumSize(new java.awt.Dimension(400, 170));
fieldDescription.setPreferredSize(new java.awt.Dimension(500, 200));
jScrollPane1.setViewportView(fieldDescription);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 3;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
add(jScrollPane1, gridBagConstraints);
buttonGroup1.add(jRadioButton1);
jRadioButton1.setSelected(true);
jRadioButton1.setText("remove orphaned nodes");
jRadioButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jRadioButton1ActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
add(jRadioButton1, gridBagConstraints);
buttonGroup1.add(jRadioButton2);
jRadioButton2.setText("leave orphaned nodes");
jRadioButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jRadioButton2ActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
add(jRadioButton2, gridBagConstraints);
buttonGroup1.add(jRadioButton3);
jRadioButton3.setText("create point cells from orphaned nodes");
jRadioButton3.setActionCommand("<html>create point cells <p>from orphaned nodes</html>");
jRadioButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jRadioButton3ActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
add(jRadioButton3, gridBagConstraints);
}// </editor-fold>//GEN-END:initComponents
private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButton1ActionPerformed
updateStatus();
}//GEN-LAST:event_jRadioButton1ActionPerformed
private void jRadioButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButton2ActionPerformed
updateStatus();
}//GEN-LAST:event_jRadioButton2ActionPerformed
private void jRadioButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButton3ActionPerformed
updateStatus();
}//GEN-LAST:event_jRadioButton3ActionPerformed
private void updateStatus()
{
if (jRadioButton1.isSelected())
parameters.set(ORPHANED_NODE_STATUS, REMOVE);
if (jRadioButton2.isSelected())
parameters.set(ORPHANED_NODE_STATUS, LEAVE);
if (jRadioButton3.isSelected())
parameters.set(ORPHANED_NODE_STATUS, COLLECT);
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JLabel fieldDescription;
private javax.swing.JRadioButton jRadioButton1;
private javax.swing.JRadioButton jRadioButton2;
private javax.swing.JRadioButton jRadioButton3;
private javax.swing.JScrollPane jScrollPane1;
// End of variables declaration//GEN-END:variables
/**
* @param params the params to set
*/
void setParameters(Parameters parameters) {
this.parameters = parameters;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<module name="remove masked out nodes" class="ClearMaskedOutNodes">
<inputs>
<input name="inField" type="pl.edu.icm.visnow.lib.types.VNIrregularField" modifiers="NECESSARY:TRIGGERING">
</input>
</inputs>
<outputs>
<output name="outField" type="pl.edu.icm.visnow.lib.types.VNIrregularField">
<schema>
<param name="IRREGULAR" value="true"/>
</schema>
</output>
<geometryOutput/>
</outputs>
<parameters>
</parameters>
<description value="removes masked out nodes"/>
</module>
<?xml version="1.0" encoding="UTF-8" ?>
<Form version="1.2" maxVersion="1.2" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
<NonVisualComponents>
<Component class="javax.swing.ButtonGroup" name="typeGroup">
</Component>
</NonVisualComponents>
<Properties>
<Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[160, 250]"/>
</Property>
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[200, 350]"/>
</Property>
</Properties>
<AuxValues>
<AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="0"/>
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/>
<AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/>
<AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/>
<AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/>
<AuxValue name="designerSize" type="java.awt.Dimension" value="-84,-19,0,5,115,114,0,18,106,97,118,97,46,97,119,116,46,68,105,109,101,110,115,105,111,110,65,-114,-39,-41,-84,95,68,20,2,0,2,73,0,6,104,101,105,103,104,116,73,0,5,119,105,100,116,104,120,112,0,0,1,36,0,0,0,-84"/>
</AuxValues>
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/>
<SubComponents>
<Component class="javax.swing.JLabel" name="jLabel1">
<Properties>
<Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
<Font name="Dialog" size="12" style="0"/>
</Property>
<Property name="text" type="java.lang.String" value="start"/>
</Properties>
<Constraints>
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
<GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="2" insetsRight="4" anchor="13" weightX="0.0" weightY="0.0"/>
</Constraint>
</Constraints>
</Component>
<Component class="javax.swing.JTextField" name="startField">
<Properties>
<Property name="text" type="java.lang.String" value="0"/>
<Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[50, 19]"/>
</Property>
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[60, 19]"/>
</Property>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="startFieldActionPerformed"/>
</Events>
<Constraints>
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
<GridBagConstraints gridX="1" gridY="0" gridWidth="1" gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="2" insetsRight="0" anchor="17" weightX="0.0" weightY="0.0"/>
</Constraint>
</Constraints>
</Component>
<Container class="javax.swing.JPanel" name="jPanel2">
<Constraints>
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
<GridBagConstraints gridX="0" gridY="4" gridWidth="2" gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="1.0"/>
</Constraint>
</Constraints>
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignFlowLayout"/>
</Container>
<Component class="javax.swing.JLabel" name="jLabel2">
<Properties>
<Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
<Font name="Dialog" size="12" style="0"/>
</Property>
<Property name="text" type="java.lang.String" value="increment"/>
</Properties>
<Constraints>
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
<GridBagConstraints gridX="0" gridY="1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="3" insetsRight="4" anchor="13" weightX="0.0" weightY="0.0"/>
</Constraint>
</Constraints>
</Component>
<Component class="javax.swing.JTextField" name="incrementField">
<Properties>
<Property name="text" type="java.lang.String" value="1"/>
<Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[50, 19]"/>
</Property>
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[60, 19]"/>
</Property>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="incrementFieldActionPerformed"/>
</Events>
<Constraints>
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
<GridBagConstraints gridX="1" gridY="1" gridWidth="1" gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="3" insetsRight="0" anchor="17" weightX="0.0" weightY="0.0"/>
</Constraint>
</Constraints>
</Component>
<Component class="javax.swing.JLabel" name="jLabel3">
<Properties>
<Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
<Font name="Dialog" size="12" style="0"/>
</Property>
<Property name="text" type="java.lang.String" value="end"/>
</Properties>
<Constraints>
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
<GridBagConstraints gridX="0" gridY="2" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="2" insetsRight="4" anchor="13" weightX="0.0" weightY="0.0"/>
</Constraint>
</Constraints>
</Component>
<Component class="javax.swing.JTextField" name="stopField">
<Properties>
<Property name="text" type="java.lang.String" value="10"/>
<Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">