Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

model Class Reference

#include <jtriangle.hpp>

List of all members.

Public Methods

void put (triangle)
triangle get ()
void begin ()
void next ()
void prev ()
int size ()
void draw ()
void drawmesh ()
void drawnormals ()
void tform ()

Public Attributes

vector< triangletriList
vector< triangle >::iterator iter
unsigned int texture


Member Function Documentation

void model::begin  
 

Definition at line 304 of file jtriangle.hpp.

00305 {
00306    iter = triList.begin();
00307 }

void model::draw  
 

Definition at line 334 of file jtriangle.hpp.

00335 {
00336    for (vector<triangle>::iterator i = triList.begin(); i < triList.end(); i++)
00337       (*i).draw();
00338 }

void model::drawmesh  
 

Definition at line 342 of file jtriangle.hpp.

00343 {
00344    for (vector<triangle>::iterator i = triList.begin(); i < triList.end(); i++)
00345       (*i).drawmesh();
00346 }

void model::drawnormals  
 

Definition at line 350 of file jtriangle.hpp.

00351 {
00352    for (vector<triangle>::iterator i = triList.begin(); i < triList.end(); i++)
00353       (*i).drawnormals();
00354 }

triangle model::get  
 

Definition at line 297 of file jtriangle.hpp.

00298 {
00299    return *iter;
00300 }

void model::next  
 

Definition at line 311 of file jtriangle.hpp.

00312 {
00313    if (iter < triList.end() - 1)
00314       iter++;
00315 }

void model::prev  
 

Definition at line 319 of file jtriangle.hpp.

00320 {
00321    if (iter > triList.begin())
00322       iter--;
00323 }

void model::put triangle    obj
 

Definition at line 285 of file jtriangle.hpp.

00286 {
00287    if (triList.empty()){
00288       triList.push_back(obj);
00289       iter = triList.begin();
00290    }
00291    else
00292       triList.push_back(obj);
00293 }

int model::size  
 

Definition at line 327 of file jtriangle.hpp.

00328 {
00329    return triList.size();
00330 }

void model::tform  
 

Definition at line 358 of file jtriangle.hpp.

00359 {
00360    for (vector<triangle>::iterator i = triList.begin(); i < triList.end(); i++)
00361       (*i).tform();
00362 }


Member Data Documentation

vector<triangle>::iterator model::iter
 

Definition at line 264 of file jtriangle.hpp.

unsigned int model::texture
 

Definition at line 266 of file jtriangle.hpp.

vector<triangle> model::triList
 

Definition at line 263 of file jtriangle.hpp.


The documentation for this class was generated from the following file:
Generated on Sun Oct 14 18:49:24 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001