Expand description

Shape methods for drawing.

Methods for drawing and interacting with shapes such as points, lines, rectangles, etc.

Provided traits:

Provided PixState methods;

Modules

A shape type representing circles and ellipses used for drawing.

A shape type representing lines used for drawing.

A N-dimensional shape type representing geometric points used for drawing.

A shape type representing quadrilaterals used for drawing.

A shape type representing squares and rectangles used for drawing.

A shape type representing spheres used for drawing.

A shape type representing triangles used for drawing.

Macros

Constructs a circle Ellipse at position (x, y) with radius.

Constructs an Ellipse at position (x, y) with width and height.

Constructs a Line with two points.

Constructs a Point with N coordinates.

Constructs a Quad with four points.

Constructs a Rect at position (x, y) with width and height.

Constructs a Sphere at position (x, y, z) with radius.

Constructs a square Rect at position (x, y) with the same width and height.

Constructs a Triangle with three points.

Structs

An Ellipse positioned at (x, y), with width and height. A circle is an Ellipse where width and height are equal.

A Line with start and end Points.

A Point in N-dimensional space.

A Quad or quadrilateral, a four-sided polygon.

A Rectangle positioned at (x, y) with width and height. A square is a Rectangle where width and height are equal.

A Sphere positioned at (x, y, z) with radius.

A Triangle with three Points.

Traits

Trait for shape containing operations.

Trait for shape intersection operations.