Fluxus::RibbonPrimitive Class Reference

#include <RibbonPrimitive.h>

Inheritance diagram for Fluxus::RibbonPrimitive:

Inheritance graph
[legend]
Collaboration diagram for Fluxus::RibbonPrimitive:

Collaboration graph
[legend]

Public Member Functions

 RibbonPrimitive ()
 RibbonPrimitive (const RibbonPrimitive &other)
virtual ~RibbonPrimitive ()
Primitive Interface
virtual RibbonPrimitiveClone () const
virtual void Render ()
virtual dBoundingBox GetBoundingBox ()
virtual void ApplyTransform (bool ScaleRotOnly=false)
virtual string GetTypeName ()
 This needs to be set appropriately for all derived types.
virtual EvaluatorMakeEvaluator ()

Protected Member Functions

virtual void PDataDirty ()
 Called when a named pdata mapping changes.

Detailed Description

The RibbonPrimitive is constructed from line vertices and widths, and generates geometry which is constantly camera facing.

Definition at line 29 of file RibbonPrimitive.h.


Constructor & Destructor Documentation

RibbonPrimitive::RibbonPrimitive (  ) 

Definition at line 23 of file RibbonPrimitive.cpp.

RibbonPrimitive::RibbonPrimitive ( const RibbonPrimitive other  ) 

Definition at line 31 of file RibbonPrimitive.cpp.

RibbonPrimitive::~RibbonPrimitive (  )  [virtual]

Definition at line 37 of file RibbonPrimitive.cpp.


Member Function Documentation

RibbonPrimitive * RibbonPrimitive::Clone (  )  const [virtual]

Implements Fluxus::Primitive.

Definition at line 41 of file RibbonPrimitive.cpp.

void RibbonPrimitive::Render (  )  [virtual]

Implements Fluxus::Primitive.

Definition at line 54 of file RibbonPrimitive.cpp.

dBoundingBox RibbonPrimitive::GetBoundingBox (  )  [virtual]

Implements Fluxus::Primitive.

Definition at line 159 of file RibbonPrimitive.cpp.

void RibbonPrimitive::ApplyTransform ( bool  ScaleRotOnly = false  )  [virtual]

Implements Fluxus::Primitive.

Definition at line 169 of file RibbonPrimitive.cpp.

virtual string Fluxus::RibbonPrimitive::GetTypeName (  )  [inline, virtual]

This needs to be set appropriately for all derived types.

Reimplemented from Fluxus::Primitive.

Definition at line 43 of file RibbonPrimitive.h.

virtual Evaluator* Fluxus::RibbonPrimitive::MakeEvaluator (  )  [inline, virtual]

Implements Fluxus::Primitive.

Definition at line 44 of file RibbonPrimitive.h.

void RibbonPrimitive::PDataDirty (  )  [protected, virtual]

Called when a named pdata mapping changes.

Implements Fluxus::PDataContainer.

Definition at line 46 of file RibbonPrimitive.cpp.


The documentation for this class was generated from the following files:
Generated on Wed Sep 17 21:16:53 2008 for The Fluxus Renderer (libfluxus) by  doxygen 1.5.1