GEE_Lines3D Class Reference

A collection of line segments. More...

#include <gee_lines.h>

Inheritance diagram for GEE_Lines3D:

Inheritance graph
[legend]
Collaboration diagram for GEE_Lines3D:

Collaboration graph
[legend]
List of all members.

Public Types

Public Member Functions

Static Public Member Functions

Protected Attributes


Detailed Description

A collection of line segments.

This class represents a collection of lines (curve) composed of multiple vertices.

See also:
GEE_LineVertex3D
Author:
Tommi Ilmonen


Member Typedef Documentation

typedef std::map<int, GEE_LineVertex3D> GEE_Lines3D::container
 

typedef container::iterator GEE_Lines3D::iterator
 


Constructor & Destructor Documentation

GEE_Lines3D::GEE_Lines3D  ) 
 

GEE_Lines3D::~GEE_Lines3D  )  [virtual]
 


Member Function Documentation

GEE_Geometry * GEE_Lines3D::create  )  [static]
 

GEE_Geometry * GEE_Lines3D::clone  )  const [virtual]
 

Clone this object, creating an equivalent independent object.

Reimplemented from GEE_Geometry.

bool GEE_Lines3D::eraseData GEE_Containment  )  [virtual]
 

A virtual function that should be overridden to enable us to generically delete data within some volume.

Reimplemented from GEE_Geometry.

bool GEE_Lines3D::intersects GEE_Containment  )  [virtual]
 

Reimplemented from GEE_Geometry.

bool GEE_Lines3D::colorData GEE_ReColor  )  [virtual]
 

Reimplemented from GEE_Geometry.

bool GEE_Lines3D::moveData GEE_Mover  )  [virtual]
 

Reimplemented from GEE_Geometry.

void GEE_Lines3D::setMaterial const GEE_Material m  )  [virtual]
 

Reimplemented from GEE_Geometry.

bool GEE_Lines3D::getBoundingBox VEE_BoundingBox  )  [virtual]
 

Get the bounding box of this data set.

Reimplemented from GEE_Geometry.

void GEE_Lines3D::render GEE_Renderer  )  [virtual]
 

Render this object with the renderer.

Reimplemented from GEE_Geometry.

bool GEE_Lines3D::read GEE_Io  )  [virtual]
 

Reads the data from a given file.

Reimplemented from GEE_Geometry.

bool GEE_Lines3D::write GEE_Io  )  [virtual]
 

Reads the data from a given stream.

Reimplemented from GEE_Geometry.

void GEE_Lines3D::addVertex int  index,
const GEE_LineVertex3D vertex
 

void GEE_Lines3D::addVertex const GEE_LineVertex3D vertex  )  [inline]
 

void GEE_Lines3D::addVertex int  index,
float  x,
float  y,
float  z,
bool  continues = true
[inline]
 

void GEE_Lines3D::addVertex float  x,
float  y,
float  z,
bool  continues = true
[inline]
 

iterator GEE_Lines3D::begin  )  [inline]
 

iterator GEE_Lines3D::end  )  [inline]
 

uint GEE_Lines3D::vertexCount  )  const [inline]
 

static GEE_LineVertex3D& GEE_Lines3D::getVertex iterator it  )  [inline, static]
 

static VEE_Vector3& GEE_Lines3D::getVertexLocation iterator it  )  [inline, static]
 

float GEE_Lines3D::width  )  const [inline]
 

void GEE_Lines3D::setWidth float  w  )  [inline]
 

int GEE_Lines3D::newIndex  )  [inline]
 


Member Data Documentation

container GEE_Lines3D::m_vertices [protected]
 

float GEE_Lines3D::m_lineWidth [protected]
 

VEE_BoundingBox GEE_Lines3D::m_bbox [protected]
 


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