![]() |
Cinder
0.9.1
|
#include <GeomIo.h>
Inherits cinder::geom::Transform.
Public Member Functions | |
Rotate (const glm::quat &quat) | |
Rotate (float angle, const vec3 &axis) | |
const mat4 & | getMatrix () const |
void | setMatrix (const mat4 &transform) |
Modifier * | clone () const override |
uint8_t | getAttribDims (Attrib attr, uint8_t upstreamDims) 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 |
virtual AttribSet | getAvailableAttribs (const Modifier::Params &upstreamParams) const |
Protected Attributes | |
mat4 | mTransform |
"Bakes" a rotation into the positions, normals and tangents of a geom::Source
cinder::geom::Rotate::Rotate | ( | const glm::quat & | quat | ) |
Transforms geometry by a rotation by quaternion quat. Promotes 2D positions to 3D.
cinder::geom::Rotate::Rotate | ( | float | angle, |
const vec3 & | axis | ||
) |
Transforms geometry by a rotation of angle radians around axis. Promotes 2D positions to 3D.
|
inherited |
Returns the mat4 used to transform positions, normals and tangents.
|
inherited |
Sets the mat4 used to transform positions, normals and tangents.
|
overridevirtualinherited |
Implements cinder::geom::Modifier.
|
overridevirtualinherited |
Reimplemented from cinder::geom::Modifier.
|
overridevirtualinherited |
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.
|
virtualinherited |
|
protectedinherited |