FINAL CUT
Public Member Functions | Friends | List of all members
finalcut::FRect Class Reference

Public Member Functions

 FRect (int, int, std::size_t, std::size_t) noexcept
 
 FRect (const FPoint &, const FSize &) noexcept
 
 FRect (const FPoint &, const FPoint &) noexcept
 
auto getClassName () const -> FString
 
auto getX1 () const noexcept -> int
 
auto getY1 () const noexcept -> int
 
auto getX2 () const noexcept -> int
 
auto getY2 () const noexcept -> int
 
auto getX () const noexcept -> int
 
auto getY () const noexcept -> int
 
auto getPos () const noexcept -> FPoint
 
auto getUpperLeftPos () const noexcept -> FPoint
 
auto getUpperRightPos () const noexcept -> FPoint
 
auto getLowerLeftPos () const noexcept -> FPoint
 
auto getLowerRightPos () const noexcept -> FPoint
 
auto getWidth () const noexcept -> std::size_t
 
auto getHeight () const noexcept -> std::size_t
 
auto getSize () const noexcept -> FSize
 
void setX1 (int) noexcept
 
void setY1 (int) noexcept
 
void setX2 (int) noexcept
 
void setY2 (int) noexcept
 
void setX (int) noexcept
 
void setY (int) noexcept
 
void setPos (int, int) noexcept
 
void setPos (const FPoint &) noexcept
 
void setWidth (std::size_t) noexcept
 
void setHeight (std::size_t) noexcept
 
void setSize (std::size_t, std::size_t) noexcept
 
void setSize (const FSize &) noexcept
 
void setRect (const FRect &) noexcept
 
void setRect (const FPoint &, const FSize &) noexcept
 
void setRect (int, int, std::size_t, std::size_t) noexcept
 
void setCoordinates (const FPoint &, const FPoint &) noexcept
 
void setCoordinates (int, int, int, int) noexcept
 
auto isEmpty () const -> bool
 
auto x1_ref () &noexcept -> int &
 
auto y1_ref () &noexcept -> int &
 
auto x2_ref () &noexcept -> int &
 
auto y2_ref () &noexcept -> int &
 
void move (int, int) noexcept
 
void move (const FPoint &) noexcept
 
void scaleBy (int, int) noexcept
 
void scaleBy (const FPoint &) noexcept
 
auto contains (int, int) const noexcept -> bool
 
auto contains (const FPoint &) const noexcept -> bool
 
auto contains (const FRect &) const noexcept -> bool
 
auto overlap (const FRect &) const noexcept -> bool
 
auto intersect (const FRect &) const noexcept -> FRect
 
auto combined (const FRect &) const noexcept -> FRect
 

Friends

auto operator+ (const FRect &, const FSize &) -> FRect
 
auto operator- (const FRect &, const FSize &) -> FRect
 
auto operator== (const FRect &, const FRect &) -> bool
 
auto operator!= (const FRect &, const FRect &) -> bool
 
auto operator<< (std::ostream &, const FRect &) -> std::ostream &
 
auto operator>> (std::istream &, FRect &) -> std::istream &
 

The documentation for this class was generated from the following files: