ImFusion SDK 4.3
GlMeshRendererNormals Class Reference

#include <ImFusion/Mesh/Rendering/GlMeshRendererNormals.h>

Renders the normals of a Mesh using line primitives. More...

Detailed Description

Renders the normals of a Mesh using line primitives.

This low-level renderer renders lines starting from each vertex of the mesh pointing in the direction of the local normal. The GlMeshBuffers instance passed to render() defines whether to use vertex or face normals.

This class does not implement the GlObject interface by design as it is meant to serve as a reusable component to be integrated into high-level classes.

Classes

struct  DisplayOptions
 Complete record of rendering options for GlMeshRendererNormals. More...
 

Public Member Functions

void render (const MeshGl &mesh, const DisplayOptions &options, const GL::ViewState &viewState) const
 Renders the normals of mesh into the currently active OpenGL context.
 

Member Function Documentation

◆ render()

void render ( const MeshGl & mesh,
const DisplayOptions & options,
const GL::ViewState & viewState ) const

Renders the normals of mesh into the currently active OpenGL context.

Parameters
meshThe mesh to render.
optionsThe rendering options to use.
viewStateThe GL::ViewState to use.

The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close