Cinder  0.9.1
Public Member Functions | Protected Attributes | List of all members
cinder::geom::Translate Class Reference

#include <GeomIo.h>

Inherits cinder::geom::Transform.

Public Member Functions

 Translate (const vec3 &v)
 
 Translate (float x, float y, float z)
 
 Translate (const vec2 &v)
 
 Translate (float x, float y)
 
const mat4 & getMatrix () const
 
void setMatrix (const mat4 &transform)
 
Modifierclone () 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
 

Detailed Description

"Bakes" a translation into the positions, normals and tangents of a geom::Source

Constructor & Destructor Documentation

cinder::geom::Translate::Translate ( const vec3 &  v)
cinder::geom::Translate::Translate ( float  x,
float  y,
float  z 
)
cinder::geom::Translate::Translate ( const vec2 &  v)
cinder::geom::Translate::Translate ( float  x,
float  y 
)

Member Function Documentation

const mat4& cinder::geom::Transform::getMatrix ( ) const
inherited

Returns the mat4 used to transform positions, normals and tangents.

void cinder::geom::Transform::setMatrix ( const mat4 &  transform)
inherited

Sets the mat4 used to transform positions, normals and tangents.

Modifier* cinder::geom::Transform::clone ( ) const
overridevirtualinherited
uint8_t cinder::geom::Transform::getAttribDims ( Attrib  attr,
uint8_t  upstreamDims 
) const
overridevirtualinherited

Reimplemented from cinder::geom::Modifier.

void cinder::geom::Transform::process ( SourceModsContext ctx,
const AttribSet requestedAttribs 
) const
overridevirtualinherited
size_t cinder::geom::Modifier::getNumVertices ( const Modifier::Params upstreamParams) const
virtualinherited
size_t cinder::geom::Modifier::getNumIndices ( const Modifier::Params upstreamParams) const
virtualinherited
Primitive cinder::geom::Modifier::getPrimitive ( const Modifier::Params upstreamParams) const
virtualinherited
AttribSet cinder::geom::Modifier::getAvailableAttribs ( const Modifier::Params upstreamParams) const
virtualinherited

Member Data Documentation

mat4 cinder::geom::Transform::mTransform
protectedinherited

The documentation for this class was generated from the following file: