{"id":21084080,"url":"https://github.com/midnightsuyama/colorobject","last_synced_at":"2026-05-03T13:41:29.669Z","repository":{"id":150421274,"uuid":"227414263","full_name":"midnightSuyama/ColorObject","owner":"midnightSuyama","description":"Library for operating Processing color datatype","archived":false,"fork":false,"pushed_at":"2019-12-11T16:46:20.000Z","size":3,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-03T15:23:03.100Z","etag":null,"topics":["processing","processing-library"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/midnightSuyama.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-11T16:44:17.000Z","updated_at":"2019-12-18T16:06:18.000Z","dependencies_parsed_at":"2023-05-17T22:15:31.315Z","dependency_job_id":null,"html_url":"https://github.com/midnightSuyama/ColorObject","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/midnightSuyama/ColorObject","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/midnightSuyama%2FColorObject","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/midnightSuyama%2FColorObject/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/midnightSuyama%2FColorObject/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/midnightSuyama%2FColorObject/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/midnightSuyama","download_url":"https://codeload.github.com/midnightSuyama/ColorObject/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/midnightSuyama%2FColorObject/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32571456,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["processing","processing-library"],"created_at":"2024-11-19T20:21:59.332Z","updated_at":"2026-05-03T13:41:29.651Z","avatar_url":"https://github.com/midnightSuyama.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Processing ColorObject\n\nLibrary for operating Processing color datatype\n\n## Example\n\n```java\nimport midnightSuyama.ColorObject;\n\nColorObject col = new ColorObject(color(0));\n\nvoid setup() {\n  col.r(255);\n}\n\nvoid draw() {\n  background( col.incHue(0.01f) );\n\n  println( \"RGBA:\", col.r(), col.g(), col.b(), col.a() );\n  println( \"HSB:\", col.hue(), col.saturation(), col.brightness() );\n}\n```\n\n## Installation\n\nDownload [package](https://github.com/midnightSuyama/ColorObject/releases), unzip and put the extracted ColorObject folder into the Processing libraries folder. Restart Processing and in the Sketch -\u003e Import Library menu you should see ColorObject in the contributed list.\n\n## Usage\n\n### Constructor\n\n```java\nimport midnightSuyama.ColorObject;\n\nColorObject col = new ColorObject(color(12, 34, 56));\n//ColorObject col = new ColorObject(12, 34, 56);\n//ColorObject col = new ColorObject(12, 34, 56, 255);\n```\n\n### RGBA \\[0-255\\]\n\n#### Get\n\n```java\nint red   = col.r();\nint green = col.g();\nint blue  = col.b();\nint alpha = col.a();\n\ncolor rgb  = col.rgb();\ncolor rgba = col.rgba();\n```\n\n#### Set\n\n```java\ncol.r(255);\ncol.g(255);\ncol.b(255);\ncol.a(255);\n\ncol.rgb(255, 255, 255);\ncol.rgba(255, 255, 255, 255);\n```\n\n#### Increment \u0026 Decrement\n\n```java\ncol.incR(1);\ncol.incG(1);\ncol.incB(1);\ncol.incA(1);\n\ncol.decR(1);\ncol.decG(1);\ncol.decB(1);\ncol.decA(1);\n```\n\n### HSB \\[0f-1.0f\\]\n\n#### Get\n\n```java\nfloat hue        = col.hue();\nfloat saturation = col.saturation();\nfloat brightness = col.brightness();\n\nfloat[] hsb = col.hsb();\n```\n\n#### Set\n\n```java\ncol.hue(0f);\ncol.saturation(1.0f);\ncol.brightness(1.0f);\n\ncol.hsb(0f, 1.0f, 1.0f);\n```\n\n#### Increment \u0026 Decrement\n\n```java\ncol.incHue(0.01f);\ncol.incSaturation(0.01f);\ncol.incBrightness(0.01f);\n\ncol.decHue(0.01f);\ncol.decSaturation(0.01f);\ncol.decBrightness(0.01f);\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmidnightsuyama%2Fcolorobject","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmidnightsuyama%2Fcolorobject","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmidnightsuyama%2Fcolorobject/lists"}