\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 5.0.2 - Three
CGAL::Three::Scene_transparent_interface Class Referenceabstract

#include <CGAL/Three/Scene_transparent_interface.h>

Definition

Base class to allow an item to draw transparent faces.

Public Member Functions

virtual void drawTransparent (CGAL::Three::Viewer_interface *) const =0
 Draw transparent faces. More...
 

Member Function Documentation

◆ drawTransparent()

virtual void CGAL::Three::Scene_transparent_interface::drawTransparent ( CGAL::Three::Viewer_interface ) const
pure virtual

Draw transparent faces.

It is the last drawing call in the Scene, so all the items are already in place and the blending takes them all, their points and their edges into account, whatever the position of the transparent item is in the scene's entries.