X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2Fkernel_ManagerContour_NDimensions%2FKernelManagerContour.cxx;h=57f9228ee6499549b0e365b5c5903e11b158e520;hb=3ede91ddd835ef6f6eaf9e72956be7c6ebd69ad4;hp=ec6251f994dd2b3e51319a3f7f3a4fab92902ed3;hpb=ac446509c75b87e4e5e0d5286dfc1876038d60ad;p=creaContours.git diff --git a/lib/kernel_ManagerContour_NDimensions/KernelManagerContour.cxx b/lib/kernel_ManagerContour_NDimensions/KernelManagerContour.cxx index ec6251f..57f9228 100644 --- a/lib/kernel_ManagerContour_NDimensions/KernelManagerContour.cxx +++ b/lib/kernel_ManagerContour_NDimensions/KernelManagerContour.cxx @@ -93,6 +93,7 @@ void KernelManagerContour::setVectImages(std::vector vectimg){ } void KernelManagerContour::initializeEnvironment(std::string datadir){ + _datadir = datadir; std::string conceptsFN = datadir+"holaConceptsFile.cf"; std::string imageSourcesFN = datadir+"holaImagesInstantsFile.of"; std::string imageSectionsFN = ""; @@ -465,4 +466,30 @@ void KernelManagerContour::setCurrentFileName(std::string filenam){ 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 + + +} +