mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-02-23 05:19:18 -06:00
Cleanup FieldlineSequence classes
This commit is contained in:
@@ -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>();
|
||||
|
||||
Reference in New Issue
Block a user