FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Member Functions | List of all members
Wizt::EdgeRenderer Class Reference

Base class for objects that render information given on the edges of a Grid. More...

#include <EdgeRenderer.hpp>

Inheritance diagram for Wizt::EdgeRenderer:
Wizt::SkeletonOperator< SkeletonProperty > Wizt::GetSkeletonOperator Wizt::FloatingProgrammableEdgeRenderer Wizt::EdgeShader

Public Member Functions

 EdgeRenderer (const string &name, int RenderCategory, const RefPtr< VCreationPreferences > &VP)
 
bool feedAnemone (Anemone &RenderAnemone, RenderBasin::ElementAttribute &SkeletonBuffer, const AnemoneCreationContext &ARC, const RefPtr< AnemoneExplorer > &AE) const override
 Setup a newly created render anemone.
 
- Public Member Functions inherited from Wizt::SkeletonOperator< SkeletonProperty >
RefPtr< Fiber::SkeletongetSkeleton (const Fiber::Grid &G) const override
 
RefPtr< Fiber::SkeletongetRefinedSkeleton (const Fiber::Grid &G, int i) const override
 

Detailed Description

Base class for objects that render information given on the edges of a Grid.

Todo:
Current implementation does not support caching of multiple grids, e.g. time-dependent data.

Member Function Documentation

◆ feedAnemone()

bool Wizt::EdgeRenderer::feedAnemone ( Anemone RenderAnemone,
RenderBasin::ElementAttribute &  SkeletonBuffer,
const AnemoneCreationContext ARC,
const RefPtr< AnemoneExplorer > &  AE 
) const
override

Setup a newly created render anemone.

Use this function to create parameters for the anemone, e.g.

theAnemone.insert( Context.Disable("GL_LIGHTING") );
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34

References Wizt::Anemone::insert().