|
oevislib_net
0.14.3.0
|
The 2D representation of an ellipse on the Cartesian system. More...
Public Member Functions | |
| bool | Equals (Ellipse2D other) |
| override bool | Equals (object obj) |
| override int | GetHashCode () |
| override object | Clone () |
Ellipse2D Features | |
| |
| Rectangle2D | GetBoundingRect () |
| Returns the rectangle with minimum area that contains the entire ellipse. | |
| Box | GetBoundingBox () |
| Returns the box with minimum area that contains the entire ellipse. | |
Ellipse2D Relations | |
| |
| bool | Contains (Point2D inPoint) |
| Returns whether the ellipse contains the input point or not. | |
Ellipse2D Spatial Transforms | |
| |
| Ellipse2D | Align (UCS2D inAlignment, bool inInverse) |
| Aligns the ellipse to a new coordinate system. | |
Static Public Member Functions | |
| static bool | operator== (Ellipse2D inEllipse2D1, Ellipse2D inEllipse2D2) |
| static bool | operator!= (Ellipse2D inEllipse2D1, Ellipse2D inEllipse2D2) |
Properties | |
| Point2D | Center = new Point2D(0.0f, 0.0f) [get, set] |
| float | Angle = 0.0f [get, set] |
| float | Width = 0.0f [get, set] |
| float | Height = 0.0f [get, set] |
Ellipse2D Basics | |
| |
| static Ellipse2D | Deserialize (ByteBuffer inBuffer) |
| De-serialize an Ellipse2D buffer. | |
| Ellipse2D () | |
| Creates an Ellipse2D with default values. | |
| Ellipse2D (Point2D inCenter, float inAngle, float inWidth, float inHeight) | |
| Creates a new Ellipse2D given center, angle, width and height. | |
| Ellipse2D (float inX, float inY, float inAngle, float inWidth, float inHeight) | |
| Creates a new Ellipse2D given center coordinates, angle, width and height. | |
| ByteBuffer | Serialize () |
| Serializes the object. | |
The 2D representation of an ellipse on the Cartesian system.