eLynx SDK
v3.0.1 C++ image processing API reference |
#include <IImageRasterization.h>
Public Member Functions | |
virtual | ~IImageRasterization () |
virtual bool | Clear (AbstractImage &ioImage, uint32 iChannelMask) const =0 |
virtual bool | Plot (AbstractImage &ioImage, int32 iX, int32 iY, uint32 iChannelMask) const =0 |
virtual bool | DrawHLine (AbstractImage &ioImage, int32 iY, int32 iX1, int32 iX2, uint32 iChannelMask) const =0 |
virtual bool | DrawLine (AbstractImage &ioImage, int32 iX1, int32 iY1, int32 iX2, int32 iY2, bool ibAntialiasing, uint32 iChannelMask) const =0 |
virtual bool | DrawRectangle (AbstractImage &ioImage, int32 iX1, int32 iY1, int32 iX2, int32 iY2, bool ibSolid, uint32 iChannelMask) const =0 |
virtual bool | DrawEllipse (AbstractImage &ioImage, int32 iX, int32 iY, uint32 iRadiusX, uint32 iRadiusY, bool ibSolid, uint32 iChannelMask) const =0 |
virtual bool | DrawCircle (AbstractImage &ioImage, int32 iX, int32 iY, uint32 iRadius, bool ibSolid, uint32 iChannelMask) const =0 |
virtual bool | DrawTriangle (AbstractImage &ioImage, int32 iX0, int32 iY0, int32 iX1, int32 iY1, int32 iX2, int32 iY2, bool ibSolid, uint32 iChannelMask) const =0 |
virtual bool | Fill (AbstractImage &ioImage, int32 iX, int32 iY, uint32 iChannelMask) const =0 |
virtual bool | GetFilledBBox (const AbstractImage &iImage, int32 iX, int32 iY, Math::AOBBox2i &oBBox) const =0 |
Definition at line 36 of file IImageRasterization.h.
virtual eLynx::Image::IImageRasterization::~IImageRasterization | ( | ) | [virtual] |
virtual bool eLynx::Image::IImageRasterization::Clear | ( | AbstractImage & | ioImage, | |
uint32 | iChannelMask | |||
) | const [pure virtual] |
Clear image.
ioImage | image to be cleared. | |
iChannelMask | selected channels to be processed. Default is all. |
Implemented in eLynx::Image::ImageRasterizationImpl< Pixel >.
virtual bool eLynx::Image::IImageRasterization::Plot | ( | AbstractImage & | ioImage, | |
int32 | iX, | |||
int32 | iY, | |||
uint32 | iChannelMask | |||
) | const [pure virtual] |
Implemented in eLynx::Image::ImageRasterizationImpl< Pixel >.
virtual bool eLynx::Image::IImageRasterization::DrawHLine | ( | AbstractImage & | ioImage, | |
int32 | iY, | |||
int32 | iX1, | |||
int32 | iX2, | |||
uint32 | iChannelMask | |||
) | const [pure virtual] |
Implemented in eLynx::Image::ImageRasterizationImpl< Pixel >.
virtual bool eLynx::Image::IImageRasterization::DrawLine | ( | AbstractImage & | ioImage, | |
int32 | iX1, | |||
int32 | iY1, | |||
int32 | iX2, | |||
int32 | iY2, | |||
bool | ibAntialiasing, | |||
uint32 | iChannelMask | |||
) | const [pure virtual] |
Implemented in eLynx::Image::ImageRasterizationImpl< Pixel >.
virtual bool eLynx::Image::IImageRasterization::DrawRectangle | ( | AbstractImage & | ioImage, | |
int32 | iX1, | |||
int32 | iY1, | |||
int32 | iX2, | |||
int32 | iY2, | |||
bool | ibSolid, | |||
uint32 | iChannelMask | |||
) | const [pure virtual] |
Implemented in eLynx::Image::ImageRasterizationImpl< Pixel >.
virtual bool eLynx::Image::IImageRasterization::DrawEllipse | ( | AbstractImage & | ioImage, | |
int32 | iX, | |||
int32 | iY, | |||
uint32 | iRadiusX, | |||
uint32 | iRadiusY, | |||
bool | ibSolid, | |||
uint32 | iChannelMask | |||
) | const [pure virtual] |
Implemented in eLynx::Image::ImageRasterizationImpl< Pixel >.
virtual bool eLynx::Image::IImageRasterization::DrawCircle | ( | AbstractImage & | ioImage, | |
int32 | iX, | |||
int32 | iY, | |||
uint32 | iRadius, | |||
bool | ibSolid, | |||
uint32 | iChannelMask | |||
) | const [pure virtual] |
Implemented in eLynx::Image::ImageRasterizationImpl< Pixel >.
virtual bool eLynx::Image::IImageRasterization::DrawTriangle | ( | AbstractImage & | ioImage, | |
int32 | iX0, | |||
int32 | iY0, | |||
int32 | iX1, | |||
int32 | iY1, | |||
int32 | iX2, | |||
int32 | iY2, | |||
bool | ibSolid, | |||
uint32 | iChannelMask | |||
) | const [pure virtual] |
Implemented in eLynx::Image::ImageRasterizationImpl< Pixel >.
virtual bool eLynx::Image::IImageRasterization::Fill | ( | AbstractImage & | ioImage, | |
int32 | iX, | |||
int32 | iY, | |||
uint32 | iChannelMask | |||
) | const [pure virtual] |
Implemented in eLynx::Image::ImageRasterizationImpl< Pixel >.
virtual bool eLynx::Image::IImageRasterization::GetFilledBBox | ( | const AbstractImage & | iImage, | |
int32 | iX, | |||
int32 | iY, | |||
Math::AOBBox2i & | oBBox | |||
) | const [pure virtual] |
Implemented in eLynx::Image::ImageRasterizationImpl< Pixel >.