Ctrl+K

RotatedRectangle

اعلان

public struct Strawberry.Common.RotatedRectangle

نمایانگر یک مستطیل با ممیز شناور که با مختصات X، Y، Width و Height به همراه زاویه‌ی چرخش و نقطه‌ی مبدأ تعریف می‌شود.

سازنده‌ها

RotatedRectangle

void RotatedRectangle(float x, float y, float width, float height, float angle, Vector2 origin)

پارامترها:

نام نوع توضیحات
x System.Single
y System.Single
width System.Single
height System.Single
angle System.Single
origin Strawberry.Math.Vector2

RotatedRectangle

void RotatedRectangle(float x, float y, float width, float height, float angle)

پارامترها:

نام نوع توضیحات
x System.Single
y System.Single
width System.Single
height System.Single
angle System.Single

RotatedRectangle

void RotatedRectangle(float x, float y, float width, float height)

پارامترها:

نام نوع توضیحات
x System.Single
y System.Single
width System.Single
height System.Single

RotatedRectangle

void RotatedRectangle(Vector2 pos, Vector2 size)

پارامترها:

نام نوع توضیحات
pos Strawberry.Math.Vector2
size Strawberry.Math.Vector2

RotatedRectangle

void RotatedRectangle(Vector2 pos, Vector2 size, float angle)

پارامترها:

نام نوع توضیحات
pos Strawberry.Math.Vector2
size Strawberry.Math.Vector2
angle System.Single

RotatedRectangle

void RotatedRectangle(Vector2 pos, Vector2 size, float angle, Vector2 origin)

پارامترها:

نام نوع توضیحات
pos Strawberry.Math.Vector2
size Strawberry.Math.Vector2
angle System.Single
origin Strawberry.Math.Vector2

RotatedRectangle

void RotatedRectangle(Vector4 xywh)

پارامترها:

نام نوع توضیحات
xywh Strawberry.Math.Vector4

RotatedRectangle

void RotatedRectangle(Vector4 xywh, float angle)

پارامترها:

نام نوع توضیحات
xywh Strawberry.Math.Vector4
angle System.Single

RotatedRectangle

void RotatedRectangle(Vector4 xywh, float angle, Vector2 origin)

پارامترها:

نام نوع توضیحات
xywh Strawberry.Math.Vector4
angle System.Single
origin Strawberry.Math.Vector2

RotatedRectangle

void RotatedRectangle()

ویژگی‌ها

X

موقعیت X مستطیل را دریافت یا تنظیم می‌کند.

float X { get set }

Y

موقعیت Y مستطیل را دریافت یا تنظیم می‌کند.

float Y { get set }

Width

عرض مستطیل را دریافت یا تنظیم می‌کند.

float Width { get set }

Height

ارتفاع مستطیل را دریافت یا تنظیم می‌کند.

float Height { get set }

Vertex1

رأس (Vertex) بالا-چپ مستطیل را دریافت می‌کند.

Vector2 Vertex1 { get }

Vertex2

رأس (Vertex) بالا-راست مستطیل را دریافت می‌کند.

Vector2 Vertex2 { get }

Vertex3

رأس (Vertex) پایین-راست مستطیل را دریافت می‌کند.

Vector2 Vertex3 { get }

Vertex4

رأس (Vertex) پایین-چپ مستطیل را دریافت می‌کند.

Vector2 Vertex4 { get }

Left

لبه‌ی چپ مستطیل را دریافت یا تنظیم می‌کند.

float Left { get set }

Top

لبه‌ی بالای مستطیل را دریافت یا تنظیم می‌کند.

float Top { get set }

لبه‌ی راست مستطیل را دریافت می‌کند.

float Right { get }

Bottom

لبه‌ی پایین مستطیل را دریافت می‌کند.

float Bottom { get }

Angle

زاویه‌ی مستطیل را دریافت یا تنظیم می‌کند.

float Angle { get set }

Origin

مبدأ مستطیل را که دور آن چرخش انجام می‌شود دریافت یا تنظیم می‌کند.

Vector2 Origin { get set }

متدها

IsPointInside

بررسی می‌کند آیا یک نقطه داخل مستطیل چرخیده است یا نه.

bool IsPointInside(Vector2 point)

پارامترها:

نام نوع توضیحات
point Strawberry.Math.Vector2 موقعیت نقطه

خروجی: true اگر نقطه داخل باشد، در غیر این صورت false

IsPointInside

بررسی می‌کند آیا یک نقطه داخل مستطیل چرخیده است یا نه.

bool IsPointInside(float x, float y)

پارامترها:

نام نوع توضیحات
x System.Single مختصه‌ی x نقطه
y System.Single مختصه‌ی y نقطه

خروجی: true اگر نقطه داخل باشد، در غیر این صورت false

Equals override

bool Equals(object obj)

پارامترها:

نام نوع توضیحات
obj System.Object

GetHashCode override

int GetHashCode()

ToString override

string ToString()