57    bool HitTest( 
const BOX2I& aRect, 
bool aContained, 
int aAccuracy ) 
const;
 
  113    bool SetImage( 
const wxImage& aImage );
 
 
This class handle bitmap images in KiCad.
 
BITMAP_BASE & MutableImage() const
Only use this if you really need to modify the underlying image.
 
const EDA_IU_SCALE & m_iuScale
 
void SwapData(REFERENCE_IMAGE &aItem)
 
VECTOR2I m_pos
XY coordinates of center of the bitmap.
 
void Rotate(const VECTOR2I &aCenter, const EDA_ANGLE &aAngle)
 
void SetTransformOriginOffset(const VECTOR2I &aCenter)
 
bool ReadImageFile(const wxString &aFullFilename)
Read and store an image file.
 
VECTOR2I GetTransformOriginOffset() const
Get the center of scaling, etc, relative to the image center (GetPosition()).
 
VECTOR2I GetPosition() const
 
void Flip(const VECTOR2I &aCentre, FLIP_DIRECTION aFlipDirection)
 
bool SetImage(const wxImage &aImage)
Set the image from an existing wxImage.
 
std::unique_ptr< BITMAP_BASE > m_bitmapBase
 
REFERENCE_IMAGE & operator=(const REFERENCE_IMAGE &aOther)
 
void SetHeight(int aHeight)
 
VECTOR2I m_transformOriginOffset
Center of scaling, etc, relative to the image center.
 
void SetPosition(const VECTOR2I &aPos)
 
void SetWidth(int aWidth)
 
void updatePixelSizeInIU()
 
bool HitTest(const BOX2I &aRect, bool aContained, int aAccuracy) const
 
const BITMAP_BASE & GetImage() const
Get the underlying image.
 
double Similarity(const REFERENCE_IMAGE &aOther) const
 
double GetImageScale() const
 
void SetImageScale(double aScale)
Set the image "zoom" value.
 
REFERENCE_IMAGE(const EDA_IU_SCALE &aIuScale)
 
BOX2I GetBoundingBox() const
 
void scaleBy(double ratio)
 
bool operator==(const REFERENCE_IMAGE &aOther) const
 
VECTOR2< int32_t > VECTOR2I