#include <basic/geometry/IGS/IGS_Image.h>
Inherited by IGS_ImageChannel1, and IGS_ImageFloat3.
Inheritance diagram for IGS_Image:


Public Member Functions | |
| IGS_Image () | |
| IGS_Image (const IGS_Image &right) | |
| ~IGS_Image () | |
| void | Draw () const |
| virtual void *& | GetBuffer ()=0 |
| virtual const void *const | GetBuffer () const =0 |
| int | GetSizeX () const |
| int | GetSizeY () const |
| virtual void | Initialize ()=0 |
| virtual void | ScreenCapture () |
| void | SetFormat (const GLenum format) |
| void | SetPosition (const int x, const int y) |
| void | SetResolution (const int xres, const int yres) |
| void | SetType (const GLenum type) |
| bool | Valid () const |
Static Public Member Functions | |
| static int | SizeOfType (const GLenum type) |
Protected Member Functions | |
| int | ComputeIndex (const int x, const int y) const |
| int | ComputeMaxIndex () const |
| virtual void | Invalidate () |
Protected Attributes | |
| int | guid |
| Semaphore | semaphore |
| int | posX |
| int | poxY |
| int | sizeX |
| int | sizeY |
| GLenum | format |
| GLenum | type |
Definition at line 12 of file IGS_Image.h.
|
|
Definition at line 16 of file IGS_Image.cpp. |
|
|
Definition at line 33 of file IGS_Image.cpp. |
|
|
Definition at line 44 of file IGS_Image.cpp. |
|
||||||||||||
|
Definition at line 53 of file IGS_Image.cpp. Referenced by IGS_ImageFloat3::GetChannel(), IGS_ImageFloat1::GetPixel(), IGS_ImageByte1::GetPixelNative(), and IGS_ImageFloat1::PutPixel(). |
|
|
|
Definition at line 77 of file IGS_Image.cpp. References format, GetBuffer(), Semaphore::Lock(), posX, semaphore, sizeX, sizeY, type, and Semaphore::Unlock(). Here is the call graph for this function: ![]() |
|
|
Implemented in IGS_ImageByte1, IGS_ImageFloat1, and IGS_ImageFloat3. |
|
|
Implemented in IGS_ImageByte1, IGS_ImageFloat1, and IGS_ImageFloat3. Referenced by Draw(), Invalidate(), ScreenCapture(), and Valid(). |
|
|
Definition at line 232 of file IGS_Image.cpp. References sizeX. Referenced by IGS_ImageFloat1::AddBorder(), IGS_ImageFloat1::operator *=(), IGS_ImageFloat1::operator+=(), IGS_ImageFloat3::operator=(), and IGS_ImageFloat1::operator=(). |
|
|
Definition at line 242 of file IGS_Image.cpp. References sizeY. Referenced by IGS_ImageFloat1::operator *=(), IGS_ImageFloat1::operator+=(), IGS_ImageFloat3::operator=(), and IGS_ImageFloat1::operator=(). |
|
|
Implemented in IGS_ImageByte1, IGS_ImageFloat1, and IGS_ImageFloat3. Referenced by ScreenCapture(). |
|
|
Definition at line 252 of file IGS_Image.cpp. References GetBuffer(). Referenced by SetResolution(), SetType(), IGS_ImageFloat1::~IGS_ImageFloat1(), and IGS_ImageFloat3::~IGS_ImageFloat3(). Here is the call graph for this function: ![]() |
|
|
Definition at line 266 of file IGS_Image.cpp. References format, GetBuffer(), Initialize(), posX, poxY, sizeX, sizeY, and type. Referenced by IGS_Controller::ScreenCapture(). Here is the call graph for this function: ![]() |
|
|
Definition at line 312 of file IGS_Image.cpp. Referenced by IGS_Controller::IGS_Controller(), and IGS_ImageFloat3::IGS_ImageFloat3(). |
|
||||||||||||
|
Definition at line 322 of file IGS_Image.cpp. |
|
||||||||||||
|
Definition at line 333 of file IGS_Image.cpp. References Invalidate(), sizeX, and sizeY. Referenced by IGS_Controller::IGS_Controller(), IGS_ImageFloat1::OperationFilter(), IGS_ImageFloat3::operator=(), IGS_ImageFloat1::operator=(), and IGS_Controller::SetWindowResolution(). Here is the call graph for this function: ![]() |
|
|
Definition at line 345 of file IGS_Image.cpp. References Invalidate(). Referenced by IGS_ImageByte1::IGS_ImageByte1(), IGS_ImageFloat1::IGS_ImageFloat1(), and IGS_ImageFloat3::IGS_ImageFloat3(). Here is the call graph for this function: ![]() |
|
|
Definition at line 356 of file IGS_Image.cpp. Referenced by IGS_ImageFloat3::Initialize(), IGS_ImageFloat1::Initialize(), and IGS_ImageByte1::Initialize(). |
|
|
Definition at line 406 of file IGS_Image.cpp. References GetBuffer(). Here is the call graph for this function: ![]() |
|
|
Definition at line 51 of file IGS_Image.h. Referenced by Draw(), and ScreenCapture(). |
|
|
Definition at line 43 of file IGS_Image.h. |
|
|
Definition at line 46 of file IGS_Image.h. Referenced by Draw(), ScreenCapture(), and SetPosition(). |
|
|
Definition at line 47 of file IGS_Image.h. Referenced by ScreenCapture(), and SetPosition(). |
|
|
Definition at line 44 of file IGS_Image.h. Referenced by Draw(), IGS_ImageFloat3::Initialize(), and IGS_ImageFloat1::Initialize(). |
|
|
|
|
Definition at line 52 of file IGS_Image.h. Referenced by Draw(), and ScreenCapture(). |
1.4.6-NO