Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::Rasterization Class Reference

A functor class for rendering geometry into a fragment list Will be applied by a renderer containing an A-buffer. More...

#include <rasterization.h>

Public Member Functions

 Rasterization (std::shared_ptr< Rasterizer > processor)
 
 Rasterization (const Rasterization &)=delete
 
 Rasterization (Rasterization &&)=delete
 
Rasterizationoperator= (const Rasterization &)=delete
 
Rasterizationoperator= (Rasterization &&)=delete
 
std::shared_ptr< RasterizergetProcessor () const
 
void rasterize (const ivec2 &imageSize, const mat4 &worldMatrixTransform) const
 
UseFragmentList usesFragmentLists () const
 Query whether fragments will be emitted.
 
Document getInfo () const
 Get data description for the network interface.
 
std::optional< mat4 > boundingBox () const
 Return the world space bounding box of the rendered geometry.
 
std::optional< RaycastingStategetRaycastingState () const
 
std::string_view getIdentifier () const
 

Detailed Description

A functor class for rendering geometry into a fragment list Will be applied by a renderer containing an A-buffer.

Member Function Documentation

◆ getInfo()

Document inviwo::Rasterization::getInfo ( ) const

Get data description for the network interface.

Returns
Specific information about this rasterization type/instance.

◆ usesFragmentLists()

UseFragmentList inviwo::Rasterization::usesFragmentLists ( ) const

Query whether fragments will be emitted.

Returns
True for order-independent rendering, false for opaque rasterization.

The documentation for this class was generated from the following file: