Package-level declarations
Types
Creates a Circle.
Representation of a point on a ShapeContour.
Creates a new Ellipse.
Creates a new IntRectangle.
A strictly linear 2D segment.
Creates a new axis-aligned Rectangle.
Creates a new Segment2D, which specifies a linear or a Bézier curve path between two anchor points (and up to two control points for curvature).
Representation of a point on a Segment2D.
Indicates the type of Segment2D.
A simple interface for managing a List of ShapeContour.
Shape builder class, used by shape
provider of ShapeContour
provider of Shape
Indicates the Shape topology.
Creates a simple three-point polygon.
Indicates the winding order of the ShapeContour.
Properties
Converts a List of ShapeContours to a single Shape.
Functions
Build a contour
Build multiple org.openrndr.shape.contours
Applies a boolean difference operation iteratively between a List of Shapes and a two-dimensional List of Shapes.
Applies a boolean difference operation between a List of Shapes and a ShapeContour.
Applies a boolean difference operation between two Shapes.
Applies a boolean difference operation between a Shape and a ShapeContour.
Applies a boolean difference operation between a ShapeContour and a Shape.
Applies a boolean difference operation between two ShapeContours.
Applies a boolean difference operation between two Shapes.
Applies a boolean difference operation between the ShapeContour and another Shape.
Applies a boolean intersection operation iteratively between a List of Shapes and a two-dimensional List of Shapes.
Applies a boolean intersection operation between a List of Shapes and a ShapeContour.
Applies a boolean intersection operation between two Shapes.
Applies a boolean intersection operation between a Shape and a ShapeContour.
Applies a boolean intersection operation between a ShapeContour and Shape.
Applies a boolean intersection operation between two ShapeContours.
Finds the intersection point between two LineSegments.
Applies a boolean intersection operation between two Shapes.
Applies a boolean intersection operation between the ShapeContour and a Shape.
Calculates a List of all points of where paths intersect between two ShapeContours.
Calculates a List of all points of where a Segment2D and a ShapeContour intersect.
Calculates a List of all points where the Shape and a ShapeContour intersect.
Calculates a List of all intersections between the ShapeContour and a Segment2D.
Calculates a List of all intersections between the ShapeContour and a Shape.
Calculates a List of all intersections between the ShapeContour and another ShapeContour.
Maps all elements in a List<Vector2>
from sourceRectangle to targetRectangle. If clamp is true all elements are clamped within the bounds of targetRectangle.
Remaps Vector2 from a position on the sourceRectangle to a proportionally equivalent position on the targetRectangle.
Returns specified amount of points of equal distance from each other.
Returns specified amount of points of equal distance from each other.
Quadratic bezier segment constructor
Cubic bezier segment constructor
Build a shape
Splits a Shape into two separate Shapes from given LineSegment.
Splits a ShapeContour with all other ShapeContour in a List.
Splits a ShapeContour with another ShapeContour.
Splits a ShapeContour with a List of ShapeContours.
Splits a ShapeContour with another ShapeContour.
Applies a boolean org.openrndr.shape.union operation iteratively between a List of Shapes and a two-dimensional List of Shapes.
Applies a boolean org.openrndr.shape.union operation between a List of Shapes and a ShapeContour.
Applies a boolean org.openrndr.shape.union operation between two Shapes.
Applies a boolean org.openrndr.shape.union operation between a Shape and a ShapeContour.
Applies a boolean org.openrndr.shape.union operation between two ShapeContours.