Fluxus::LinePrimitive Class Reference

#include <LinePrimitive.h>

Inheritance diagram for Fluxus::LinePrimitive:

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

Collaboration graph
[legend]

Public Member Functions

 LinePrimitive ()
 LinePrimitive (const LinePrimitive &other)
virtual ~LinePrimitive ()
Primitive Interface
virtual LinePrimitiveClone () 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.

Protected Member Functions

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

Detailed Description

The LinePrimitive is constructed from line vertices and widths, and generates geometry which is constantly camera facing.
Todo:
rename to ribbon?

Definition at line 30 of file LinePrimitive.h.


Constructor & Destructor Documentation

LinePrimitive::LinePrimitive (  ) 

Definition at line 23 of file LinePrimitive.cpp.

LinePrimitive::LinePrimitive ( const LinePrimitive other  ) 

Definition at line 30 of file LinePrimitive.cpp.

LinePrimitive::~LinePrimitive (  )  [virtual]

Definition at line 36 of file LinePrimitive.cpp.


Member Function Documentation

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

Implements Fluxus::Primitive.

Definition at line 40 of file LinePrimitive.cpp.

void LinePrimitive::Render (  )  [virtual]

Implements Fluxus::Primitive.

Definition at line 52 of file LinePrimitive.cpp.

dBoundingBox LinePrimitive::GetBoundingBox (  )  [virtual]

Implements Fluxus::Primitive.

Definition at line 118 of file LinePrimitive.cpp.

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

Implements Fluxus::Primitive.

Definition at line 128 of file LinePrimitive.cpp.

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

This needs to be set appropriately for all derived types.

Reimplemented from Fluxus::Primitive.

Definition at line 44 of file LinePrimitive.h.

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

Called when a named pdata mapping changes.

Implements Fluxus::PDataContainer.

Definition at line 45 of file LinePrimitive.cpp.


The documentation for this class was generated from the following files:
Generated on Tue Sep 4 23:22:40 2007 for The Fluxus Renderer (libfluxus) by  doxygen 1.5.1