}
void KernelManagerContour::initializeEnvironment(std::string datadir){
+ _datadir = datadir;
std::string conceptsFN = datadir+"holaConceptsFile.cf";
std::string imageSourcesFN = datadir+"holaImagesInstantsFile.of";
std::string imageSectionsFN = "";
manModelContour = new manualBaseModel();
}
+ // polygon
+ if (typeContour==10)
+ {
+ manModelContour = new manualContourModelPolygon();
+ }
+
return manModelContour;
}
this->filename = filenam;
}
+std::string KernelManagerContour::parseOsirixFile(std::string filename){
+
+
+#ifdef ParserOsirix_BUILD
+ vtkImageData* sourceimage;
+ std::string xsdfile;
+
+ xsdfile = _datadir;
+
+ xsdfile.append("\\XML\\osirixschema.xsd");
+
+ sourceimage = getSourceImage();
+ OsirixParser p(xsdfile.c_str(), sourceimage->GetSpacing(), sourceimage->GetExtent());
+
+ if(p.ParseFile(filename.c_str())!= 0){
+
+ }
+
+ return p.getContoursFileName();
+#else
+ return "";
+#endif
+
+
+}
+