Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes
COpenGLVisualizer Class Reference

#include <OpenGLVisualizer.h>

List of all members.

Public Member Functions

void ActivateShading (bool bActivateShading)
void Clear ()
 COpenGLVisualizer ()
void DrawCylinder (const Vec3d &point1, const Vec3d &point2, float radius1, float radius2, const float color[3])
void DrawObject (const CFloatMatrix *pMatrix, const Transformation3d &transformation)
void DrawPoint (float x, float y, float z, const float *pColor=0)
void DrawPoints (Vec3dList &points, const float *pColor=0)
void DrawSphere (const Vec3d &point, float radius, const float *pColor=0)
bool GetDepthMatrix (CFloatMatrix *pDestinationMatrix)
bool GetImage (CByteImage *pDestinationImage)
bool Init (int width=640, int height=480, bool bActivateShading=true)
bool InitByCalibration (const CCalibration *pCalibration, bool bActivateShading=true)
void SetProjectionMatrix (const CCalibration *pCalibration)
void SetViewMatrix (const Transformation3d &transformation)
 ~COpenGLVisualizer ()

Static Public Member Functions

static void CalculateOpenGLProjectionMatrix (const Mat3d &K, int width, int height, float gnear, float gfar, float *m)
static void CalculateOpenGLProjectionMatrixDefaultPrincipalPoint (const Mat3d &K, int width, int height, float gnear, float gfar, float *m)
static void ConvertToOpenGLMatrix (const Transformation3d &transformation, float resultMatrix[16])

Static Public Attributes

static const float blue [3] = { 0, 0, 0.75f }
static const float green [3] = { 0, 0.75f, 0 }
static const float red [3] = { 0.75f, 0, 0 }
static const float yellow [3] = { 0.65f, 0.5f, 0.49f }

Private Member Functions

bool InitExtension ()
void SetProjectionMatrix (int nWidth, int nHeight)

Private Attributes

int height
bool m_bMatrixOnStack
GLUquadric * m_pQuadric
Transformation3d m_ViewMatrix
int width

Detailed Description

Definition at line 70 of file OpenGLVisualizer.h.


Constructor & Destructor Documentation

Definition at line 102 of file OpenGLVisualizer.cpp.

Definition at line 115 of file OpenGLVisualizer.cpp.


Member Function Documentation

void COpenGLVisualizer::ActivateShading ( bool  bActivateShading)

Definition at line 194 of file OpenGLVisualizer.cpp.

void COpenGLVisualizer::CalculateOpenGLProjectionMatrix ( const Mat3d K,
int  width,
int  height,
float  gnear,
float  gfar,
float *  m 
) [static]

Definition at line 461 of file OpenGLVisualizer.cpp.

void COpenGLVisualizer::CalculateOpenGLProjectionMatrixDefaultPrincipalPoint ( const Mat3d K,
int  width,
int  height,
float  gnear,
float  gfar,
float *  m 
) [static]

Definition at line 482 of file OpenGLVisualizer.cpp.

Definition at line 321 of file OpenGLVisualizer.cpp.

void COpenGLVisualizer::ConvertToOpenGLMatrix ( const Transformation3d transformation,
float  resultMatrix[16] 
) [static]

Definition at line 414 of file OpenGLVisualizer.cpp.

void COpenGLVisualizer::DrawCylinder ( const Vec3d point1,
const Vec3d point2,
float  radius1,
float  radius2,
const float  color[3] 
)

Definition at line 391 of file OpenGLVisualizer.cpp.

void COpenGLVisualizer::DrawObject ( const CFloatMatrix pMatrix,
const Transformation3d transformation 
)

Definition at line 434 of file OpenGLVisualizer.cpp.

void COpenGLVisualizer::DrawPoint ( float  x,
float  y,
float  z,
const float *  pColor = 0 
)

Definition at line 339 of file OpenGLVisualizer.cpp.

void COpenGLVisualizer::DrawPoints ( Vec3dList points,
const float *  pColor = 0 
)

Definition at line 353 of file OpenGLVisualizer.cpp.

void COpenGLVisualizer::DrawSphere ( const Vec3d point,
float  radius,
const float *  pColor = 0 
)

Definition at line 380 of file OpenGLVisualizer.cpp.

bool COpenGLVisualizer::GetDepthMatrix ( CFloatMatrix pDestinationMatrix)

Definition at line 308 of file OpenGLVisualizer.cpp.

bool COpenGLVisualizer::GetImage ( CByteImage pDestinationImage)

Definition at line 269 of file OpenGLVisualizer.cpp.

bool COpenGLVisualizer::Init ( int  width = 640,
int  height = 480,
bool  bActivateShading = true 
)

Definition at line 219 of file OpenGLVisualizer.cpp.

bool COpenGLVisualizer::InitByCalibration ( const CCalibration pCalibration,
bool  bActivateShading = true 
)

Definition at line 244 of file OpenGLVisualizer.cpp.

Definition at line 503 of file OpenGLVisualizer.cpp.

Definition at line 126 of file OpenGLVisualizer.cpp.

void COpenGLVisualizer::SetProjectionMatrix ( int  nWidth,
int  nHeight 
) [private]

Definition at line 169 of file OpenGLVisualizer.cpp.

void COpenGLVisualizer::SetViewMatrix ( const Transformation3d transformation) [inline]

Definition at line 93 of file OpenGLVisualizer.h.


Member Data Documentation

const float COpenGLVisualizer::blue = { 0, 0, 0.75f } [static]

Definition at line 82 of file OpenGLVisualizer.h.

const float COpenGLVisualizer::green = { 0, 0.75f, 0 } [static]

Definition at line 81 of file OpenGLVisualizer.h.

Definition at line 118 of file OpenGLVisualizer.h.

Definition at line 123 of file OpenGLVisualizer.h.

GLUquadric* COpenGLVisualizer::m_pQuadric [private]

Definition at line 120 of file OpenGLVisualizer.h.

Definition at line 124 of file OpenGLVisualizer.h.

const float COpenGLVisualizer::red = { 0.75f, 0, 0 } [static]

Definition at line 80 of file OpenGLVisualizer.h.

int COpenGLVisualizer::width [private]

Definition at line 118 of file OpenGLVisualizer.h.

const float COpenGLVisualizer::yellow = { 0.65f, 0.5f, 0.49f } [static]

Definition at line 83 of file OpenGLVisualizer.h.


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


asr_ivt
Author(s): Allgeyer Tobias, Hutmacher Robin, Kleinert Daniel, Meißner Pascal, Scholz Jonas, Stöckle Patrick
autogenerated on Thu Jun 6 2019 21:46:58