Index
A
- ActionScript
- about / A few words about Cinder
- addTrack() function / Using tracks
- Apple Developer Account
- URL, for registration / Setting up Cinder on Mac OS X
- ArcballDemo
- about / ArcballDemo
- Area object / Loading an image
- assets
- handling / Handling assets
- assets directory / Handling assets
- audio
- visualizing / Visualizing audio
- audio**Output**play() method
- about / Loading and playing a sound file
- audio**Source pointer / Using tracks
- audio**SourceRef object / Loading and playing a sound file
- AudioGenerative
- about / AudioGenerative
- audio input
- using / Using audio input
- autoplay parameter / Using tracks
B
- BaseApp.sln file / Creating a project from scratch (Windows)
- BaseApp class / Applications
- BasicAnimation project
- creating / Preparing the stage
- multiple objects, animating / Adding animation
- circles, counting / More circles
- BasicApp
- about / BasicApp
- basicApp.cpp file / BasicApp
- BasicAudio project
- about / Loading and playing a sound file
- BasicShapesApp.cpp
- about / Preparing your workspace
- BasicShapes project
- about / Preparing your workspace
- lines, drawing / Drawing lines
- circles, drawing / Drawing circles
- rectangles, drawing / Drawing rectangles
- BezierPath
- about / BezierPath
- Boost libraries
- about / A few words about Cinder
- built-in animation easing functions
- using / Using built-in eases
C
- C++
- about / A few words about Cinder
- Cairo
- about / CairoBasic
- Cairo**createWindowSurface() function / Final adjustments
- CairoBasic
- about / CairoBasic
- URL / CairoBasic
- CairoBasicApp.cpp file / CairoBasic
- CairoBasicShot.eps file / CairoBasic
- CairoBasicShot.pdf file / CairoBasic
- CairoBasicShot.ps file / CairoBasic
- CairoBasicShot.svg file / CairoBasic
- CaptureTest
- about / CaptureTest
- channel
- Channel.h file
- about / Applying the grayscale effect
- Channel class
- Cinder
- about / What is creative coding, A few words about Cinder
- downloading / Downloading Cinder
- URL / Downloading Cinder
- setting, up on Mac OS X / Setting up Cinder on Mac OS X
- setting, up on Windows / Setting up Cinder on Windows
- sample application, launching / Launching the sample application
- setup, testing / Launching the sample application
- Cinder, functionality reference
- basic types / Basic types
- applications / Applications
- basic graphics / Basic graphics
- basic images / Images
- Cinder, setup on Windows
- Microsoft Visual C++ Express 2010 / Microsoft Visual C++ Express 2010
- Windows Platform SDK / Windows Platform SDK
- DirectX SDK / DirectX SDK
- QuickTime SDK / QuickTime SDK
- Cinder, toolset
- BasicApp / BasicApp
- BezierPath / BezierPath
- CairoBasic / CairoBasic
- CaptureTest / CaptureTest
- EaseGallery / EaseGallery
- TextBox / TextBox
- ArcballDemo / ArcballDemo
- Earthquake / Earthquake
- AudioGenerative / AudioGenerative
- Cinder Version 0.8.4
- URL / Downloading Cinder
- Cinder Version 0.8.5
- URL / Downloading Cinder
- circles
- drawing / Drawing circles
- counting / More circles
- coding
- about / What is creative coding
- Color object / Preparing your workspace
- console() function / Using fileDrop()
- CPU image processing
- versus GPU image processing / Introducing Texture, Surface, and Channel
- creative coder
- about / What is creative coding
- creative coding
- about / What is creative coding
D
- 3D drawing
- about / Drawing in 3D
- 3D primitives
- exploring / Exploring other Cinder 3D primitives
- 3D space
- about / Introducing the 3D space
- depth sorting
- handling / Handling depth sorting
- dereferencing / Using mouseDown()
- DirectX SDK
- about / DirectX SDK
- dot-zero-f notation / BasicApp
- draw() method / Final adjustments, Preparing your workspace, Loading an image, Preparing the stage, Adding animation, Drawing in 3D, Handling depth sorting, Handling events
- drawColorCube() function / Handling depth sorting
- drawCube() function / Drawing in 3D, Handling depth sorting
- drawCylinder() function / Exploring other Cinder 3D primitives
- drawing
- in 3D / Drawing in 3D
- drawing functions / Other useful drawing functions
- drawSolidCircle() function / Drawing circles, Preparing the stage, Adding animation, Exploring other Cinder 3D primitives
- drawSolidRect() function / Drawing rectangles
- drawSphere() function / Exploring other Cinder 3D primitives
- drawStrokedCircle() function / Drawing circles
- drawStrokedRect() function / Drawing rectangles
E
- Earthquake
- about / Earthquake
- EaseGallery
- about / EaseGallery, Using built-in eases
- easeOutExpo() method / Using built-in eases
- effect animation
- creating / Animating effects
- effects
- applying, to moving images / Applying effects to moving images
- events
- handling / Handling events
F
- fileDrop() event handler
- using / Using fileDrop()
- fileDrop() method / Handling events
- Frustrum
- about / Introducing the 3D space
G
- getMousePos() method / Using mouseMove()
- getWindowBounds() method / Loading an image
- getWindowCenter() method / Drawing circles
- getWindowHeight() function / Drawing lines, Drawing circles
- getWindowWidth() function / Drawing lines, Drawing circles
- gl**clear() function / Preparing your workspace, Drawing in 3D
- gl**clear() method / Adding animation, Drawing in 3D
- gl**drawColorCube() function / Exploring other Cinder 3D primitives
- gl**drawCube() function / Drawing in 3D
- gl**drawLine() function / Drawing lines
- glLineWidth() function / Drawing circles
- GPU
- about / Setting up Cinder on Windows
- GPU image processing
- versus CPU image processing / Introducing Texture, Surface, and Channel
- grayscale effect
- applying / Applying the grayscale effect
I
- #include statements / Loading an image, More circles
- image
- loading / Loading an image
- loading, into texture / Images
J
- Java
- about / A few words about Cinder
- JavaScript
- about / A few words about Cinder
K
- keyDown() event handler
- using / Using keyDown()
- keyDown() method / Handling events
- keyUp() method / Handling events
L
- lines
- drawing / Drawing lines
- loadAsset() function / Handling assets
- loadUrl() function / Handling assets
M
- Mac OS X
- Cinder, setting up on / Setting up Cinder on Mac OS X
- project, creating from scratch / Creating a project from scratch (Mac OS X)
- Mac OS X project
- Xcode 3 / Basic project setup (Xcode 3)
- Xcode 4+ / Basic project setup (Xcode 4+)
- code, adding / Adding code (Xcode 3 and 4+)
- connecting, to Cinder (Xcode 3) / Connecting to Cinder (Xcode 3)
- connecting, to Cinder (Xcode 4+) / Connecting to Cinder (Xcode 4+)
- Microsoft Visual C++
- downloading / Microsoft Visual C++ Express 2010
- Microsoft Visual C++ Express 2010
- modelview matrix
- about / Introducing the 3D space
- mouseDown() event handler
- using / Using mouseDown()
- mouseDown() method / Handling events, Using mouseDown()
- mouseDrag() event handler
- using / Using mouseDrag()
- mouseDrag() method / Handling events
- mouseMove() event handler
- using / Using mouseMove()
- mouseMove() method / Handling events
- mouseMove method / Changing track parameters
- mouseUp() method / Handling events
- moving images
- effects, applying to / Applying effects to moving images
- multiple objects
- animating, simultaneously / Adding animation
N
- nested states
- about / Understanding nested states
O
- OpenGL
- about / Introducing the 3D space
- Open GL / ArcballDemo
- OpenGL Shading Language
P
- PCM
- about / Visualizing audio
- PCM buffering
- enabling / Visualizing audio
- popMatrices() function
- about / Drawing in 3D
- popModelView() function / Drawing in 3D
- prepareSettings() method / Preparing the stage, Applications
- prepareSettings method / Preparing the stage
- project
- setting up, in TinderBox / TinderBox
- projection
- about / Introducing the 3D space
- pushMatrices() function
- about / Drawing in 3D
- pushModelView() function
- about / Drawing in 3D
Q
- QuadCore CPU
- about / Setting up Cinder on Windows
- QuickTime Player
- URL, for downloading / Launching the sample application
- QuickTime SDK
- about / QuickTime SDK
R
- random functions
- adding, in project / Adding randomness
- rectangles
- drawing / Drawing rectangles
- RGB color system / Preparing your workspace
- rotate() function / Drawing in 3D
- about / Drawing in 3D
S
- setup() method / Final adjustments, Adding animation, Using threshold, Handling depth sorting, Exploring other Cinder 3D primitives, Handling events, Applications
- about / Applying the grayscale effect
- shaders
- shutdown() method / Applications
- sound file
- loading / Loading and playing a sound file
- playing / Loading and playing a sound file
- SSD hard drive
- about / Setting up Cinder on Windows
- surface
- Surface class
T
- TextBox
- about / TextBox
- texture
- about / Introducing Texture, Surface, and Channel
- image, loading into / Images
- Texture class
- threshold
- using / Using threshold
- TinderBox
- about / TinderBox, Preparing your workspace, Drawing in 3D
- project, setting up / TinderBox
- BasicAnimation project, creating / Preparing the stage
- Track class
- about / Using tracks
- track parameters
- modifying / Changing track parameters
- tracks
- using / Using tracks
- translate() function
- about / Drawing in 3D
- TweenLite ActionScript library / EaseGallery
U
- update() method / Final adjustments, Animating effects, Handling depth sorting, Handling events, Applications
V
- Vec2f object / Adding animation
- vector
- about / Using mouseDown()
W
- Windows
- Cinder, setting up on / Setting up Cinder on Windows
- project, creating from scratch / Creating a project from scratch (Windows)
- Windows Platform SDK
- about / Windows Platform SDK
- downloading / Windows Platform SDK
X
- Xcode
- about / Setting up Cinder on Mac OS X
- Xcode application
- about / Setting up Cinder on Mac OS X