![]() |
Cinder
0.9.1
|
#include <GeomIo.h>
Inherits cinder::geom::Modifier.
Public Member Functions | |
ColorFromAttrib (Attrib attrib, const std::function< Colorf(vec2)> &fn) | |
ColorFromAttrib (Attrib attrib, const std::function< Colorf(vec3)> &fn) | |
Attrib | getAttrib () const |
ColorFromAttrib & | attrib (Attrib attrib) |
Modifier * | clone () const override |
uint8_t | getAttribDims (Attrib attr, uint8_t upstreamDims) const override |
AttribSet | getAvailableAttribs (const Modifier::Params &upstreamParams) const override |
void | process (SourceModsContext *ctx, const AttribSet &requestedAttribs) const override |
virtual size_t | getNumVertices (const Modifier::Params &upstreamParams) const |
virtual size_t | getNumIndices (const Modifier::Params &upstreamParams) const |
virtual Primitive | getPrimitive (const Modifier::Params &upstreamParams) const |
Protected Member Functions | |
ColorFromAttrib (Attrib attrib, const std::function< Colorf(vec2)> &fn2, const std::function< Colorf(vec3)> &fn3) | |
Protected Attributes | |
Attrib | mAttrib |
std::function< Colorf(vec2)> | mFnColor2 |
std::function< Colorf(vec3)> | mFnColor3 |
Modifies the color of a geom::Source as a function of a 2D or 3D input attribute.
cinder::geom::ColorFromAttrib::ColorFromAttrib | ( | Attrib | attrib, |
const std::function< Colorf(vec2)> & | fn | ||
) |
cinder::geom::ColorFromAttrib::ColorFromAttrib | ( | Attrib | attrib, |
const std::function< Colorf(vec3)> & | fn | ||
) |
|
protected |
Attrib cinder::geom::ColorFromAttrib::getAttrib | ( | ) | const |
ColorFromAttrib& cinder::geom::ColorFromAttrib::attrib | ( | Attrib | attrib | ) |
|
overridevirtual |
Implements cinder::geom::Modifier.
|
overridevirtual |
Reimplemented from cinder::geom::Modifier.
|
overridevirtual |
Reimplemented from cinder::geom::Modifier.
|
overridevirtual |
Implements cinder::geom::Modifier.
|
virtualinherited |
Reimplemented in cinder::geom::Subdivide, and cinder::geom::VertexNormalLines.
|
virtualinherited |
Reimplemented in cinder::geom::Subdivide, cinder::geom::VertexNormalLines, and cinder::geom::Lines.
|
virtualinherited |
Reimplemented in cinder::geom::VertexNormalLines, and cinder::geom::Lines.
|
protected |
|
protected |
|
protected |