Projektordner für das Team Deutsches Museum (FORUM).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

drawableImage.h 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #ifndef drawableImage_h
  2. #define drawableImage_h
  3. #pragma once
  4. #include "ofMain.h"
  5. #include "ofxCv.h"
  6. #include "ofxOpenCv.h"
  7. #include <stdio.h>
  8. class DrawableImage
  9. {
  10. public:
  11. DrawableImage(string imageName, float sceneSizeX, float sceneSizeY);
  12. ~DrawableImage();
  13. ofColor color;
  14. ofImage fileImageHex;
  15. ofImage imageToDraw;
  16. float maxLife;
  17. float age;
  18. float size;
  19. float mass;
  20. int yToMoveIntoCloud;
  21. int xToMoveInCloud;
  22. int maxYpositionForPicture;
  23. int redImageColor;
  24. int greenImageColor;
  25. int blueImageColor;
  26. int ticksToMovePictureToRight;
  27. int counterToMovePictureToRight;
  28. int imageHeight;
  29. int newMaxHeight;
  30. int getHeight();
  31. int getWidth();
  32. int getMaxHeight();
  33. bool pL;
  34. bool symbolAttractorIsSet;
  35. bool cloudAttractorIsSet;
  36. bool pastMiddle;
  37. void updateImage(float sceneSizeX, float sceneSizeY);
  38. void drawImage(float sceneSizeX, float sceneSizeY);
  39. void doMovementOfImageAtCloud(int maxYpositionForPicture, float sceneSizeX, float sceneSizeY);
  40. int setMaxHeightPosition(float sceneSizeY);
  41. bool imageIsOnTop(float sceneSizeY);
  42. float getImagePosX(float sceneSizeX);
  43. float getImagePosY(float sceneSizeY);
  44. vector<float>maxHeightPositions;
  45. ofImage changeImageColor(ofImage imageToDraw, int r, int g, int b);
  46. private:
  47. };
  48. #endif
  49. #pragma once