Solar::GraphicTriangleStrips Class Reference

A collection of triangle strips. More...

#include <GraphicTriangleStrips.hpp>

Inheritance diagram for Solar::GraphicTriangleStrips:

Inheritance graph
[legend]
Collaboration diagram for Solar::GraphicTriangleStrips:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Protected Attributes

Classes


Detailed Description

A collection of triangle strips.

A Usual way to create triangle strips is by:

  GraphicTriangleStrips * strips = new GraphicTriangleStrips();

  for(int s=0; s < myStripCount; s++) {

    for(int i=0; i < nmyvertices; i++)
      strips->addVertex(getMyVertex());

    strips->finalizeStrip();
  }


Constructor & Destructor Documentation

Solar::GraphicTriangleStrips::GraphicTriangleStrips  ) 
 

Solar::GraphicTriangleStrips::~GraphicTriangleStrips  )  [virtual]
 


Member Function Documentation

Graphic::Type Solar::GraphicTriangleStrips::type  )  const [virtual]
 

This method returns the type of the object.

Implements Solar::Graphic.

void Solar::GraphicTriangleStrips::getBoundingBox BoundingBox bbox  )  [virtual]
 

The bounding box of the object in local coordinates.

Implements Solar::Graphic.

int Solar::GraphicTriangleStrips::nofPrimitives  )  const [virtual]
 

Implements Solar::Graphic.

void Solar::GraphicTriangleStrips::render Renderer  )  [virtual]
 

Implements Solar::Graphic.

void Solar::GraphicTriangleStrips::scale const Fluid::Vector3  )  [virtual]
 

Implements Solar::Graphic.

void Solar::GraphicTriangleStrips::move const Fluid::Vector3  )  [virtual]
 

Implements Solar::Graphic.

void Solar::GraphicTriangleStrips::transform const Fluid::Matrix3 &   )  [virtual]
 

Implements Solar::Graphic.

void Solar::GraphicTriangleStrips::write std::ostream *   )  [virtual]
 

Implements Solar::Graphic.

void Solar::GraphicTriangleStrips::addVertex const Vertex v  ) 
 

void Solar::GraphicTriangleStrips::addVertex const Fluid::Vector3 location,
const Fluid::Vector3 normal,
const Fluid::Vector2 uv
[inline]
 

unsigned Solar::GraphicTriangleStrips::nofVertices  )  const [inline]
 

Vertex& Solar::GraphicTriangleStrips::vertex unsigned  n  )  [inline]
 

const Vertex& Solar::GraphicTriangleStrips::vertex unsigned  n  )  const [inline]
 

Vertex& Solar::GraphicTriangleStrips::vertex unsigned  strip,
unsigned  vertex
[inline]
 

unsigned Solar::GraphicTriangleStrips::nofStrips  )  const [inline]
 

Strip& Solar::GraphicTriangleStrips::strip unsigned  n  )  [inline]
 

void Solar::GraphicTriangleStrips::finalizeStrip  ) 
 

Use this method to tell the system that the strip you were building is done.

void Solar::GraphicTriangleStrips::clear  ) 
 


Member Data Documentation

std::vector<Vertex> Solar::GraphicTriangleStrips::m_vertices [protected]
 

std::vector<Strip> Solar::GraphicTriangleStrips::m_strips [protected]
 

BoundingBox Solar::GraphicTriangleStrips::m_boundingBox [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 12 21:09:47 2007 for VEE - The Visual Effects Engine by  doxygen 1.4.6