The simple-rgb Reference Manual

This is the simple-rgb Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:53:34 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 simple-rgb

simple manipulation of {X|HT}ML RGB values

Maintainer

William S. Annis <>

Author

William S. Annis <>

License

MIT

Version

0.1

Source

simple-rgb.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 simple-rgb/simple-rgb.asd

Source

simple-rgb.asd.

Parent Component

simple-rgb (system).

ASDF Systems

simple-rgb.


3.1.2 simple-rgb/package.lisp

Source

simple-rgb.asd.

Parent Component

simple-rgb (system).

Packages

simple-rgb.


3.1.3 simple-rgb/rgb.lisp

Dependency

package.lisp (file).

Source

simple-rgb.asd.

Parent Component

simple-rgb (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 simple-rgb

Source

package.lisp.

Nickname

rgb

Use List

common-lisp.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Ordinary functions

Function: complement-rgb (a)
Package

simple-rgb.

Source

rgb.lisp.

Function: contrast-rgb (a &optional cut)
Package

simple-rgb.

Source

rgb.lisp.

Function: darken-rgb (a &key alpha)
Package

simple-rgb.

Source

rgb.lisp.

Function: darken-rgb! (a &key alpha)
Package

simple-rgb.

Source

rgb.lisp.

Function: greyscale-rgb (a)
Package

simple-rgb.

Source

rgb.lisp.

Function: hsv (h s v)
Package

simple-rgb.

Source

rgb.lisp.

Function: hsv->rgb (a)
Package

simple-rgb.

Source

rgb.lisp.

Function: invert-rgb (a)
Package

simple-rgb.

Source

rgb.lisp.

Function: lighten-rgb (a &key alpha)
Package

simple-rgb.

Source

rgb.lisp.

Function: lighten-rgb! (a &key alpha)
Package

simple-rgb.

Source

rgb.lisp.

Function: mix-rgb (a b &key alpha)
Package

simple-rgb.

Source

rgb.lisp.

Function: mix-rgb! (a b &key alpha)
Package

simple-rgb.

Source

rgb.lisp.

Function: parse (string)
Package

simple-rgb.

Source

rgb.lisp.

Function: rgb (r g b)
Package

simple-rgb.

Source

rgb.lisp.

Function: rgb->hsv (a)
Package

simple-rgb.

Source

rgb.lisp.

Function: rgb= (a b)
Package

simple-rgb.

Source

rgb.lisp.

Function: rotate-hsv (a rotation)
Package

simple-rgb.

Source

rgb.lisp.

Function: rotate-rgb (a rotation)
Package

simple-rgb.

Source

rgb.lisp.

Function: xmlify-rgb (a &optional stream)
Package

simple-rgb.

Source

rgb.lisp.


5.1.2 Conditions

Condition: hsv-type-error
Package

simple-rgb.

Source

rgb.lisp.

Direct superclasses

type-error.

Direct methods
Direct slots
Slot: bugged-vector
Initargs

:bugged

Readers

bugged-hsv-vector.

Writers

(setf bugged-hsv-vector).


5.1.3 Types

Type: hsv ()
Package

simple-rgb.

Source

rgb.lisp.

Type: rgb ()
Package

simple-rgb.

Source

rgb.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: +rgb-black+
Package

simple-rgb.

Source

rgb.lisp.

Special Variable: +rgb-white+
Package

simple-rgb.

Source

rgb.lisp.


5.2.2 Generic functions

Generic Reader: bugged-hsv-vector (condition)
Generic Writer: (setf bugged-hsv-vector) (condition)
Package

simple-rgb.

Methods
Reader Method: bugged-hsv-vector ((condition hsv-type-error))
Writer Method: (setf bugged-hsv-vector) ((condition hsv-type-error))
Source

rgb.lisp.

Target Slot

bugged-vector.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
B   C   D   F   G   H   I   L   M   P   R   X  
Index Entry  Section

(
(setf bugged-hsv-vector): Private generic functions
(setf bugged-hsv-vector): Private generic functions

B
bugged-hsv-vector: Private generic functions
bugged-hsv-vector: Private generic functions

C
complement-rgb: Public ordinary functions
contrast-rgb: Public ordinary functions

D
darken-rgb: Public ordinary functions
darken-rgb!: Public ordinary functions

F
Function, complement-rgb: Public ordinary functions
Function, contrast-rgb: Public ordinary functions
Function, darken-rgb: Public ordinary functions
Function, darken-rgb!: Public ordinary functions
Function, greyscale-rgb: Public ordinary functions
Function, hsv: Public ordinary functions
Function, hsv->rgb: Public ordinary functions
Function, invert-rgb: Public ordinary functions
Function, lighten-rgb: Public ordinary functions
Function, lighten-rgb!: Public ordinary functions
Function, mix-rgb: Public ordinary functions
Function, mix-rgb!: Public ordinary functions
Function, parse: Public ordinary functions
Function, rgb: Public ordinary functions
Function, rgb->hsv: Public ordinary functions
Function, rgb=: Public ordinary functions
Function, rotate-hsv: Public ordinary functions
Function, rotate-rgb: Public ordinary functions
Function, xmlify-rgb: Public ordinary functions

G
Generic Function, (setf bugged-hsv-vector): Private generic functions
Generic Function, bugged-hsv-vector: Private generic functions
greyscale-rgb: Public ordinary functions

H
hsv: Public ordinary functions
hsv->rgb: Public ordinary functions

I
invert-rgb: Public ordinary functions

L
lighten-rgb: Public ordinary functions
lighten-rgb!: Public ordinary functions

M
Method, (setf bugged-hsv-vector): Private generic functions
Method, bugged-hsv-vector: Private generic functions
mix-rgb: Public ordinary functions
mix-rgb!: Public ordinary functions

P
parse: Public ordinary functions

R
rgb: Public ordinary functions
rgb->hsv: Public ordinary functions
rgb=: Public ordinary functions
rotate-hsv: Public ordinary functions
rotate-rgb: Public ordinary functions

X
xmlify-rgb: Public ordinary functions