#include <trace_renderer_base.hh>
Inherits ost::gfx::impl::EntityRenderer.
Inherited by CartoonRenderer, DebugRenderer, LineTraceRenderer, SlineRenderer, and TraceRenderer.
Public Member Functions | |
TraceRendererBase (BackboneTrace *trace, int overshoot) | |
virtual geom::AlignedCuboid | GetBoundingBox () const |
virtual void | PrepareRendering (bool twist_hack) |
virtual bool | HasDataToRender () const |
virtual void | UpdateViews () |
virtual void | Apply (const gfx::ByElementColorOp &op) |
virtual void | Apply (const gfx::ByChainColorOp &op) |
virtual void | Apply (const gfx::UniformColorOp &op) |
virtual void | Apply (const gfx::GradientLevelColorOp &op) |
virtual void | Apply (const gfx::EntityViewColorOp &op) |
virtual void | Apply (const gfx::MapHandleColorOp &op) |
virtual void | PickAtom (const geom::Line3 &line, Real line_width, mol::AtomHandle &picked_atom) |
virtual void | PickBond (const geom::Line3 &line, Real line_width, mol::BondHandle &picked_bond) |
Protected Member Functions | |
void | set_node_colors (const Color &c, const mol::Query &q, ColorMask mask) |
void | rebuild_sel (const SplineEntryListList &spline_list_list, SplineEntryListList &sel_spline_list_list, const Color &sel_color) |
Protected Attributes | |
BackboneTrace * | trace_ |
BackboneTrace | trace_subset_ |
BackboneTrace | sel_subset_ |
Definition at line 40 of file trace_renderer_base.hh.
TraceRendererBase | ( | BackboneTrace * | trace, | |
int | overshoot | |||
) |
virtual void Apply | ( | const gfx::MapHandleColorOp & | op | ) | [virtual] |
Implements EntityRenderer.
virtual void Apply | ( | const gfx::EntityViewColorOp & | op | ) | [virtual] |
Implements EntityRenderer.
virtual void Apply | ( | const gfx::GradientLevelColorOp & | op | ) | [virtual] |
Implements EntityRenderer.
virtual void Apply | ( | const gfx::UniformColorOp & | op | ) | [virtual] |
Implements EntityRenderer.
virtual void Apply | ( | const gfx::ByChainColorOp & | op | ) | [virtual] |
Implements EntityRenderer.
virtual void Apply | ( | const gfx::ByElementColorOp & | op | ) | [virtual] |
Implements EntityRenderer.
virtual geom::AlignedCuboid GetBoundingBox | ( | ) | const [virtual] |
Implements EntityRenderer.
Reimplemented in CartoonRenderer.
virtual bool HasDataToRender | ( | ) | const [virtual] |
Reimplemented from EntityRenderer.
virtual void PickAtom | ( | const geom::Line3 & | line, | |
Real | line_width, | |||
mol::AtomHandle & | picked_atom | |||
) | [virtual] |
pick atom
If picked_atom is a valid handle, picked_atom is only replaced if the candidate picked atom is closer to the near clipping plane.
Implements EntityRenderer.
virtual void PickBond | ( | const geom::Line3 & | line, | |
Real | line_width, | |||
mol::BondHandle & | picked_bond | |||
) | [virtual] |
pick bond
Implements EntityRenderer.
virtual void PrepareRendering | ( | bool | twist_hack | ) | [virtual] |
void rebuild_sel | ( | const SplineEntryListList & | spline_list_list, | |
SplineEntryListList & | sel_spline_list_list, | |||
const Color & | sel_color | |||
) | [protected] |
void set_node_colors | ( | const Color & | c, | |
const mol::Query & | q, | |||
ColorMask | mask | |||
) | [protected] |
virtual void UpdateViews | ( | ) | [virtual] |
update views
Implements EntityRenderer.
BackboneTrace sel_subset_ [protected] |
Definition at line 73 of file trace_renderer_base.hh.
BackboneTrace* trace_ [protected] |
Definition at line 71 of file trace_renderer_base.hh.
BackboneTrace trace_subset_ [protected] |
Definition at line 72 of file trace_renderer_base.hh.