FiberVISH
0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
pond
eye
retina
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
8
namespace
Wizt
9
{
10
20
class
fisheye_API
TriangleRenderer
:
public
SkeletonRenderer
21
,
public
TriangularSurfaceOperator
22
{
23
public
:
24
using
GridInspector
=
Fiber::GridInspector<Fiber::hasSkeletonOfGridType<Fiber::TriangularSurface>
>;
25
26
/* struct GridInspector
27
{
28
static Fiber::SkeletonExistence InspectionProperty()
29
{
30
return Fiber::SkeletonExistence( Fiber::TriangularSurface::ID() );
31
}
32
};
33
*/
34
36
TriangleRenderer
(
const
string
&name,
int
RenderCategory
,
const
RefPtr<VCreationPreferences>
&
VP
);
37
39
~TriangleRenderer
();
40
51
static
RefPtr<RenderBasin::VertexAttribute>
getNormals(
const
AnemoneCreationContext
&
ARC
);
52
58
static
void
computeVertexNormals(
Fiber::Representation
&
myVertices
,
59
Fiber::Representation
&
mySkeletonAsVertices
,
60
VRequest
&
Context
);
61
62
67
bool
feedAnemone(
Anemone
&RenderAnemone,
68
RenderBasin::ElementAttribute&
SkeletonBuffer
,
69
const
AnemoneCreationContext
&
ARC
,
70
const
RefPtr<AnemoneExplorer>
&
AE
)
const override
;
71
};
72
73
74
}
// namespace Wizt
75
76
#endif
// __FISH_POND_EYE_RETINRA_TriangleRenderer_HPP
Eagle::Context
Fiber::CreativeIterator
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition
CreativeIterator.hpp:34
Fiber::Representation
A Representation is a set of Field objects, each of them accessed via some FieldID identifier.
Definition
Representation.hpp:101
Wizt::Anemone
Wizt::SkeletonOperator
Template base class for Fish modules operating on Grid objects that provide a specific skeleton,...
Definition
SkeletonOperator.hpp:73
Wizt::TriangleRenderer
Base class for objects that render information given on the triangle of a Grid.
Definition
TriangleRenderer.hpp:22
Wizt::VRequest
Wizt
note: cannot derive from FloatingSkeletonRenderer as long as independent base class TriangleRenderer ...
Wizt::RenderCategory
RenderCategory
Wizt::GridAnemoneCreationContext
The context of creating a RenderAnemone.
Definition
AnemoneCreationContext.hpp:58
Generated on Sun Mar 1 2026 10:23:14 for FiberVISH by
1.9.8