Package net.paulhertz.pixelaudio.curves
package net.paulhertz.pixelaudio.curves
Package net.paulhertz.pixelaudio.curves implements light weight classes for Bezier curve modeling.
Adapted from IgnoCodeLib Processing library for use with PixelAudio library. IgnoCodeLib is available in the Processing contributed libraries and at https://paulhertz.net/ignocodelib/ and https://github.com/Ignotus-mago/IgnoCodeLib3
PAVertex2DINF.provides an interface for line and curve vertices.PALineVertexstores a line vertex Interface for line and curve verticesPABezVertexprovides storage for a cubic Bezier curves's control points and anchor point.PABezShapestores open or closed paths composed of lines and Bezier curves, and implements attributes and geometric transforms for them.PACurveMakeris a utility and storage class for interactive drawing and curve modeling.PACurveUtilityprovides static methods that support curve modeling and drawing.
-
ClassDescriptionClass to store a path composed of lines and Bezier curves, along with fill, stroke, weight and opacity values.Provides storage for a cubic Bezier curves's control points and anchor point.PACurveMaker is a utility and storage class for interactive drawing and curve modeling and for drawing to on screen PApplets or off screen PGraphics.A class to maintain static versions of point reduction and curve-modeling methods.Stores a line vertex consisting of a single point.Interface for line and curve vertices.