Version: 3.2.2
wxRect2DDouble Class Reference

#include <wx/geometry.h>

Public Member Functions

 wxRect2DDouble ()
 
 wxRect2DDouble (wxDouble x, wxDouble y, wxDouble w, wxDouble h)
 
wxPoint2DDouble GetPosition () const
 
wxSize GetSize () const
 
wxDouble GetLeft () const
 
void SetLeft (wxDouble n)
 
void MoveLeftTo (wxDouble n)
 
wxDouble GetTop () const
 
void SetTop (wxDouble n)
 
void MoveTopTo (wxDouble n)
 
wxDouble GetBottom () const
 
void SetBottom (wxDouble n)
 
void MoveBottomTo (wxDouble n)
 
wxDouble GetRight () const
 
void SetRight (wxDouble n)
 
void MoveRightTo (wxDouble n)
 
wxPoint2DDouble GetLeftTop () const
 
void SetLeftTop (const wxPoint2DDouble &pt)
 
void MoveLeftTopTo (const wxPoint2DDouble &pt)
 
wxPoint2DDouble GetLeftBottom () const
 
void SetLeftBottom (const wxPoint2DDouble &pt)
 
void MoveLeftBottomTo (const wxPoint2DDouble &pt)
 
wxPoint2DDouble GetRightTop () const
 
void SetRightTop (const wxPoint2DDouble &pt)
 
void MoveRightTopTo (const wxPoint2DDouble &pt)
 
wxPoint2DDouble GetRightBottom () const
 
void SetRightBottom (const wxPoint2DDouble &pt)
 
void MoveRightBottomTo (const wxPoint2DDouble &pt)
 
wxPoint2DDouble GetCentre () const
 
void SetCentre (const wxPoint2DDouble &pt)
 
void MoveCentreTo (const wxPoint2DDouble &pt)
 
wxOutCode GetOutCode (const wxPoint2DDouble &pt) const
 
wxOutCode GetOutcode (const wxPoint2DDouble &pt) const
 
bool Contains (const wxPoint2DDouble &pt) const
 
bool Contains (const wxRect2DDouble &rect) const
 
bool IsEmpty () const
 
bool HaveEqualSize (const wxRect2DDouble &rect) const
 
void Inset (wxDouble x, wxDouble y)
 
void Inset (wxDouble left, wxDouble top, wxDouble right, wxDouble bottom)
 
void Offset (const wxPoint2DDouble &pt)
 
void ConstrainTo (const wxRect2DDouble &rect)
 
wxPoint2DDouble Interpolate (wxInt32 widthfactor, wxInt32 heightfactor) const
 
void Intersect (const wxRect2DDouble &otherRect)
 
wxRect2DDouble CreateIntersection (const wxRect2DDouble &otherRect) const
 
bool Intersects (const wxRect2DDouble &rect) const
 
void Union (const wxRect2DDouble &otherRect)
 
void Union (const wxPoint2DDouble &pt)
 
wxRect2DDouble CreateUnion (const wxRect2DDouble &otherRect) const
 
void Scale (wxDouble f)
 
void Scale (wxInt32 num, wxInt32 denum)
 
wxRect2DDoubleoperator= (const wxRect2DDouble &rect)
 
bool operator== (const wxRect2DDouble &rect) const
 
bool operator!= (const wxRect2DDouble &rect) const
 

Static Public Member Functions

static void Intersect (const wxRect2DDouble &src1, const wxRect2DDouble &src2, wxRect2DDouble *dest)
 
static void Union (const wxRect2DDouble &src1, const wxRect2DDouble &src2, wxRect2DDouble *dest)
 

Public Attributes

wxDouble m_x
 
wxDouble m_y
 
wxDouble m_width
 
wxDouble m_height
 

Constructor & Destructor Documentation

◆ wxRect2DDouble() [1/2]

wxRect2DDouble::wxRect2DDouble ( )

◆ wxRect2DDouble() [2/2]

wxRect2DDouble::wxRect2DDouble ( wxDouble  x,
wxDouble  y,
wxDouble  w,
wxDouble  h 
)

Member Function Documentation

◆ ConstrainTo()

void wxRect2DDouble::ConstrainTo ( const wxRect2DDouble rect)

◆ Contains() [1/2]

bool wxRect2DDouble::Contains ( const wxPoint2DDouble pt) const

◆ Contains() [2/2]

bool wxRect2DDouble::Contains ( const wxRect2DDouble rect) const

◆ CreateIntersection()

wxRect2DDouble wxRect2DDouble::CreateIntersection ( const wxRect2DDouble otherRect) const

◆ CreateUnion()

wxRect2DDouble wxRect2DDouble::CreateUnion ( const wxRect2DDouble otherRect) const

◆ GetBottom()

wxDouble wxRect2DDouble::GetBottom ( ) const

◆ GetCentre()

wxPoint2DDouble wxRect2DDouble::GetCentre ( ) const

◆ GetLeft()

wxDouble wxRect2DDouble::GetLeft ( ) const

◆ GetLeftBottom()

wxPoint2DDouble wxRect2DDouble::GetLeftBottom ( ) const

◆ GetLeftTop()

wxPoint2DDouble wxRect2DDouble::GetLeftTop ( ) const

◆ GetOutCode()

wxOutCode wxRect2DDouble::GetOutCode ( const wxPoint2DDouble pt) const

◆ GetOutcode()

wxOutCode wxRect2DDouble::GetOutcode ( const wxPoint2DDouble pt) const

◆ GetPosition()

wxPoint2DDouble wxRect2DDouble::GetPosition ( ) const

◆ GetRight()

wxDouble wxRect2DDouble::GetRight ( ) const

◆ GetRightBottom()

wxPoint2DDouble wxRect2DDouble::GetRightBottom ( ) const

◆ GetRightTop()

wxPoint2DDouble wxRect2DDouble::GetRightTop ( ) const

◆ GetSize()

wxSize wxRect2DDouble::GetSize ( ) const

◆ GetTop()

wxDouble wxRect2DDouble::GetTop ( ) const

◆ HaveEqualSize()

bool wxRect2DDouble::HaveEqualSize ( const wxRect2DDouble rect) const

◆ Inset() [1/2]

void wxRect2DDouble::Inset ( wxDouble  left,
wxDouble  top,
wxDouble  right,
wxDouble  bottom 
)

◆ Inset() [2/2]

void wxRect2DDouble::Inset ( wxDouble  x,
wxDouble  y 
)

◆ Interpolate()

wxPoint2DDouble wxRect2DDouble::Interpolate ( wxInt32  widthfactor,
wxInt32  heightfactor 
) const

◆ Intersect() [1/2]

void wxRect2DDouble::Intersect ( const wxRect2DDouble otherRect)

◆ Intersect() [2/2]

static void wxRect2DDouble::Intersect ( const wxRect2DDouble src1,
const wxRect2DDouble src2,
wxRect2DDouble dest 
)
static

◆ Intersects()

bool wxRect2DDouble::Intersects ( const wxRect2DDouble rect) const

◆ IsEmpty()

bool wxRect2DDouble::IsEmpty ( ) const

◆ MoveBottomTo()

void wxRect2DDouble::MoveBottomTo ( wxDouble  n)

◆ MoveCentreTo()

void wxRect2DDouble::MoveCentreTo ( const wxPoint2DDouble pt)

◆ MoveLeftBottomTo()

void wxRect2DDouble::MoveLeftBottomTo ( const wxPoint2DDouble pt)

◆ MoveLeftTo()

void wxRect2DDouble::MoveLeftTo ( wxDouble  n)

◆ MoveLeftTopTo()

void wxRect2DDouble::MoveLeftTopTo ( const wxPoint2DDouble pt)

◆ MoveRightBottomTo()

void wxRect2DDouble::MoveRightBottomTo ( const wxPoint2DDouble pt)

◆ MoveRightTo()

void wxRect2DDouble::MoveRightTo ( wxDouble  n)

◆ MoveRightTopTo()

void wxRect2DDouble::MoveRightTopTo ( const wxPoint2DDouble pt)

◆ MoveTopTo()

void wxRect2DDouble::MoveTopTo ( wxDouble  n)

◆ Offset()

void wxRect2DDouble::Offset ( const wxPoint2DDouble pt)

◆ operator!=()

bool wxRect2DDouble::operator!= ( const wxRect2DDouble rect) const

◆ operator=()

wxRect2DDouble & wxRect2DDouble::operator= ( const wxRect2DDouble rect)

◆ operator==()

bool wxRect2DDouble::operator== ( const wxRect2DDouble rect) const

◆ Scale() [1/2]

void wxRect2DDouble::Scale ( wxDouble  f)

◆ Scale() [2/2]

void wxRect2DDouble::Scale ( wxInt32  num,
wxInt32  denum 
)

◆ SetBottom()

void wxRect2DDouble::SetBottom ( wxDouble  n)

◆ SetCentre()

void wxRect2DDouble::SetCentre ( const wxPoint2DDouble pt)

◆ SetLeft()

void wxRect2DDouble::SetLeft ( wxDouble  n)

◆ SetLeftBottom()

void wxRect2DDouble::SetLeftBottom ( const wxPoint2DDouble pt)

◆ SetLeftTop()

void wxRect2DDouble::SetLeftTop ( const wxPoint2DDouble pt)

◆ SetRight()

void wxRect2DDouble::SetRight ( wxDouble  n)

◆ SetRightBottom()

void wxRect2DDouble::SetRightBottom ( const wxPoint2DDouble pt)

◆ SetRightTop()

void wxRect2DDouble::SetRightTop ( const wxPoint2DDouble pt)

◆ SetTop()

void wxRect2DDouble::SetTop ( wxDouble  n)

◆ Union() [1/3]

void wxRect2DDouble::Union ( const wxPoint2DDouble pt)

◆ Union() [2/3]

void wxRect2DDouble::Union ( const wxRect2DDouble otherRect)

◆ Union() [3/3]

static void wxRect2DDouble::Union ( const wxRect2DDouble src1,
const wxRect2DDouble src2,
wxRect2DDouble dest 
)
static

Member Data Documentation

◆ m_height

wxDouble wxRect2DDouble::m_height

◆ m_width

wxDouble wxRect2DDouble::m_width

◆ m_x

wxDouble wxRect2DDouble::m_x

◆ m_y

wxDouble wxRect2DDouble::m_y