FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
TensorShaderBase.hpp
1#ifndef __FISH_EYE_TENSORSHADERBASE_HPP
2#define __FISH_EYE_TENSORSHADERBASE_HPP
3
4#include <eye/retina/VertexGeometryShader.hpp>
5
6namespace Wizt
7{
8
14{
15public:
17
18 TypedSlot<Fiber::Field> tsTensorField;
19
20 TensorShaderBase(const string&name, int p, const RefPtr<VCreationPreferences>&VP);
21
23
24
26
28 const WeakPtr<Representation>&RefinementRep) const override;
29
30 string VBOCacheKey(const RefPtr<ValuePool>&Context) const override;
31
32};
33
34} // namespace Wizt
35
36#endif // __FISH_EYE_TENSORSHADERBASE_HPP
37
38
39
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Context information to select a grid from within a bundle.
Definition GridSelector.hpp:26
Base class for rendering tensor fields using a Geometry Shader.
Definition TensorShaderBase.hpp:14
string VBOCacheKey(const RefPtr< ValuePool > &Context) const override
A child-class defined arbitrary string used to extend the cache modifier.
Definition TensorShaderBase.cpp:45
Ageable YoungestDependency(const RefPtr< ValuePool > &Context, const WeakPtr< Representation > &RefinementRep) const override
Optional child class for specifying dependencies that may have changed and require re-creation of a c...
Definition TensorShaderBase.cpp:32
Fiber::GridSelector myGridSelector(const RefPtr< ValuePool > &VP) const override
Virtual function that allows child classes to specify the Grid that shall be used.
Definition TensorShaderBase.cpp:24
Base class for render object that execute a Geometry Shader on each Vertex of a Grid.
Definition VertexGeometryShader.hpp:57
note: cannot derive from FloatingSkeletonRenderer as long as independent base class TriangleRenderer ...