Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BuilderNormalVisualizer Class Reference

A useful class for collecting information about vertices and their associated normals as geometry is built, so that its normals may be visualized via renderable geometry. More...

#include <builderNormalVisualizer.h>

List of all members.

Public Member Functions

 BuilderNormalVisualizer (BuilderBucket &bucket)
void add_prim (const BuilderPrim &prim)
void add_prim (const BuilderPrimI &prim)
void show_normals (GeomNode *node)

Private Member Functions

void add_normal (const BuilderV &center, const BuilderN &normal)

Private Attributes

BuilderBucket_bucket
BuilderV _net_vertex
int _num_vertices
pvector< BuilderPrim_lines


Detailed Description

A useful class for collecting information about vertices and their associated normals as geometry is built, so that its normals may be visualized via renderable geometry.

This is activated by the _show_normals flag in the BuilderProperties.

Definition at line 53 of file builderNormalVisualizer.h.


Constructor & Destructor Documentation

BuilderNormalVisualizer::BuilderNormalVisualizer BuilderBucket bucket  )  [inline]
 

Definition at line 23 of file builderNormalVisualizer.I.


Member Function Documentation

void BuilderNormalVisualizer::add_normal const BuilderV center,
const BuilderN normal
[private]
 

Definition at line 69 of file builderNormalVisualizer.cxx.

References _bucket, and _lines.

void BuilderNormalVisualizer::add_prim const BuilderPrimI prim  ) 
 

Definition at line 56 of file builderNormalVisualizer.cxx.

void BuilderNormalVisualizer::add_prim const BuilderPrim prim  ) 
 

Definition at line 29 of file builderNormalVisualizer.cxx.

References BuilderV.

void BuilderNormalVisualizer::show_normals GeomNode node  ) 
 

Definition at line 63 of file builderNormalVisualizer.cxx.


Member Data Documentation

BuilderBucket& BuilderNormalVisualizer::_bucket [private]
 

Definition at line 65 of file builderNormalVisualizer.h.

Referenced by add_normal().

pvector<BuilderPrim> BuilderNormalVisualizer::_lines [private]
 

Definition at line 69 of file builderNormalVisualizer.h.

Referenced by add_normal().

BuilderV BuilderNormalVisualizer::_net_vertex [private]
 

Definition at line 67 of file builderNormalVisualizer.h.

int BuilderNormalVisualizer::_num_vertices [private]
 

Definition at line 68 of file builderNormalVisualizer.h.


The documentation for this class was generated from the following files:
Generated on Fri May 2 00:47:55 2003 for Panda by doxygen1.3