X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FTransparency.h;h=25f55f8a91bb705d4700ac6f2bb6d1e31ed1e28f;hb=c68bf30f0b3499ab9f3a65b2c31a47436581597d;hp=3c97c2ec3272ac965b7390a6bafedea8e6963b77;hpb=f8423bfeaa7913646856bc2bfd1a61a91002d50e;p=creaRigidRegistration.git diff --git a/lib/Transparency.h b/lib/Transparency.h index 3c97c2e..25f55f8 100644 --- a/lib/Transparency.h +++ b/lib/Transparency.h @@ -36,58 +36,41 @@ class Transparency public: Transparency(); ~Transparency(); - //Calculate the new image and save it in the attribute image void calculateImage(); - //Gets the result vtkImageData* getImage(); - void setImage1(vtkImageData *image); - void setImage2(vtkImageData *image); - void setPercent(int percent); - //Initialize newImage points void initialize(int dimensions[], double spacing[]); - //Constructs a new transparent image void createImage(vtkImageData *img1, vtkImageData *img2, int sizeX, int sizeY); - //Template for constructing the image by image type template void createImageByType(T* dataImagePointer1, T* dataImagePointer2, T* dataImageResultPointer, vtkImageData *img1, vtkImageData *img2, int sizeX, int sizeY); // --- Atributes --- // private: - bool _processed; - int _type; - vtkImageData *_image1; - vtkImageData *_image2; - //Resulting image vtkImageData *_newImage; - //Percent of transparency for the second image double _percent; - // Image 1 extent (iniX, finX, iniY, finY, iniZ, finZ) int extImg1[6]; // Dimensionality image 1 int dimImg1[3]; // Image 1 spacing double spcImg1[3]; - // Image 2 extent (iniX, finX, iniY, finY, iniZ, finZ) int extImg2[6]; // Dimensionality image 2 int dimImg2[3]; // Image 2 spacing double spcImg2[3]; - };