12 #ifndef CUTTINGPLANESSTAGE_H_6014714286 13 #define CUTTINGPLANESSTAGE_H_6014714286 17 #include <Carna/Carna.h> 60 const std::unique_ptr< Details > pimpl;
62 struct VideoResources;
63 std::unique_ptr< VideoResources > vr;
88 virtual void renderPass
96 void setWindowingLevel(
float windowingLevel );
101 void setWindowingWidth(
float windowingWidth );
105 void setWindowingWidth(
unsigned int windowingWidth );
110 void setRenderingInverse(
bool inverse );
115 float windowingLevel()
const;
120 float windowingWidth()
const;
125 float minimumIntensity()
const;
130 float maximumIntensity()
const;
135 bool isRenderingInverse()
const;
141 virtual void rewindRenderQueues()
override;
155 #endif // CUTTINGPLANESSTAGE_H_6014714286 Defines Carna::base::Renderable.
Defines Carna::base::GeometryStage.
Partially implements a rendering stage that uses at least one render queue for rendering geometry fro...
static const unsigned int ROLE_INTENSITIES
Holds the role that intensity volume data is expected to take when attached to base::Geometry nodes...
static const float DEFAULT_WINDOWING_LEVEL
Holds the default value for setWindowingLevel.
Defines the inner node of a scene graph. Implements a spatial scene element that is allowed to have c...
Invokes the rendering stages of the frame renderer successively.
Renders cutting planes of volume geometries in the scene.
Eigen::Matrix< float, 4, 4, Eigen::ColMajor > Matrix4f
Defines matrix.
Defines a rendering viewport. The viewport is a property of the current OpenGL context.
Represents a Geometry object that has been queued into a RenderQueue. The object's model-view transfo...
static const float DEFAULT_WINDOWING_WIDTH
Holds the default value for setWindowingWidth.