Skip to content

Commit 4b05121

Browse files
committed
Add to factory
1 parent 2467040 commit 4b05121

File tree

4 files changed

+52
-35
lines changed

4 files changed

+52
-35
lines changed

src/Modules/Factory/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ TARGET_LINK_LIBRARIES(Modules_Factory
5252
Modules_Legacy_FiniteElements
5353
Modules_Legacy_Forward
5454
Modules_Legacy_Inverse
55+
Modules_Legacy_Visualization
5556
Modules_Basic
5657
Modules_DataIO
5758
Modules_String

src/Modules/Factory/ModuleFactoryImpl2.cc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ DEALINGS IN THE SOFTWARE.
4848
#include <Modules/Legacy/Math/AddKnownsToLinearSystem.h>
4949
#include <Modules/Legacy/FiniteElements/BuildTDCSMatrix.h>
5050
#include <Modules/Legacy/FiniteElements/BuildFEVolRHS.h>
51+
#include <Modules/Legacy/Visualization/GenerateStreamLines.h>
5152

5253
using namespace SCIRun::Dataflow::Networks;
5354
using namespace SCIRun::Modules;
@@ -56,6 +57,7 @@ using namespace SCIRun::Modules::Math;
5657
using namespace SCIRun::Modules::Fields;
5758
using namespace SCIRun::Modules::FiniteElements;
5859
using namespace SCIRun::Modules::BrainStimulator;
60+
using namespace SCIRun::Modules::Visualization;
5961

6062
void ModuleDescriptionLookup::addBrainSpecificModules()
6163
{
@@ -83,4 +85,5 @@ void ModuleDescriptionLookup::addMoreModules()
8385
addModuleDesc<MapFieldDataFromNodeToElemModule>("MapFieldDataFromNodeToElem", "ChangeFieldData", "SCIRun", "Real ported module", "...");
8486
addModuleDesc<SplitFieldByConnectedRegion>("SplitFieldByConnectedRegion", "NewField", "SCIRun", "Real ported module", "...");
8587
addModuleDesc<BuildFEVolRHS>("BuildFEVolRHS", "FiniteElements", "SCIRun", "Real ported module", "...");
88+
addModuleDesc<GenerateStreamLines>("...", "...");
8689
}

src/Modules/Legacy/Visualization/GenerateStreamLines.cc

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,16 @@
3030
// Author : Allen R. Sanderson
3131
// Date : July 2006
3232

33+
#include <Modules/Legacy/Visualization/GenerateStreamLines.h>
34+
//#include <Core/Algorithms/Fields/StreamLines/GenerateStreamLines.h>
3335

34-
#include <Core/Algorithms/Fields/StreamLines/GenerateStreamLines.h>
35-
#include <Dataflow/Network/Ports/FieldPort.h>
36-
#include <Dataflow/Network/Module.h>
37-
38-
namespace SCIRun {
36+
using namespace SCIRun::Modules::Visualization;
37+
using namespace SCIRun::Core::Datatypes;
38+
using namespace SCIRun::Dataflow::Networks;
39+
using namespace SCIRun::Core::Algorithms;
40+
using namespace SCIRun;
3941

42+
/*
4043
class GenerateStreamLines : public Module {
4144
public:
4245
GenerateStreamLines(GuiContext* ctx);
@@ -56,26 +59,35 @@ class GenerateStreamLines : public Module {
5659
5760
SCIRunAlgo::GenerateStreamLinesAlgo algo_;
5861
};
62+
*/
5963

60-
DECLARE_MAKER(GenerateStreamLines)
64+
const ModuleLookupInfo GenerateStreamLines::staticInfo_("GenerateStreamLines", "Visualization", "SCIRun");
6165

62-
GenerateStreamLines::GenerateStreamLines(GuiContext* ctx) :
63-
Module("GenerateStreamLines", ctx, Source, "Visualization", "SCIRun"),
64-
gui_step_size_(get_ctx()->subVar("stepsize"), 0.01),
66+
GenerateStreamLines::GenerateStreamLines() : Module(staticInfo_)
67+
/*
68+
gui_step_size_(get_ctx()->subVar("stepsize"), 0.01),
6569
gui_tolerance_(get_ctx()->subVar("tolerance"), 0.0001),
6670
gui_max_steps_(get_ctx()->subVar("maxsteps"), 2000),
6771
gui_direction_(get_ctx()->subVar("direction"), 1),
6872
gui_value_(get_ctx()->subVar("value"), 1),
6973
gui_remove_colinear_pts_(get_ctx()->subVar("remove-colinear-points"), 1),
7074
gui_method_(get_ctx()->subVar("method"), 4),
7175
gui_auto_parameterize_(get_ctx()->subVar("auto-parameterize"), false)
76+
*/
7277
{
73-
algo_.set_progress_reporter(this);
78+
INITIALIZE_PORT(Vector_Field);
79+
INITIALIZE_PORT(Seed_Points);
80+
INITIALIZE_PORT(Streamlines);
7481
}
7582

76-
void
77-
GenerateStreamLines::execute()
83+
void GenerateStreamLines::setStateDefaults()
7884
{
85+
//TODO
86+
}
87+
88+
void GenerateStreamLines::execute()
89+
{
90+
/*
7991
FieldHandle input, seeds, output;
8092
8193
get_input_handle( "Vector Field", input, true );
@@ -117,6 +129,5 @@ GenerateStreamLines::execute()
117129
118130
send_output_handle( "Streamlines", output, true );
119131
}
132+
*/
120133
}
121-
122-
} // End namespace SCIRun

src/Modules/Legacy/Visualization/GenerateStreamLines.h

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
Copyright (c) 2010 Scientific Computing and Imaging Institute,
77
University of Utah.
88
9-
9+
1010
Permission is hereby granted, free of charge, to any person obtaining a
1111
copy of this software and associated documentation files (the "Software"),
1212
to deal in the Software without restriction, including without limitation
@@ -24,7 +24,7 @@
2424
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
2525
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
2626
DEALINGS IN THE SOFTWARE.
27-
*/
27+
*/
2828

2929
#ifndef MODULES_LEGACY_VISUALIZATION_GENERATESTREAMLINES_H_
3030
#define MODULES_LEGACY_VISUALIZATION_GENERATESTREAMLINES_H_
@@ -33,24 +33,26 @@
3333
#include <Modules/Legacy/Visualization/share.h>
3434

3535
namespace SCIRun {
36-
namespace Modules {
37-
namespace Visualization {
38-
39-
class SCISHARE GenerateStreamLines : public Dataflow::Networks::Module,
40-
public Has2InputPort<FieldPortTag, FieldPortTag>,
41-
public Has1OutputPort<FieldPortTag>
42-
{
43-
public:
44-
GenerateStreamLines();
45-
virtual void setStateDefaults() override;
46-
virtual void execute() override;
47-
48-
INPUT_PORT(0, Vector_Field, LegacyField);
49-
INPUT_PORT(1, Seed_Points, LegacyField);
50-
OUTPUT_PORT(0, Streamlines, LegacyField);
51-
52-
};
53-
54-
}}};
36+
namespace Modules {
37+
namespace Visualization {
38+
39+
class SCISHARE GenerateStreamLines : public Dataflow::Networks::Module,
40+
public Has2InputPorts<FieldPortTag, FieldPortTag>,
41+
public Has1OutputPort<FieldPortTag>
42+
{
43+
public:
44+
GenerateStreamLines();
45+
virtual void setStateDefaults() override;
46+
virtual void execute() override;
47+
48+
INPUT_PORT(0, Vector_Field, LegacyField);
49+
INPUT_PORT(1, Seed_Points, LegacyField);
50+
OUTPUT_PORT(0, Streamlines, LegacyField);
51+
52+
static const Dataflow::Networks::ModuleLookupInfo staticInfo_;
53+
};
54+
}
55+
}
56+
};
5557

5658
#endif

0 commit comments

Comments
 (0)