Struct Rect
Represents a rectangle with position and dimensions.
Inherited Members
Namespace: Genesis.Math
Assembly: Genesis.dll
Syntax
public struct Rect
Constructors
Rect(Vec3, Vec3)
Initializes a new instance of the Rect class with the specified location and size.
Declaration
public Rect(Vec3 location, Vec3 size)
Parameters
Type | Name | Description |
---|---|---|
Vec3 | location | The location of the rectangle. |
Vec3 | size | The size of the rectangle. |
Rect(float, float, float, float)
Constructor for the Rect class that initializes the rectangle with specified position and dimensions.
Declaration
public Rect(float x, float y, float width, float height)
Parameters
Type | Name | Description |
---|---|---|
float | x | The X-coordinate of the rectangle. |
float | y | The Y-coordinate of the rectangle. |
float | width | The width of the rectangle. |
float | height | The height of the rectangle. |
Properties
Height
Gets or sets the height of the rectangle.
Declaration
public float Height { get; set; }
Property Value
Type | Description |
---|---|
float |
Width
Gets or sets the width of the rectangle.
Declaration
public float Width { get; set; }
Property Value
Type | Description |
---|---|
float |
X
Gets or sets the X-coordinate of the rectangle.
Declaration
public float X { get; set; }
Property Value
Type | Description |
---|---|
float |
Y
Gets or sets the Y-coordinate of the rectangle.
Declaration
public float Y { get; set; }
Property Value
Type | Description |
---|---|
float |
Methods
Contains(float, float)
Checks if a point with specified coordinates is contained within the rectangle.
Declaration
public bool Contains(float x, float y)
Parameters
Type | Name | Description |
---|---|---|
float | x | The X-coordinate of the point. |
float | y | The Y-coordinate of the point. |
Returns
Type | Description |
---|---|
bool | True if the point is contained within the rectangle, otherwise false. |
GetLocation()
Returns the location from the rect
Declaration
public Vec3 GetLocation()
Returns
Type | Description |
---|---|
Vec3 |
GetSize()
Declaration
public Vec3 GetSize()
Returns
Type | Description |
---|---|
Vec3 |
Intersects(Rect)
Checks if the current rectangle intersects with another rectangle.
Declaration
public bool Intersects(Rect rect)
Parameters
Type | Name | Description |
---|---|---|
Rect | rect | The other rectangle to check for intersection. |
Returns
Type | Description |
---|---|
bool | True if the rectangles intersect, otherwise false. |
ToString()
Converts the rectangle to a string representation in the format "X;Y;Width;Height".
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string | A string representation of the rectangle. |