Changeset 2026 for XIOS/dev/dev_trunk_graph/src/filter
- Timestamp:
- 02/01/21 11:54:16 (3 years ago)
- Location:
- XIOS/dev/dev_trunk_graph/src/filter
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_graph/src/filter/pass_through_filter.cpp
r2023 r2026 19 19 if(this->graphEnabled) 20 20 { 21 if(data[0]->graphPackage ->currentField->getId() == this->graphPackage->inFields[0]->getId())21 if(data[0]->graphPackage && data[0]->graphPackage->currentField->getId() == this->graphPackage->inFields[0]->getId()) 22 22 { 23 23 std::cout<<"PASS THROUGH FILTER OMITTED "<<this<<std::endl; … … 31 31 data[0]->graphPackage = new CGraphDataPackage; 32 32 data[0]->graphPackage->fromFilter = -1; 33 data[0]->graphPackage->currentField = this->graphPackage->inFields[0]; 33 34 } 34 35 … … 52 53 std::rotate(this->graphPackage->inFields.begin(), this->graphPackage->inFields.begin() + 1, this->graphPackage->inFields.end()); 53 54 54 55 55 data[0]->graphPackage->fromFilter = this->graphPackage->filterId; 56 56 -
XIOS/dev/dev_trunk_graph/src/filter/transform_filter.cpp
r2023 r2026 22 22 if (packet->status == CDataPacket::NO_ERROR) 23 23 { 24 cout<<"transformeFilter = "<<this<<" and graphEnabled = "<<this->graphEnabled<<std::endl;25 24 buildWorkflowGraph(data, packet, algorithm_); 26 25 … … 50 49 packet->graphPackage->current_filter_name = data[0]->graphPackage->current_filter_name; 51 50 packet->graphPackage->contextId = data[0]->graphPackage->contextId; 52 packet->graphPackage->currentField = data[0]->graphPackage->currentField;//this->graphPackage->inFields[0];53 51 54 CWorkflowGraph::addNode("Spatial transform filter "+algorithm->getAlgoName(), 4, false, 1, packet); 55 CWorkflowGraph::addEdge(packet->graphPackage->fromFilter, this->graphPackage->filterId, packet); 56 57 58 59 packet->graphPackage->fromFilter = this->graphPackage->filterId; 60 packet->graphPackage->currentField = this->graphPackage->inFields[0]; 61 std::rotate(this->graphPackage->inFields.begin(), this->graphPackage->inFields.begin() + 1, this->graphPackage->inFields.end()); 52 int tmp_from = packet->graphPackage->fromFilter; 53 if(this->graphPackage->show) 54 { 55 packet->graphPackage->currentField = data[0]->graphPackage->currentField->getDirectFieldReference();//this->graphPackage->inFields[0]; 56 CWorkflowGraph::addNode("Spatial transform filter "+algorithm->getAlgoName(), 4, false, 1, packet); 57 CWorkflowGraph::addEdge(packet->graphPackage->fromFilter, this->graphPackage->filterId, packet); 58 packet->graphPackage->fromFilter = this->graphPackage->filterId; 59 packet->graphPackage->currentField = this->graphPackage->inFields[0]; 60 std::rotate(this->graphPackage->inFields.begin(), this->graphPackage->inFields.begin() + 1, this->graphPackage->inFields.end()); 61 } 62 else 63 { 64 packet->graphPackage->currentField = this->graphPackage->inFields[0]; 65 if(CXios::isClient) CWorkflowGraph::vectorOfNodes_->at(tmp_from).filter_name += algorithm->getAlgoName(); 66 else CWorkflowGraph::vectorOfNodes_srv_->at(tmp_from).filter_name += algorithm->getAlgoName(); 67 68 } 62 69 } 63 70 }
Note: See TracChangeset
for help on using the changeset viewer.