19 #ifndef OST_GFX_IMPL_TRACE_RENDERER_BASE_HH
20 #define OST_GFX_IMPL_TRACE_RENDERER_BASE_HH
30 namespace ost {
namespace gfx {
namespace impl {
66 const Color& sel_color);
virtual void Apply(const gfx::UniformColorOp &op)
void rebuild_sel(const SplineEntryListList &spline_list_list, SplineEntryListList &sel_spline_list_list, const Color &sel_color)
TraceRendererBase(BackboneTrace *trace, int overshoot)
virtual void Apply(const gfx::MapHandleColorOp &op)
virtual void PickBond(const geom::Line3 &line, Real line_width, mol::BondHandle &picked_bond)
pick bond
virtual void Apply(const gfx::ByChainColorOp &op)
virtual void Apply(const gfx::EntityViewColorOp &op)
BackboneTrace sel_subset_
virtual void Apply(const gfx::ByElementColorOp &op)
virtual bool HasDataToRender() const
virtual void UpdateViews()
update views
virtual void Apply(const gfx::GradientLevelColorOp &op)
virtual geom::AlignedCuboid GetBoundingBox() const
virtual void PrepareRendering(bool twist_hack)
BackboneTrace trace_subset_
void set_node_colors(const Color &c, const mol::Query &q, ColorMask mask)
virtual void PickAtom(const geom::Line3 &line, Real line_width, mol::AtomHandle &picked_atom)
pick atom
#define DLLEXPORT_OST_GFX
std::vector< SplineEntryList > SplineEntryListList