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

#include <GeomIo.h>

Inherits cinder::geom::Modifier.

Public Member Functions

 VertexNormalLines (float length, Attrib attrib=Attrib::NORMAL)
 
VertexNormalLineslength (float len)
 
size_t getNumVertices (const Modifier::Params &upstreamParams) const override
 
size_t getNumIndices (const Modifier::Params &upstreamParams) const override
 
Primitive getPrimitive (const Modifier::Params &upstreamParams) const override
 
uint8_t getAttribDims (Attrib attr, uint8_t upstreamDims) const override
 
AttribSet getAvailableAttribs (const Modifier::Params &upstreamParams) const override
 
Modifierclone () const override
 
void process (SourceModsContext *ctx, const AttribSet &requestedAttribs) const override
 

Protected Attributes

float mLength
 
Attrib mAttrib
 

Detailed Description

Draws lines representing the Attrib::NORMALs for a geom::Source. Encodes 0 for base and 1 for normal into CUSTOM_0.

Constructor & Destructor Documentation

cinder::geom::VertexNormalLines::VertexNormalLines ( float  length,
Attrib  attrib = Attrib::NORMAL 
)

Member Function Documentation

VertexNormalLines& cinder::geom::VertexNormalLines::length ( float  len)
size_t cinder::geom::VertexNormalLines::getNumVertices ( const Modifier::Params upstreamParams) const
overridevirtual

Reimplemented from cinder::geom::Modifier.

size_t cinder::geom::VertexNormalLines::getNumIndices ( const Modifier::Params upstreamParams) const
overridevirtual

Reimplemented from cinder::geom::Modifier.

Primitive cinder::geom::VertexNormalLines::getPrimitive ( const Modifier::Params upstreamParams) const
overridevirtual

Reimplemented from cinder::geom::Modifier.

uint8_t cinder::geom::VertexNormalLines::getAttribDims ( Attrib  attr,
uint8_t  upstreamDims 
) const
overridevirtual

Reimplemented from cinder::geom::Modifier.

AttribSet cinder::geom::VertexNormalLines::getAvailableAttribs ( const Modifier::Params upstreamParams) const
overridevirtual

Reimplemented from cinder::geom::Modifier.

Modifier* cinder::geom::VertexNormalLines::clone ( ) const
overridevirtual
void cinder::geom::VertexNormalLines::process ( SourceModsContext ctx,
const AttribSet requestedAttribs 
) const
overridevirtual

Member Data Documentation

float cinder::geom::VertexNormalLines::mLength
protected
Attrib cinder::geom::VertexNormalLines::mAttrib
protected

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