Index

A B C D G H I L M P R S V W 
All Classes and Interfaces|All Packages

A

angle - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
Rotation angle in radians (applied to fill pattern, not polygon)
angle(float) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
 
angleDeg - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
Row direction angle in degrees (0 = left-to-right)
angleDeg(float) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
 
applyResponse(int) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Apply response/temperature to an ARGB color.

B

buildDmxFrame(int) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Build a complete DMX frame (1-based addressing) of the requested length.
buildDmxFrame(int[], int) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Build a DMX frame (1-based addressing) from a specific pixel buffer.

C

Canvas2DMX - Class in com.studiojordanshaw.canvas2dmx
Canvas2DMX
Canvas2DMX(PApplet) - Constructor for class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Construct the library.
Canvas2DMX.DMXControl - Interface in com.studiojordanshaw.canvas2dmx
 
Canvas2DMX.DmxSender - Interface in com.studiojordanshaw.canvas2dmx
Minimal DMX sender contract: deliver a (channel, value) pair.
Canvas2DMX.PolygonFillConfig - Class in com.studiojordanshaw.canvas2dmx
Configuration for polygon LED fill orientation.
Canvas2DMX.RowLayoutConfig - Class in com.studiojordanshaw.canvas2dmx
Configuration for row-based polygon LED fill using fixed LED counts per row.
clearLeds() - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Clear all LED mappings.
com.studiojordanshaw.canvas2dmx - package com.studiojordanshaw.canvas2dmx
 

D

dispose() - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Processing lifecycle hook for cleanup.

G

getChannelPattern() - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
 
getLedColors() - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Convenience: samples from the parent sketch's current frame.
getLedColors(int[]) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Sample mapped LEDs from a provided pixel buffer (ARGB).
getLedPixelLocation(int) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
 
getLedPosition(int) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Return the LED's mapped position in canvas coordinates.
getLedPositions() - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Return an array of LED positions in canvas coordinates.
getMappedLedCount() - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
 
getStartAt() - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
 

H

horizontal - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
Primary fill direction: true=horizontal rows, false=vertical columns
horizontal - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
Primary fill direction: true=horizontal rows, false=vertical columns
horizontal(boolean) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
 
horizontal(boolean) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
 

I

isShowLocationsEnabled() - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
 

L

ledSpacing - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
Spacing between LEDs along the primary axis (pixels)
ledsPerRow - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
If > 0, force an exact number of LEDs per row/column segment.
ledsPerRow - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
LEDs per row (top-to-bottom if startCorner is top, else bottom-to-top).
loadSettings(String) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Load response/temperature/customCurve from a text file in the sketch folder.

M

mapLedGrid(int, int, int, float, float, float, float, float, boolean, boolean) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Map a grid of LED strips with optional zigzag and flip.
mapLedPolygon(int, float[][], Canvas2DMX.PolygonFillConfig) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Fill an arbitrary polygon with LEDs using scanline algorithm.
mapLedPolygon(int, Object[], Canvas2DMX.PolygonFillConfig) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Fill an arbitrary polygon with LEDs using scanline algorithm.
mapLedPolygon(int, PVector[], Canvas2DMX.PolygonFillConfig) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Fill an arbitrary polygon with LEDs using scanline algorithm.
mapLedRing(int, int, float, float, float, float) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Map a ring of LEDs (clockwise from angle).
mapLedRowLayout(int, float[][], Canvas2DMX.RowLayoutConfig) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Fill an arbitrary polygon with LEDs using fixed counts per row.
mapLedRowLayout(int, Object[], Canvas2DMX.RowLayoutConfig) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Fill an arbitrary polygon with LEDs using fixed counts per row.
mapLedRowLayout(int, PVector[], Canvas2DMX.RowLayoutConfig) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Fill an arbitrary polygon with LEDs using fixed counts per row.
mapLedStrip(int, int, float, float, float, float, boolean) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Map a linear strip of LEDs.
mapSquareCorners(int, float, float, float, float) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Map the 4 rotated corners of a square centered at (x,y).
margin - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
Margin inset from polygon edges (pixels)
margin - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
Margin inset from polygon edges (pixels)
margin(float) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
 
margin(float) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
 

P

pointInPolygon(float, float, float[], float[]) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Check if a point is inside a polygon (for validation/debugging).
PolygonFillConfig() - Constructor for class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
 
PolygonFillConfig(float, float) - Constructor for class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
 

R

RowLayoutConfig(int[]) - Constructor for class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
 
rowLedCount(int) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
 
rowSpacing - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
Spacing between rows/columns (pixels)
rowSpacing - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
Row/column spacing (pixels).
rowSpacing(float) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
 

S

saveSettings(String) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Save response/temperature/customCurve to a text file in the sketch folder.
send(int, int) - Method in interface com.studiojordanshaw.canvas2dmx.Canvas2DMX.DmxSender
 
sendToDmx(int[], Canvas2DMX.DmxSender) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Iterate over the current LED mapping and emit DMX channel/value pairs using colors sampled from the provided pixel array.
sendToDmx(Canvas2DMX.DmxSender) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Iterate over the current LED mapping and emit DMX channel/value pairs using the current channelPattern and startAt.
sendValue(int, int) - Method in interface com.studiojordanshaw.canvas2dmx.Canvas2DMX.DMXControl
 
serpentine - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
If true, alternate row directions (serpentine/zigzag wiring)
serpentine - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
If true, alternate row directions (serpentine/zigzag wiring)
serpentine(boolean) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
 
serpentine(boolean) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
 
setCanvasSize(int, int) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Set custom canvas dimensions for LED mapping (for off-screen buffers).
setChannelPattern(String) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Set the DMX channel pattern, e.g., "rgb", "drgb", "rgbw".
setCustomCurve(float[]) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Provide a custom [0..1] → [0..1] response curve (disables simple exponent).
setDefaultValue(char, int) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Assign a default value (0–255) for a non-RGB placeholder char in the pattern.
setLed(int, int, int) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Map one LED to (x,y) in canvas coordinates.
setResponse(float) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Set simple response exponent (disables custom curve).
setRowLayout(int, float[][], Canvas2DMX.RowLayoutConfig) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Convenience alias for projects that conceptually refer to this as "setRowLayout".
setRowLayout(int, PVector[], Canvas2DMX.RowLayoutConfig) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Convenience alias for projects that conceptually refer to this as "setRowLayout".
setShowLocations(boolean) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Enable or disable drawing LED markers.
setStartAt(int) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Set the starting DMX channel (1-based).
setTemperature(float) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Set color temperature in [-1, 1] (negative = warm, positive = cool).
showLedLocations() - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Draw small markers and indices at mapped LED locations.
spacing(float, float) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
 
startAt(int) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
 
startAt(int) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
 
startCorner - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.PolygonFillConfig
Starting corner: 0=TopLeft, 1=TopRight, 2=BottomRight, 3=BottomLeft
startCorner - Variable in class com.studiojordanshaw.canvas2dmx.Canvas2DMX.RowLayoutConfig
Starting corner: 0=TopLeft, 1=TopRight, 2=BottomRight, 3=BottomLeft

V

visualize(int[]) - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
Quick swatch renderer for up to 20 LEDs at the bottom of the screen.

W

warnIfNonStandardPixelDensityOnce() - Method in class com.studiojordanshaw.canvas2dmx.Canvas2DMX
One-time helper: warn if pixelDensity != 1 (sampling can misalign).
A B C D G H I L M P R S V W 
All Classes and Interfaces|All Packages