Public Member Functions | Protected Member Functions | Protected Attributes

Horizon3DTesselator Class Reference

Inheritance diagram for Horizon3DTesselator:
SequentialTask Task NamedObject CallBacker

List of all members.

Public Member Functions

 Horizon3DTesselator (const Coord3List *, int nrcoordcol, unsigned char spacing, int nrrow, int nrcol, TypeSet< int > *pointci, TypeSet< int > *lineci, TypeSet< int > *stripci, TypeSet< int > *pointni, TypeSet< int > *lineni, TypeSet< int > *stripni, Coord3List *normals, int nrnormalcols_, int normstartidx)
int nextStep ()

Protected Member Functions

void computeNormal (int ni, int row, int col)
int getNormalIdx (int crdidx)

Protected Attributes

const Coord3List * coords_
unsigned char spacing_
int nrcols_
int nrrows_
int nrcoordcols_
int nrnormalcols_
TypeSet< int > * pointci_
TypeSet< int > * lineci_
TypeSet< int > * stripci_
TypeSet< int > * pointni_
TypeSet< int > * lineni_
TypeSet< int > * stripni_
Coord3List * normals_
int normalstart_
const double cosanglexinl_
const double sinanglexinl_

Constructor & Destructor Documentation

Horizon3DTesselator::Horizon3DTesselator ( const Coord3List *  ,
int  nrcoordcol,
unsigned char  spacing,
int  nrrow,
int  nrcol,
TypeSet< int > *  pointci,
TypeSet< int > *  lineci,
TypeSet< int > *  stripci,
TypeSet< int > *  pointni,
TypeSet< int > *  lineni,
TypeSet< int > *  stripni,
Coord3List *  normals,
int  nrnormalcols_,
int  normstartidx 
)

Member Function Documentation

void Horizon3DTesselator::computeNormal ( int  ni,
int  row,
int  col 
) [protected]
int Horizon3DTesselator::getNormalIdx ( int  crdidx  )  [protected]
int Horizon3DTesselator::nextStep (  )  [virtual]

Implements SequentialTask.


Member Data Documentation

const Coord3List* Horizon3DTesselator::coords_ [protected]
const double Horizon3DTesselator::cosanglexinl_ [protected]
Coord3List* Horizon3DTesselator::normals_ [protected]
const double Horizon3DTesselator::sinanglexinl_ [protected]
unsigned char Horizon3DTesselator::spacing_ [protected]