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

#include <GeomIo.h>

Inherits cinder::geom::Modifier.

Public Member Functions

 Twist ()
 
TwistaxisStart (const vec3 &start)
 
TwistaxisEnd (const vec3 &end)
 
Twistaxis (const vec3 &start, const vec3 &end)
 
TwiststartAngle (float radians)
 
TwistendAngle (float radians)
 
Modifierclone () 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 uint8_t getAttribDims (Attrib attr, uint8_t upstreamDims) const
 
virtual AttribSet getAvailableAttribs (const Modifier::Params &upstreamParams) const
 

Protected Attributes

vec3 mAxisStart
 
vec3 mAxisEnd
 
float mStartAngle
 
float mEndAngle
 

Detailed Description

Twists a geom::Source around a given axis.

Constructor & Destructor Documentation

cinder::geom::Twist::Twist ( )

Member Function Documentation

Twist& cinder::geom::Twist::axisStart ( const vec3 &  start)
Twist& cinder::geom::Twist::axisEnd ( const vec3 &  end)
Twist& cinder::geom::Twist::axis ( const vec3 &  start,
const vec3 &  end 
)
Twist& cinder::geom::Twist::startAngle ( float  radians)
Twist& cinder::geom::Twist::endAngle ( float  radians)
Modifier* cinder::geom::Twist::clone ( ) const
overridevirtual
void cinder::geom::Twist::process ( SourceModsContext ctx,
const AttribSet requestedAttribs 
) const
overridevirtual
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
uint8_t cinder::geom::Modifier::getAttribDims ( Attrib  attr,
uint8_t  upstreamDims 
) const
virtualinherited
AttribSet cinder::geom::Modifier::getAvailableAttribs ( const Modifier::Params upstreamParams) const
virtualinherited

Member Data Documentation

vec3 cinder::geom::Twist::mAxisStart
protected
vec3 cinder::geom::Twist::mAxisEnd
protected
float cinder::geom::Twist::mStartAngle
protected
float cinder::geom::Twist::mEndAngle
protected

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