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.
  • PALineVertex stores a line vertex Interface for line and curve vertices
  • PABezVertex provides storage for a cubic Bezier curves's control points and anchor point.
  • PABezShape stores open or closed paths composed of lines and Bezier curves, and implements attributes and geometric transforms for them.
  • PACurveMaker is a utility and storage class for interactive drawing and curve modeling.
  • PACurveUtility provides static methods that support curve modeling and drawing.
  • Class
    Description
    Class 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.