Cleanup FieldlineSequence classes

This commit is contained in:
Alexander Bock
2018-03-01 19:55:50 -05:00
parent cf8371f304
commit ebd69d1333
13 changed files with 1210 additions and 1119 deletions

View File

@@ -24,19 +24,40 @@
#include <modules/fieldlinessequence/fieldlinessequencemodule.h>
#include <modules/fieldlinessequence/rendering/renderablefieldlinessequence.h>
#include <openspace/engine/openspaceengine.h>
#include <openspace/rendering/renderable.h>
#include <openspace/util/factorymanager.h>
#include <ghoul/filesystem/filesystem.h>
#include <ghoul/misc/assert.h>
#include <fstream>
#include <modules/fieldlinessequence/rendering/renderablefieldlinessequence.h>
namespace {
constexpr const char* DefaultTransferfunctionSource =
R"(
width 5
lower 0.0
upper 1.0
mappingkey 0.0 0 0 0 255
mappingkey 0.25 255 0 0 255
mappingkey 0.5 255 140 0 255
mappingkey 0.75 255 255 0 255
mappingkey 1.0 255 255 255 255
)";
} // namespace
namespace openspace {
std::string FieldlinesSequenceModule::DefaultTransferFunctionFile = "";
FieldlinesSequenceModule::FieldlinesSequenceModule()
: OpenSpaceModule("FieldlinesSequence")
{}
: OpenSpaceModule(Name)
{
DefaultTransferFunctionFile = absPath("${TEMPORARY}/default_transfer_function.txt");
std::ofstream file(DefaultTransferFunctionFile);
file << DefaultTransferfunctionSource;
}
void FieldlinesSequenceModule::internalInitialize(const ghoul::Dictionary&) {
auto factory = FactoryManager::ref().factory<Renderable>();