#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.
1.6.1