Version: 3.2.8
Loading...
Searching...
No Matches

#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]

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]

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