Free Electron
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
fe::DrawVectorField Class Reference

draw a vector field More...

#include <DrawVectorField.h>

Inheritance diagram for fe::DrawVectorField:
Inheritance graph
[legend]

Public Types

enum  t_mode {
  e_none = 0,
  e_line = 1<<0,
  e_sphere = 1<<1,
  e_rod = 1<<2,
  e_cone = 1<<3
}
 

Public Member Functions

void initialize (void)
 
virtual void handleBind (sp< SignalerI > spSignalerI, sp< Layout > l_sig)
 
virtual void handle (Record &r_sig)
 
virtual bool call (const String &a_name, std::vector< Instance > a_argv)
 
void setMode (unsigned int a_mode)
 
- Public Member Functions inherited from fe::Initialized
void initializeAll (void)
 
void setActive (bool a_active)
 

Private Member Functions

void setColors (sp< RecordGroup > a_winGroup)
 
void draw (sp< DrawI > spDraw, sp< VectorFieldI > spField)
 

Private Attributes

PathAccessor< sp< Component > > m_aVectorField
 
DrawView m_drawview
 
AsColor m_asColor
 
unsigned int m_mode
 
Color m_color
 

Additional Inherited Members

- Protected Types inherited from fe::Initialized
typedef void(* InitializeFunction) (Initialized *)
 
- Protected Member Functions inherited from fe::Initialized
void addInitializer (InitializeFunction function)
 

Detailed Description

draw a vector field

dispatches
name doc
setPath [field path]
setMode [none|line|sphere|rod|cone]
accessor sets
fe::AsColor

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