|
170 | 170 | <svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Important Information:"><use xlink:href="#info-fill"/></svg> |
171 | 171 | <div> |
172 | 172 | <b>Important Information:&nbsp;</b> |
173 | | - Make sure to use a compiler that is compatible to your currently installed MeVisLab version. |
| 173 | + Make sure to use a compiler that is compatible with your currently installed MeVisLab version. |
174 | 174 | </div> |
175 | 175 | </div> |
176 | 176 | <h3 id="ml-modules-on-the-c-level">ML Modules on the C++ Level</h3> |
|
181 | 181 | </ul> |
182 | 182 | <h3 id="open-inventor-modules-on-the-c-level">Open Inventor Modules on the C++ Level</h3> |
183 | 183 | <ul> |
184 | | -<li>Most Open Inventor modules are objects derived from class SoNode defined in the Open Inventor library.</li> |
185 | | -<li>Open Inventor inputs and outputs are connectors to objects derived from class SoNode defined in the Open Inventor library. Many Open Inventor modules will return themselves as outputs (“self”). On inputs, they may have connectors to child Open Inventor modules.</li> |
186 | | -<li>Some Open Inventor modules are objects derived from class SoEngine. They are used for calculations and return their output not via output connectors but via fields.</li> |
| 184 | +<li>Most Open Inventor modules are objects derived from class SoNode, defined in the Open Inventor library.</li> |
| 185 | +<li>Open Inventor inputs and outputs are connectors to objects derived from class SoNode, defined in the Open Inventor library. Many Open Inventor modules will return themselves as outputs (“self”). On inputs, they may have connectors to child Open Inventor modules.</li> |
| 186 | +<li>Some Open Inventor modules are objects derived from class SoEngine. They are used for calculations and return their output not via output connectors but via parameter fields.</li> |
187 | 187 | <li>Open Inventor modules may also have input and output connectors to Base objects and Image objects.</li> |
188 | 188 | <li>All standard Open Inventor nodes defined in the Open Inventor library are available in MeVisLab as Open Inventor modules.</li> |
189 | 189 | </ul> |
|
193 | 193 | <h2 id="introduction">Introduction</h2> |
194 | 194 | <p>In this example, we develop our own C++ ML module, which adds a constant value to each voxel of the given input image.</p> |
195 | 195 | <h2 id="steps-to-do">Steps to Do</h2> |
196 | | -<h3 id="create-a-new-ml-module">Create a new ML Module</h3> |
| 196 | +<h3 id="create-a-new-ml-module">Create a New ML Module</h3> |
197 | 197 | <p>Before creating the module, make sure to have your own user package available. See <a href="tutorials/basicmechanisms/macromodules/package/">Package creation</a> for details about Packages.</p></description></item><item><title>Example 4: Subtracting 3D Surface Objects</title><link>https://mevislab.github.io/examples/pull/139/tutorials/image_processing/image_processing4/</link><pubDate>Wed, 15 Jun 2022 08:56:33 +0200</pubDate><guid>https://mevislab.github.io/examples/pull/139/tutorials/image_processing/image_processing4/</guid><description><h1 id="example-4-subtracting-3d-objects">Example 4: Subtracting 3D Objects</h1> |
198 | 198 | <div class="alert alert-secondary d-flex align-items-center" role="alert"> |
199 | 199 | <div> |
|
0 commit comments