OpenStructure
|
#include <cpk_renderer.hh>
Inherits ConnectRendererBase.
Public Member Functions | |
CPKRenderer () | |
virtual void | PrepareRendering () |
virtual void | RenderPov (PovState &pov, const std::string &name) |
virtual void | Render (RenderPass pass) |
virtual bool | CanSetOptions (RenderOptionsPtr &render_options) |
virtual void | SetOptions (RenderOptionsPtr &render_options) |
virtual RenderOptionsPtr | GetOptions () |
![]() | |
ConnectRendererBase () | |
virtual geom::AlignedCuboid | GetBoundingBox () const |
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 | PickAtom (const geom::Line3 &line, Real line_width, mol::AtomHandle &picked_atom) |
virtual void | Apply (const gfx::MapHandleColorOp &op) |
virtual void | PickBond (const geom::Line3 &line, Real line_width, mol::BondHandle &picked_bond) |
virtual void | UpdateViews () |
![]() | |
EntityRenderer () | |
virtual | ~EntityRenderer () |
void | AddView (const mol::EntityView &view) |
void | SubstractView (const mol::EntityView &view) |
void | ClearViews () |
virtual bool | HasDataToRender () const |
virtual const String & | GetName () const |
void | SetEnabled (bool enabled=true) |
bool | IsEnabled () const |
bool | HasSelection () const |
void | SetSelection (const mol::EntityView &sel) |
void | SetVisible (const mol::EntityView &view, bool visible) |
const Color & | GetSelectionColor () const |
const Color & | GetSelectionColorOutline () const |
mol::EntityView | GetFullView () |
mol::EntityView | GetEffectiveView () |
virtual void | Export (Exporter *ex) |
virtual void | RenderOptionsChanged () |
bool | IsDirty () const |
void | FlagPositionsDirty () |
void | Debug (unsigned int flags) |
IndexedVertexArray & | VA () |
Additional Inherited Members | |
![]() | |
void | SetFixedPickRadius (float radius) |
bool | HasFixedPickRadius () const |
float | GetFixedPickRadius () const |
![]() | |
virtual void | SetName (const String &name) |
![]() | |
float | pick_radius_ |
GfxView | view_ |
GfxView | sel_view_ |
![]() | |
String | name_ |
bool | enabled_ |
mol::EntityView | full_view_ |
mol::EntityView | effective_view_ |
mol::EntityView | hidden_view_ |
IndexedVertexArray | va_ |
mol::EntityView | sel_ |
mol::EntityView | full_sel_ |
IndexedVertexArray | sel_va_ |
DirtyFlags | sel_state_ |
DirtyFlags | state_ |
unsigned int | debug_flags_ |
float | opacity_ |
Definition at line 36 of file cpk_renderer.hh.
CPKRenderer | ( | ) |
|
virtual |
Implements EntityRenderer.
|
virtual |
Implements EntityRenderer.
|
virtual |
Reimplemented from ConnectRendererBase.
|
virtual |
render the entity
This is the place where the actual rendering should happen, i.e sending of the geometric primitives to the graphics card.
The rendering buffers and vertex arrays should be prepared in PrepareRendering()
Reimplemented from EntityRenderer.
|
virtual |
povray rendering call
Reimplemented from EntityRenderer.
|
virtual |
Implements EntityRenderer.