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 }
Right
لبهی راست مستطیل را دریافت میکند.
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()