void wxContourMainFrame::onSpreadAddAll(){
- printf("EED wxContourMainFrame::onSpreadAddAll \n");
//EED02
-
std::vector<int> tempVector;
_instantPanel->getInstant( tempVector );
-
int minZ,maxZ;
minZ = 0;
maxZ = interfMainPanel::getInstance()->GetImageDataSizeZ();
-
int z;
int sizeLstContourThings;
-
for ( z=minZ ; z<=maxZ ; z++ )
{
tempVector[1]=z;
Instant instant(&tempVector);
std::vector<ContourThing**> lstContourThings = kernelManager->getOutlinesAtInstant( &instant );
sizeLstContourThings = lstContourThings.size();
-
- printf("EED wxContourMainFrame::onSpreadAddAll z=%d size=%d\n",z,sizeLstContourThings);
-
if (sizeLstContourThings>=1)
{
-
std::vector<double> vecX;
std::vector<double> vecY;
std::vector<double> vecZ;
-
ContourThing **contourthing = lstContourThings[0];
manualBaseModel *cModel = (*contourthing)->getModel();
int i,size = cModel->GetNumberOfPointsSpline();
vecX.push_back(x);
vecY.push_back(y);
vecZ.push_back(z);
- }
-
+ } // for i
std::string val = kernelManager->onSpreadAdd(&vecX , &vecY , &vecZ, tempVector);
interfMainPanel::getInstance()->appendStringSpread(val);
-
- printf("EED wxContourMainFrame::onSpreadAddAll -> val=%s\n",val.c_str() );
-
- }
-
- }
-
+ }// if sizeLstContourThings
+ } // for z
}
void wxContourMainFrame::SaveImageResult(std::string directory,std::string namefile, vtkImageData* mask,vtkImageData* value)
{
- std::string temp = directory + "/" + namefile + "-Value.mhd";
+ std::string temp = directory + "/" + namefile + "-image-Value.mhd";
wxString filename = crea::std2wx(temp);
// LG
// Image Mask
// filename.Printf("%s\\%s-Mask.mhd",directory.c_str(),namefile.c_str(),z);
- temp = directory + "/" + namefile + "-Mask.mhd";
+ temp = directory + "/" + namefile + "-image-Mask.mhd";
// LG 14/01/09 : using crea
filename = crea::std2wx(temp);
writerMaskImage->SetInput( mask );
writerMaskImage->SetFileName( (const char *)filename.mb_str() );
writerMaskImage->SetFileDimensionality( 3 );
- writerValueImage->SetCompression(false);
+ writerMaskImage->SetCompression(false);
writerMaskImage->Write( );
interfMainPanel::getInstance()->setStringInfoPanel( _T("") );