ImFusion SDK 4.3
GlMeshRendererContours Class Reference

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

Renders the silhouette/contours of a mesh in a 3D view. More...

Detailed Description

Renders the silhouette/contours of a mesh in a 3D view.

This low-level renderer renders lines at every position where a face of the input mesh is perpendicular to the camera look direction.

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 MeshRendererOutline. More...
 

Public Member Functions

void render (const MeshGl &mesh, const DisplayOptions &options, const GL::ViewState &viewState, const GL::OrderIndependentTransparency *oit=nullptr) const
 Renders the intersection between mesh and plane into the currently active OpenGL context.
 

Member Function Documentation

◆ render()

void render ( const MeshGl & mesh,
const DisplayOptions & options,
const GL::ViewState & viewState,
const GL::OrderIndependentTransparency * oit = nullptr ) const

Renders the intersection between mesh and plane into the currently active OpenGL context.

Parameters
meshThe mesh to render.
optionsThe rendering options to use.
viewStateThe GL::ViewState to use.
oitAn optional pointer to a GL::OrderIndependentTransparency instance to use.

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