# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NL3D::CTessBlock Class Reference

A block of 2*2 tiles, for accurate clipping. More...

#include <tess_block.h>

Collaboration diagram for NL3D::CTessBlock:

Collaboration graph
[legend]
List of all members.

Public Methods

 CTessBlock ()
void extendSphere (const CVector &vec)
void resetClip ()
void clip (const std::vector<CPlane> &pyramid)
void clipFar (const CVector &refineCenter, float tileDistNear, float farTransition)

Public Attributes

bool Clipped
bool FullFar1
bool EmptyFar1
CTessList<CTessFarVertexFarVertexList
CTessList<CTessNearVertexNearVertexList
CTessList<CTessFaceFarFaceList
CTileMaterialRdrTileRoot [NL3D_TESSBLOCK_TILESIZE]

Private Attributes

NLMISC::CAABBox BBox
NLMISC::CBSphere BSphere
bool Empty

Detailed Description

A block of 2*2 tiles, for accurate clipping.

Author(s):
Lionel Berenguier , Nevrax France
Date:
2000

Definition at line 51 of file tess_block.h.


Constructor & Destructor Documentation

NL3D::CTessBlock::CTessBlock ( ) [inline]
 

Definition at line 75 of file tess_block.h.


Member Function Documentation

void NL3D::CTessBlock::clip ( const std::vector< CPlane >& pyramid )
 

Definition at line 56 of file tess_block.cpp.

void NL3D::CTessBlock::clipFar ( const CVector & refineCenter,
float tileDistNear,
float farTransition )
 

Definition at line 70 of file tess_block.cpp.

void NL3D::CTessBlock::extendSphere ( const CVector & vec )
 

Definition at line 34 of file tess_block.cpp.

void NL3D::CTessBlock::resetClip ( )
 

Definition at line 49 of file tess_block.cpp.


Member Data Documentation

NLMISC::CAABBox NL3D::CTessBlock::BBox [private]
 

Definition at line 55 of file tess_block.h.

NLMISC::CBSphere NL3D::CTessBlock::BSphere [private]
 

Definition at line 56 of file tess_block.h.

bool NL3D::CTessBlock::Clipped
 

Definition at line 61 of file tess_block.h.

bool NL3D::CTessBlock::Empty [private]
 

Definition at line 57 of file tess_block.h.

bool NL3D::CTessBlock::EmptyFar1
 

Definition at line 63 of file tess_block.h.

CTessList< CTessFace > NL3D::CTessBlock::FarFaceList
 

Definition at line 70 of file tess_block.h.

CTessList< CTessFarVertex > NL3D::CTessBlock::FarVertexList
 

Definition at line 66 of file tess_block.h.

bool NL3D::CTessBlock::FullFar1
 

Definition at line 62 of file tess_block.h.

CTessList< CTessNearVertex > NL3D::CTessBlock::NearVertexList
 

Definition at line 67 of file tess_block.h.

CTileMaterial * NL3D::CTessBlock::RdrTileRoot[NL3D_TESSBLOCK_TILESIZE]
 

Definition at line 71 of file tess_block.h.


The documentation for this class was generated from the following files: