diff --git a/orx-color/build.gradle b/orx-color/build.gradle new file mode 100644 index 00000000..dec3965b --- /dev/null +++ b/orx-color/build.gradle @@ -0,0 +1,17 @@ +sourceSets { + demo { + java { + srcDirs = ["src/demo/kotlin"] + compileClasspath += main.getCompileClasspath() + runtimeClasspath += main.getRuntimeClasspath() + } + } +} + +dependencies { + demoImplementation("org.openrndr:openrndr-core:$openrndrVersion") + demoImplementation("org.openrndr:openrndr-extensions:$openrndrVersion") + demoRuntimeOnly("org.openrndr:openrndr-gl3:$openrndrVersion") + demoRuntimeOnly("org.openrndr:openrndr-gl3-natives-$openrndrOS:$openrndrVersion") + demoImplementation(sourceSets.getByName("main").output) +} \ No newline at end of file diff --git a/orx-color/src/main/kotlin/presets/Colors.kt b/orx-color/src/main/kotlin/presets/Colors.kt new file mode 100644 index 00000000..1a687f2c --- /dev/null +++ b/orx-color/src/main/kotlin/presets/Colors.kt @@ -0,0 +1,142 @@ +@file:Suppress("unused") + +package org.openrndr.extras.color.presets + +import org.openrndr.color.ColorRGBa +import org.openrndr.color.rgb + +val ColorRGBa.Companion.CYAN by lazy { rgb(0.0, 1.0, 1.0) } +val ColorRGBa.Companion.MAGENTA by lazy { rgb(1.0, 0.0, 1.0) } +val ColorRGBa.Companion.ALICE_BLUE by lazy { rgb(0.941176, 0.972549, 1.0) } +val ColorRGBa.Companion.ANTIQUE_WHITE by lazy { rgb(0.980392, 0.921569, 0.843137) } +val ColorRGBa.Companion.AQUA by lazy { rgb(0.0, 1.0, 1.0) } +val ColorRGBa.Companion.AQUAMARINE by lazy { rgb(0.498039, 1.0, 0.831373) } +val ColorRGBa.Companion.AZURE by lazy { rgb(0.941176, 1.0, 1.0) } +val ColorRGBa.Companion.BEIGE by lazy { rgb(0.960784, 0.960784, 0.862745) } +val ColorRGBa.Companion.BISQUE by lazy { rgb(1.0, 0.894118, 0.768627) } +val ColorRGBa.Companion.BLANCHED_ALMOND by lazy { rgb(1.0, 0.921569, 0.803922) } +val ColorRGBa.Companion.BLUE_VIOLET by lazy { rgb(0.541176, 0.168627, 0.886275) } +val ColorRGBa.Companion.BROWN by lazy { rgb(0.647059, 0.164706, 0.164706) } +val ColorRGBa.Companion.BURLY_WOOD by lazy { rgb(0.870588, 0.721569, 0.529412) } +val ColorRGBa.Companion.CADET_BLUE by lazy { rgb(0.372549, 0.619608, 0.627451) } +val ColorRGBa.Companion.CHARTREUSE by lazy { rgb(0.498039, 1.0, 0.0) } +val ColorRGBa.Companion.CHOCOLATE by lazy { rgb(0.823529, 0.411765, 0.117647) } +val ColorRGBa.Companion.CORAL by lazy { rgb(1.0, 0.498039, 0.313726) } +val ColorRGBa.Companion.CORNFLOWER_BLUE by lazy { rgb(0.392157, 0.584314, 0.929412) } +val ColorRGBa.Companion.CORN_SILK by lazy { rgb(1.0, 0.972549, 0.862745) } +val ColorRGBa.Companion.CRIMSON by lazy { rgb(0.862745, 0.0784314, 0.235294) } +val ColorRGBa.Companion.DARK_BLUE by lazy { rgb(0.0, 0.0, 0.545098) } +val ColorRGBa.Companion.DARK_CYAN by lazy { rgb(0.0, 0.545098, 0.545098) } +val ColorRGBa.Companion.DARK_GOLDEN_ROD by lazy { rgb(0.721569, 0.52549, 0.0431373) } +val ColorRGBa.Companion.DARK_GRAY by lazy { rgb(0.662745, 0.662745, 0.662745) } +val ColorRGBa.Companion.DARK_GREY by lazy { rgb(0.662745, 0.662745, 0.662745) } +val ColorRGBa.Companion.DARK_GREEN by lazy { rgb(0.0, 0.392157, 0.0) } +val ColorRGBa.Companion.DARK_KHAKI by lazy { rgb(0.741176, 0.717647, 0.419608) } +val ColorRGBa.Companion.DARK_MAGENTA by lazy { rgb(0.545098, 0.0, 0.545098) } +val ColorRGBa.Companion.DARK_OLIVE_GREEN by lazy { rgb(0.333333, 0.419608, 0.184314) } +val ColorRGBa.Companion.DARK_ORANGE by lazy { rgb(1.0, 0.54902, 0.0) } +val ColorRGBa.Companion.DARK_ORCHID by lazy { rgb(0.6, 0.196078, 0.8) } +val ColorRGBa.Companion.DARK_RED by lazy { rgb(0.545098, 0.0, 0.0) } +val ColorRGBa.Companion.DARK_SALMON by lazy { rgb(0.913725, 0.588235, 0.478431) } +val ColorRGBa.Companion.DARK_SEA_GREEN by lazy { rgb(0.560784, 0.737255, 0.560784) } +val ColorRGBa.Companion.DARK_SLATE_BLUE by lazy { rgb(0.282353, 0.239216, 0.545098) } +val ColorRGBa.Companion.DARK_SLATE_GRAY by lazy { rgb(0.184314, 0.309804, 0.309804) } +val ColorRGBa.Companion.DARK_TURQUOISE by lazy { rgb(0.0, 0.807843, 0.819608) } +val ColorRGBa.Companion.DARK_VIOLET by lazy { rgb(0.580392, 0.0, 0.827451) } +val ColorRGBa.Companion.DEEP_PINK by lazy { rgb(1.0, 0.0784314, 0.576471) } +val ColorRGBa.Companion.DEEP_SKY_BLUE by lazy { rgb(0.0, 0.74902, 1.0) } +val ColorRGBa.Companion.DIM_GRAY by lazy { rgb(0.411765, 0.411765, 0.411765) } +val ColorRGBa.Companion.DODGER_BLUE by lazy { rgb(0.117647, 0.564706, 1.0) } +val ColorRGBa.Companion.FIREBRICK by lazy { rgb(0.698039, 0.133333, 0.133333) } +val ColorRGBa.Companion.FLORAL_WHITE by lazy { rgb(1.0, 0.980392, 0.941176) } +val ColorRGBa.Companion.FOREST_GREEN by lazy { rgb(0.133333, 0.545098, 0.133333) } +val ColorRGBa.Companion.FUCHSIA by lazy { rgb(1.0, 0.0, 1.0) } +val ColorRGBa.Companion.GAINSBORO by lazy { rgb(0.862745, 0.862745, 0.862745) } +val ColorRGBa.Companion.GHOST_WHITE by lazy { rgb(0.972549, 0.972549, 1.0) } +val ColorRGBa.Companion.GOLD by lazy { rgb(1.0, 0.843137, 0.0) } +val ColorRGBa.Companion.GOLDENROD by lazy { rgb(0.854902, 0.647059, 0.12549) } +val ColorRGBa.Companion.GREY by lazy { rgb(0.501961, 0.501961, 0.501961) } +val ColorRGBa.Companion.GREEN_YELLOW by lazy { rgb(0.678431, 1.0, 0.184314) } +val ColorRGBa.Companion.HONEYDEW by lazy { rgb(0.941176, 1.0, 0.941176) } +val ColorRGBa.Companion.HOT_PINK by lazy { rgb(1.0, 0.411765, 0.705882) } +val ColorRGBa.Companion.INDIAN_RED by lazy { rgb(0.803922, 0.360784, 0.360784) } +val ColorRGBa.Companion.INDIGO by lazy { rgb(0.294118, 0.0, 0.509804) } +val ColorRGBa.Companion.IVORY by lazy { rgb(1.0, 1.0, 0.941176) } +val ColorRGBa.Companion.KHAKI by lazy { rgb(0.941176, 0.901961, 0.54902) } +val ColorRGBa.Companion.LAVENDER by lazy { rgb(0.901961, 0.901961, 0.980392) } +val ColorRGBa.Companion.LAVENDER_BLUSH by lazy { rgb(1.0, 0.941176, 0.960784) } +val ColorRGBa.Companion.LAWN_GREEN by lazy { rgb(0.486275, 0.988235, 0.0) } +val ColorRGBa.Companion.LEMON_CHIFFON by lazy { rgb(1.0, 0.980392, 0.803922) } +val ColorRGBa.Companion.LIGHT_BLUE by lazy { rgb(0.678431, 0.847059, 0.901961) } +val ColorRGBa.Companion.LIGHT_CORAL by lazy { rgb(0.941176, 0.501961, 0.501961) } +val ColorRGBa.Companion.LIGHT_CYAN by lazy { rgb(0.878431, 1.0, 1.0) } +val ColorRGBa.Companion.LIGHT_GOLDEN_ROD_YELLOW by lazy { rgb(0.980392, 0.980392, 0.823529) } +val ColorRGBa.Companion.LIGHT_GRAY by lazy { rgb(0.827451, 0.827451, 0.827451) } +val ColorRGBa.Companion.LIGHT_GREEN by lazy { rgb(0.564706, 0.933333, 0.564706) } +val ColorRGBa.Companion.LIGHT_PINK by lazy { rgb(1.0, 0.713726, 0.756863) } +val ColorRGBa.Companion.LIGHT_SALMON by lazy { rgb(1.0, 0.627451, 0.478431) } +val ColorRGBa.Companion.LIGHT_SEA_GREEN by lazy { rgb(0.12549, 0.698039, 0.666667) } +val ColorRGBa.Companion.LIGHT_SKY_BLUE by lazy { rgb(0.529412, 0.807843, 0.980392) } +val ColorRGBa.Companion.LIGHT_SLATE_GRAY by lazy { rgb(0.466667, 0.533333, 0.6) } +val ColorRGBa.Companion.LIGHT_STEEL_BLUE by lazy { rgb(0.690196, 0.768627, 0.870588) } +val ColorRGBa.Companion.LIGHT_YELLOW by lazy { rgb(1.0, 1.0, 0.878431) } +val ColorRGBa.Companion.LIME by lazy { rgb(0.0, 1.0, 0.0) } +val ColorRGBa.Companion.LIME_GREEN by lazy { rgb(0.196078, 0.803922, 0.196078) } +val ColorRGBa.Companion.LINEN by lazy { rgb(0.980392, 0.941176, 0.901961) } +val ColorRGBa.Companion.MAROON by lazy { rgb(0.501961, 0.0, 0.0) } +val ColorRGBa.Companion.MEDIUM_AQUAMARINE by lazy { rgb(0.4, 0.803922, 0.666667) } +val ColorRGBa.Companion.MEDIUM_BLUE by lazy { rgb(0.0, 0.0, 0.803922) } +val ColorRGBa.Companion.MEDIUM_ORCHID by lazy { rgb(0.729412, 0.333333, 0.827451) } +val ColorRGBa.Companion.MEDIUM_PURPLE by lazy { rgb(0.576471, 0.439216, 0.858824) } +val ColorRGBa.Companion.MEDIUM_SEA_GREEN by lazy { rgb(0.235294, 0.701961, 0.443137) } +val ColorRGBa.Companion.MEDIUM_SLATE_BLUE by lazy { rgb(0.482353, 0.407843, 0.933333) } +val ColorRGBa.Companion.MEDIUM_SPRING_GREEN by lazy { rgb(0.0, 0.980392, 0.603922) } +val ColorRGBa.Companion.MEDIUM_TURQUOISE by lazy { rgb(0.282353, 0.819608, 0.8) } +val ColorRGBa.Companion.MEDIUM_VIOLET_RED by lazy { rgb(0.780392, 0.0823529, 0.521569) } +val ColorRGBa.Companion.MIDNIGHT_BLUE by lazy { rgb(0.0980392, 0.0980392, 0.439216) } +val ColorRGBa.Companion.MINT_CREAM by lazy { rgb(0.960784, 1.0, 0.980392) } +val ColorRGBa.Companion.MISTY_ROSE by lazy { rgb(1.0, 0.894118, 0.882353) } +val ColorRGBa.Companion.MOCCASIN by lazy { rgb(1.0, 0.894118, 0.709804) } +val ColorRGBa.Companion.NAVAJO_WHITE by lazy { rgb(1.0, 0.870588, 0.678431) } +val ColorRGBa.Companion.NAVY by lazy { rgb(0.0, 0.0, 0.501961) } +val ColorRGBa.Companion.OLD_LACE by lazy { rgb(0.992157, 0.960784, 0.901961) } +val ColorRGBa.Companion.OLIVE by lazy { rgb(0.501961, 0.501961, 0.0) } +val ColorRGBa.Companion.OLIVE_DRAB by lazy { rgb(0.419608, 0.556863, 0.137255) } +val ColorRGBa.Companion.ORANGE by lazy { rgb(1.0, 0.647059, 0.0) } +val ColorRGBa.Companion.ORANGE_RED by lazy { rgb(1.0, 0.270588, 0.0) } +val ColorRGBa.Companion.ORCHID by lazy { rgb(0.854902, 0.439216, 0.839216) } +val ColorRGBa.Companion.PALE_GOLDEN_ROD by lazy { rgb(0.933333, 0.909804, 0.666667) } +val ColorRGBa.Companion.PALE_GREEN by lazy { rgb(0.596078, 0.984314, 0.596078) } +val ColorRGBa.Companion.PALE_TURQUOISE by lazy { rgb(0.686275, 0.933333, 0.933333) } +val ColorRGBa.Companion.PALE_VIOLET_RED by lazy { rgb(0.858824, 0.439216, 0.576471) } +val ColorRGBa.Companion.PAPAYA_WHIP by lazy { rgb(1.0, 0.937255, 0.835294) } +val ColorRGBa.Companion.PEACH_PUFF by lazy { rgb(1.0, 0.854902, 0.72549) } +val ColorRGBa.Companion.PERU by lazy { rgb(0.803922, 0.521569, 0.247059) } +val ColorRGBa.Companion.PLUM by lazy { rgb(0.866667, 0.627451, 0.866667) } +val ColorRGBa.Companion.POWDER_BLUE by lazy { rgb(0.690196, 0.878431, 0.901961) } +val ColorRGBa.Companion.PURPLE by lazy { rgb(0.501961, 0.0, 0.501961) } +val ColorRGBa.Companion.ROSY_BROWN by lazy { rgb(0.737255, 0.560784, 0.560784) } +val ColorRGBa.Companion.ROYAL_BLUE by lazy { rgb(0.254902, 0.411765, 0.882353) } +val ColorRGBa.Companion.SADDLE_BROWN by lazy { rgb(0.545098, 0.270588, 0.0745098) } +val ColorRGBa.Companion.SALMON by lazy { rgb(0.980392, 0.501961, 0.447059) } +val ColorRGBa.Companion.SANDY_BROWN by lazy { rgb(0.956863, 0.643137, 0.376471) } +val ColorRGBa.Companion.SEA_GREEN by lazy { rgb(0.180392, 0.545098, 0.341176) } +val ColorRGBa.Companion.SEASHELL by lazy { rgb(1.0, 0.960784, 0.933333) } +val ColorRGBa.Companion.SIENNA by lazy { rgb(0.627451, 0.321569, 0.176471) } +val ColorRGBa.Companion.SILVER by lazy { rgb(0.752941, 0.752941, 0.752941) } +val ColorRGBa.Companion.SKY_BLUE by lazy { rgb(0.529412, 0.807843, 0.921569) } +val ColorRGBa.Companion.SLATE_BLUE by lazy { rgb(0.415686, 0.352941, 0.803922) } +val ColorRGBa.Companion.SLATE_GRAY by lazy { rgb(0.439216, 0.501961, 0.564706) } +val ColorRGBa.Companion.SNOW by lazy { rgb(1.0, 0.980392, 0.980392) } +val ColorRGBa.Companion.SPRING_GREEN by lazy { rgb(0.0, 1.0, 0.498039) } +val ColorRGBa.Companion.STEEL_BLUE by lazy { rgb(0.27451, 0.509804, 0.705882) } +val ColorRGBa.Companion.BLUE_STEEL by lazy { rgb(0.27451, 0.509804, 0.705882) } +val ColorRGBa.Companion.TAN by lazy { rgb(0.823529, 0.705882, 0.54902) } +val ColorRGBa.Companion.TEAL by lazy { rgb(0.0, 0.501961, 0.501961) } +val ColorRGBa.Companion.THISTLE by lazy { rgb(0.847059, 0.74902, 0.847059) } +val ColorRGBa.Companion.TOMATO by lazy { rgb(1.0, 0.388235, 0.278431) } +val ColorRGBa.Companion.TURQUOISE by lazy { rgb(0.25098, 0.878431, 0.815686) } +val ColorRGBa.Companion.VIOLET by lazy { rgb(0.933333, 0.509804, 0.933333) } +val ColorRGBa.Companion.WHEAT by lazy { rgb(0.960784, 0.870588, 0.701961) } +val ColorRGBa.Companion.WHITE_SMOKE by lazy { rgb(0.960784, 0.960784, 0.960784) } +val ColorRGBa.Companion.YELLOW_GREEN by lazy { rgb(0.603922, 0.803922, 0.196078) } \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index ff096bff..b07d0438 100644 --- a/settings.gradle +++ b/settings.gradle @@ -4,6 +4,7 @@ include 'openrndr-demos', 'orx-boofcv', 'orx-camera', 'orx-chataigne', + 'orx-color', 'orx-compositor', 'orx-dnk3', 'orx-easing',