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

BuilderNormalVisualizer Class Reference

#include <builderNormalVisualizer.h>

List of all members.

Public Member Functions

INLINE 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


Constructor & Destructor Documentation

INLINE BuilderNormalVisualizer::BuilderNormalVisualizer BuilderBucket bucket  ) 
 


Member Function Documentation

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

Definition at line 66 of file builderNormalVisualizer.cxx.

References _bucket, _lines, BuilderProperties::_normal_color, BuilderProperties::_normal_scale, BuilderPrimTempl< BuilderVertex >::add_vertex(), BPT_line, BuilderV, BuilderPrimTempl< BuilderVertex >::set_color(), and BuilderPrimTempl< BuilderVertex >::set_type().

Referenced by add_prim().

void BuilderNormalVisualizer::add_prim const BuilderPrimI prim  ) 
 

Definition at line 53 of file builderNormalVisualizer.cxx.

References _bucket, add_prim(), and BuilderPrim::nonindexed_copy().

void BuilderNormalVisualizer::add_prim const BuilderPrim prim  ) 
 

Definition at line 26 of file builderNormalVisualizer.cxx.

References add_normal(), BuilderV, BuilderPrimTempl< BuilderVertex >::get_normal(), BuilderPrimTempl< BuilderVertex >::get_num_verts(), BuilderPrimTempl< BuilderVertex >::get_vertex(), BuilderPrimTempl< BuilderVertex >::has_component_normal(), BuilderPrimTempl< BuilderVertex >::has_overall_normal(), and BuilderPrimTempl< BuilderVertex >::has_vertex_normal().

Referenced by add_prim().

void BuilderNormalVisualizer::show_normals GeomNode node  ) 
 

Definition at line 60 of file builderNormalVisualizer.cxx.

References _bucket, _lines, and mesh_and_build().


Member Data Documentation

BuilderBucket& BuilderNormalVisualizer::_bucket [private]
 

Definition at line 55 of file builderNormalVisualizer.h.

Referenced by add_normal(), add_prim(), and show_normals().

pvector<BuilderPrim> BuilderNormalVisualizer::_lines [private]
 

Definition at line 59 of file builderNormalVisualizer.h.

Referenced by add_normal(), and show_normals().

BuilderV BuilderNormalVisualizer::_net_vertex [private]
 

Definition at line 57 of file builderNormalVisualizer.h.

int BuilderNormalVisualizer::_num_vertices [private]
 

Definition at line 58 of file builderNormalVisualizer.h.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:11:26 2003 for Panda by doxygen1.3