ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
colmap::LinePainter Class Reference

#include <line_painter.h>

Classes

struct  Data
 

Public Member Functions

 LinePainter ()
 
 ~LinePainter ()
 
void Setup ()
 
void Upload (const std::vector< LinePainter::Data > &data)
 
void Render (const QMatrix4x4 &pmv_matrix, const int width, const int height, const float line_width)
 

Detailed Description

Definition at line 17 of file line_painter.h.

Constructor & Destructor Documentation

◆ LinePainter()

colmap::LinePainter::LinePainter ( )

Definition at line 38 of file line_painter.cc.

◆ ~LinePainter()

colmap::LinePainter::~LinePainter ( )

Definition at line 40 of file line_painter.cc.

Member Function Documentation

◆ Render()

void colmap::LinePainter::Render ( const QMatrix4x4 &  pmv_matrix,
const int  width,
const int  height,
const float  line_width 
)

Definition at line 103 of file line_painter.cc.

References glDebugLog, height, and width.

Referenced by colmap::ModelViewerWidget::paintGL().

◆ Setup()

void colmap::LinePainter::Setup ( )

Definition at line 45 of file line_painter.cc.

References glDebugLog.

◆ Upload()

void colmap::LinePainter::Upload ( const std::vector< LinePainter::Data > &  data)

Definition at line 70 of file line_painter.cc.

References data, and glDebugLog.


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