mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-05-20 02:58:31 -05:00
change function and variable names from datasurface to iswacygnet in ISWAManager
This commit is contained in:
@@ -33,7 +33,7 @@ namespace openspace{
|
||||
ISWAManager::ISWAManager(const ghoul::Dictionary& dictionary)
|
||||
:Renderable(dictionary)
|
||||
{
|
||||
std::cout << "Created datasurface container" << std::endl;
|
||||
std::cout << "Created ISWAManager" << std::endl;
|
||||
}
|
||||
|
||||
ISWAManager::~ISWAManager(){
|
||||
@@ -41,55 +41,55 @@ ISWAManager::~ISWAManager(){
|
||||
}
|
||||
|
||||
bool ISWAManager::initialize(){
|
||||
std::cout << "Initialized datasurface container" << std::endl;
|
||||
std::cout << "Initialized ISWAManager" << std::endl;
|
||||
|
||||
addDataSurface("${OPENSPACE_DATA}/BATSRUS.cdf");
|
||||
// addDataSurface("${OPENSPACE_DATA}/ENLIL.cdf");
|
||||
addDataSurface("${OPENSPACE_DATA}/test.png");
|
||||
addISWACygnet("${OPENSPACE_DATA}/BATSRUS.cdf");
|
||||
// addISWACygnet("${OPENSPACE_DATA}/ENLIL.cdf");
|
||||
addISWACygnet("${OPENSPACE_DATA}/test.png");
|
||||
}
|
||||
bool ISWAManager::deinitialize(){
|
||||
for(dataSurface : _dataSurfaces)
|
||||
dataSurface->deinitialize();
|
||||
for(iSWACygnet : _iSWACygnets)
|
||||
iSWACygnet->deinitialize();
|
||||
}
|
||||
bool ISWAManager::isReady() const {}
|
||||
|
||||
void ISWAManager::render(const RenderData& data){
|
||||
for(dataSurface : _dataSurfaces){
|
||||
if(dataSurface->enabled()){
|
||||
dataSurface->render();
|
||||
for(iSWACygnet : _iSWACygnets){
|
||||
if(iSWACygnet->enabled()){
|
||||
iSWACygnet->render();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ISWAManager::update(const UpdateData& data){
|
||||
for(dataSurface : _dataSurfaces)
|
||||
dataSurface->update();
|
||||
for(iSWACygnet : _iSWACygnets)
|
||||
iSWACygnet->update();
|
||||
}
|
||||
|
||||
void ISWAManager::addDataSurface(std::string path){
|
||||
void ISWAManager::addISWACygnet(std::string path){
|
||||
if(FileSys.fileExists(absPath(path))) {
|
||||
const std::string& extension = ghoul::filesystem::File(absPath(path)).fileExtension();
|
||||
std::shared_ptr<ISWACygnet> ds;
|
||||
std::shared_ptr<ISWACygnet> cygnet;
|
||||
|
||||
if(extension == "cdf"){
|
||||
std::shared_ptr<KameleonWrapper> kw = std::make_shared<KameleonWrapper>(absPath(path));
|
||||
ds = std::make_shared<DataPlane>(kw, path);
|
||||
cygnet = std::make_shared<DataPlane>(kw, path);
|
||||
} else {
|
||||
ds = std::make_shared<TexturePlane>(path);
|
||||
cygnet = std::make_shared<TexturePlane>(path);
|
||||
}
|
||||
|
||||
ds->initialize();
|
||||
_dataSurfaces.push_back(ds);
|
||||
cygnet->initialize();
|
||||
_iSWACygnets.push_back(cygnet);
|
||||
}else{
|
||||
std::cout << "file does not exist";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
std::shared_ptr<ISWACygnet> ISWAManager::dataSurface(std::string name){
|
||||
for(auto ds : _dataSurfaces){
|
||||
if(ds->name() == name){
|
||||
return ds;
|
||||
std::shared_ptr<ISWACygnet> ISWAManager::iSWACygnet(std::string name){
|
||||
for(auto cygnet : _iSWACygnets){
|
||||
if(cygnet->name() == name){
|
||||
return cygnet;
|
||||
}
|
||||
}
|
||||
return nullptr;
|
||||
|
||||
@@ -42,12 +42,12 @@ public:
|
||||
virtual void render(const RenderData& data) override;
|
||||
virtual void update(const UpdateData& data) override;
|
||||
|
||||
void addDataSurface(std::string path);
|
||||
void addISWACygnet(std::string path);
|
||||
|
||||
std::shared_ptr<ISWACygnet> dataSurface(std::string name);
|
||||
std::shared_ptr<ISWACygnet> iSWACygnet(std::string name);
|
||||
|
||||
private:
|
||||
std::vector<std::shared_ptr<ISWACygnet>> _dataSurfaces;
|
||||
std::vector<std::shared_ptr<ISWACygnet>> _iSWACygnets;
|
||||
|
||||
};
|
||||
}//namespace openspace
|
||||
|
||||
+1
-1
@@ -75,7 +75,7 @@ properties::Property* property(const std::string& uri) {
|
||||
|
||||
SceneGraphNode* node = sceneGraphNode("iSWA");
|
||||
if(node){
|
||||
std::shared_ptr<ISWACygnet> cygnet = static_cast <ISWAManager*>(node->renderable())->dataSurface(nodeName);
|
||||
std::shared_ptr<ISWACygnet> cygnet = static_cast <ISWAManager*>(node->renderable())->iSWACygnet(nodeName);
|
||||
if(cygnet){
|
||||
return cygnet->property(remainingUri);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user