ARB
|
#include <AP_TreeShader.hxx>
Public Member Functions | |
AP_TreeShader () | |
virtual | ~AP_TreeShader () |
virtual void | init ()=0 |
bool | does_shade () const |
virtual void | update_settings ()=0 |
virtual ShadedValue | calc_shaded_leaf_GC (GBDATA *gb_node) const =0 |
virtual ShadedValue | calc_shaded_inner_GC (const ShadedValue &left, float left_ratio, const ShadedValue &right) const =0 |
virtual int | to_GC (const ShadedValue &val) const =0 |
int | calc_leaf_GC (GBDATA *gb_node, bool is_marked) const |
int | calc_inner_GC (int left_gc, int right_gc) const |
Protected Attributes | |
bool | colorize_marked |
bool | colorize_groups |
bool | shade_species |
Definition at line 28 of file AP_TreeShader.hxx.
|
inline |
Definition at line 34 of file AP_TreeShader.hxx.
|
inlinevirtual |
Definition at line 39 of file AP_TreeShader.hxx.
|
pure virtual |
Implemented in AP_DefaultTreeShader, and NT_TreeShader.
Referenced by AP_tree::set_tree_shader().
|
inline |
Definition at line 42 of file AP_TreeShader.hxx.
References shade_species.
Referenced by AP_tree::update_subtree_information().
|
pure virtual |
Implemented in AP_DefaultTreeShader, and NT_TreeShader.
Referenced by AP_tree::compute_tree().
|
pure virtual |
Implemented in AP_DefaultTreeShader, and NT_TreeShader.
Referenced by AP_tree::update_subtree_information().
|
pure virtual |
Implemented in AP_DefaultTreeShader, and NT_TreeShader.
Referenced by AP_tree::update_subtree_information().
|
pure virtual |
Implemented in AP_DefaultTreeShader, and NT_TreeShader.
Referenced by AP_tree::update_subtree_information().
Definition at line 49 of file AP_TreeShader.hxx.
References ap_assert, AW_COLOR_GROUPS, AWT_GC_ALL_MARKED, AWT_GC_FIRST_COLOR_GROUP, AWT_GC_FIRST_RANGE_COLOR, AWT_GC_NONE_MARKED, AWT_GC_ONLY_ZOMBIES, and GBT_get_color_group().
Referenced by AP_tree::update_subtree_information().
Definition at line 70 of file AP_TreeShader.hxx.
References ap_assert, AWT_GC_ALL_MARKED, AWT_GC_NONE_MARKED, AWT_GC_ONLY_ZOMBIES, and AWT_GC_SOME_MARKED.
Referenced by AP_tree::update_subtree_information().
|
protected |
Definition at line 30 of file AP_TreeShader.hxx.
Referenced by NT_TreeShader::update_settings(), and AP_DefaultTreeShader::update_settings().
|
protected |
Definition at line 31 of file AP_TreeShader.hxx.
Referenced by NT_TreeShader::update_settings(), and AP_DefaultTreeShader::update_settings().
|
protected |
Definition at line 32 of file AP_TreeShader.hxx.
Referenced by does_shade(), NT_TreeShader::update_settings(), and AP_DefaultTreeShader::update_settings().