oevislib_net  0.14.3.0
Loading...
Searching...
No Matches

The 2D representation of an ellipse on the Cartesian system. More...

Inheritance diagram for oevislib_net.Geometry.Ellipse2D:

Public Member Functions

bool Equals (Ellipse2D other)
override bool Equals (object obj)
override int GetHashCode ()
override object Clone ()
Ellipse2D Features
See also
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
See also
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

See also
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.

Detailed Description

The 2D representation of an ellipse on the Cartesian system.