SpatiumLib
Public Member Functions | List of all members
spatium::gfx3d::WireframeRenderer Class Reference

Wireframe renderer for meshes. More...

#include <WireframeRenderer.h>

Inheritance diagram for spatium::gfx3d::WireframeRenderer:
Inheritance graph
[legend]
Collaboration diagram for spatium::gfx3d::WireframeRenderer:
Collaboration graph
[legend]

Public Member Functions

 WireframeRenderer (int thickness=1)
 Constructor. More...
 
 ~WireframeRenderer () override=default
 
bool render (const Scene &scene, Image< unsigned char, 3 > &image) override
 Render 3D scene as 2D image. More...
 
- Public Member Functions inherited from spatium::gfx3d::Renderer
virtual ~Renderer ()=default
 Destructor. More...
 

Detailed Description

Wireframe renderer for meshes.

WireframeRender is a renderer that renders only edges. Also, the edges and vertices are not shaded, i.e., lights in the scene have no effect on the rendering. The color of the wireframe is determined by the object's material.

Constructor & Destructor Documentation

◆ WireframeRenderer()

spatium::gfx3d::WireframeRenderer::WireframeRenderer ( int  thickness = 1)
inline

Constructor.

Parameters
[in]thicknessWire thickness in pixels

◆ ~WireframeRenderer()

spatium::gfx3d::WireframeRenderer::~WireframeRenderer ( )
overridedefault

Member Function Documentation

◆ render()

bool spatium::gfx3d::WireframeRenderer::render ( const Scene scene,
Image< unsigned char, 3 > &  image 
)
inlineoverridevirtual

Render 3D scene as 2D image.

Returns
True on success, false otherwise

\TODO Loose declaration of l and b

Implements spatium::gfx3d::Renderer.


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