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 Segment, 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 Segment.
Indicates the type of Segment.
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.
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 Segment 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 Segment.
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.
Offsets a ShapeContour's Segments by given distance.
Returns specified amount of points of equal distance from each other.
Returns specified amount of points of equal distance from each other.
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.
Converts chain to a ShapeContour.
Converts spline to a Segment.
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.
Properties
Converts a List of ShapeContours to a single Shape.