Class Rect

사각형 정보를 저장하고 계산하는 데 사용하는 클래스. 주로 화면 제어나 충돌 체크를 할 때 사용된다.

Member variables

Name

Description

left

number. 좌측 상단의 x좌표

top

number. 좌측 상단의 y좌표

right

number. 우측 하단의 x좌표

bottom

number. 우측 하단의 y좌표

Functions

Rect:__init()

Rect 클래스의 생성자. 멤버 변수는 0으로 초기화된다.

Rect:__init(rect)

Rect 클래스의 복사 생성자.

Rect:__init(l, t, r, b)

Rect 클래스의 생성자.

Rect:Width()

사각형의 너비를 반환한다.

Rect:Height()

사각형의 높이를 반환한다.

Rect:PtInRect(x, y)

입력한 좌표가 현재 사각형 영역 내에 있는지 검사한다.

Rect:RectInRect(rect)

입력한 사각형이 현재 사각형 영역 내에 있는지 검사한다.

Rect: IntersectRect (rect)

입력한 사각형이 현재 사각형과 겹치는지 검사한다.

Rect:InflateRect(w, h)

현재 사각형의 중심 좌표를 기준으로 w와 h만큼 확대한다.

Rect:OffsetRect(x, y)

현재 사각형을 x 축 방향으로 x만큼, y 축 방향으로 y만큼 이동한다.

Rect:__init()

Rect 클래스의 생성자. 멤버 변수는 0으로 초기화된다.

Return value:

Rect class type. 생성에 실패한 경우에는 nil을 반환한다.

Rect:__init(rect)

Rect 클래스의 복사 생성자.

Parameters:

Return value:

Rect class. 생성에 실패한 경우에는 nil을 반환한다.

Rect:__init(l, t, r, b)

Rect 클래스의 생성자.

Parameters:

Return value:

Rect class. 생성에 실패한 경우에는 nil을 반환한다.

Rect:Width()

사각형의 너비를 반환한다.

Return value:

number. 사각형의 너비

Rect:Height()

사각형의 높이를 반환한다.

Return value:

number. 사각형의 높이

Rect:PtInRect(x, y)

입력한 좌표가 현재 사각형 영역 내에 있는지 검사한다.

Parameters:

Return value:

boolean. 입력한 좌표가 현재 사각형 영역 내에 있으면 true를 반환한다.

Rect:RectInRect(rect)

입력한 사각형이 현재 사각형 영역 내에 있는지 검사한다.

Parameters:

Return value:

boolean. 입력한 사각형이 현재 사각형 영역 내에 있으면 true를 반환한다.

Rect: IntersectRect (rect)

입력한 사각형이 현재 사각형과 겹치는지 검사한다.

Parameters:

Return value:

boolean. 입력한 사각형이 현재 사각형과 겹치면 true를 반환한다.

Rect:InflateRect(w, h)

현재 사각형의 중심 좌표를 기준으로 w와 h만큼 확대한다.

Parameters:

Rect:OffsetRect(x, y)

현재 사각형을 x 축 방향으로 x만큼, y 축 방향으로 y만큼 이동한다.

Parameters: