FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
TriangleRenderer.hpp
1#ifndef __FISH_POND_EYE_RETINRA_TriangleRenderer_HPP
2#define __FISH_POND_EYE_RETINRA_TriangleRenderer_HPP
3
4
5#include <fish/pond/spine/TriangleOperator.hpp>
6#include "SkeletonRenderer.hpp"
7
8namespace Wizt
9{
10
20class fisheye_API TriangleRenderer : public SkeletonRenderer
22{
23public:
25
26/* struct GridInspector
27 {
28 static Fiber::SkeletonExistence InspectionProperty()
29 {
30 return Fiber::SkeletonExistence( Fiber::TriangularSurface::ID() );
31 }
32 };
33*/
34
37
40
52
58static void computeVertexNormals(Fiber::Representation&myVertices,
61
62
67 bool feedAnemone(Anemone&RenderAnemone,
68 RenderBasin::ElementAttribute&SkeletonBuffer,
70 const RefPtr<AnemoneExplorer>&AE) const override;
71};
72
73
74} // namespace Wizt
75
76#endif // __FISH_POND_EYE_RETINRA_TriangleRenderer_HPP
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
A Representation is a set of Field objects, each of them accessed via some FieldID identifier.
Definition Representation.hpp:101
Template base class for Fish modules operating on Grid objects that provide a specific skeleton,...
Definition SkeletonOperator.hpp:73
Base class for objects that render information given on the triangle of a Grid.
Definition TriangleRenderer.hpp:22
note: cannot derive from FloatingSkeletonRenderer as long as independent base class TriangleRenderer ...
RenderCategory
The context of creating a RenderAnemone.
Definition AnemoneCreationContext.hpp:58