Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CPositionCamera Class Reference

#include <CPositionCamera.hpp>

Public Member Functions

 CPositionCamera ()
 
 CPositionCamera (double eyeX, double eyeY, double eyeZ, double pointReferenceX, double pointReferenceY, double pointReferenceZ, double upX, double upY, double upZ)
 
 CPositionCamera (const CPositionCamera &positionCamera)
 
virtual ~CPositionCamera ()
 
void backCamera (double step)
 
void frontCamera (double step)
 
void incrRotationCamera (double incrRotXDegrees, double incrRotYDegrees, double incrRotZDegrees)
 
void makeRotationCamera (IGraphics *graphics) const
 
void positionCamera (IGraphics *graphics) const
 
void getRotation (double *rotXDegrees, double *rotYDegrees, double *rotZDegrees) const
 
void setParametricRotation (double t, double rotXIniDegrees, double rotYIniDegrees, double rotZIniDegrees, double rotXEndDegrees, double rotYEndDegrees, double rotZEndDegrees)
 

Private Attributes

double m_eyeX
 
double m_eyeY
 
double m_eyeZ
 
double m_pointReferenceX
 
double m_pointReferenceY
 
double m_pointReferenceZ
 
double m_upX
 
double m_upY
 
double m_upZ
 
double m_rotXDegrees
 
double m_rotYDegrees
 
double m_rotZDegrees
 

Constructor & Destructor Documentation

◆ CPositionCamera() [1/3]

CPositionCamera::CPositionCamera ( )

◆ CPositionCamera() [2/3]

CPositionCamera::CPositionCamera ( double eyeX,
double eyeY,
double eyeZ,
double pointReferenceX,
double pointReferenceY,
double pointReferenceZ,
double upX,
double upY,
double upZ )

◆ CPositionCamera() [3/3]

CPositionCamera::CPositionCamera ( const CPositionCamera & positionCamera)

◆ ~CPositionCamera()

CPositionCamera::~CPositionCamera ( )
virtualdefault

Member Function Documentation

◆ backCamera()

void CPositionCamera::backCamera ( double step)

◆ frontCamera()

void CPositionCamera::frontCamera ( double step)

◆ getRotation()

void CPositionCamera::getRotation ( double * rotXDegrees,
double * rotYDegrees,
double * rotZDegrees ) const

◆ incrRotationCamera()

void CPositionCamera::incrRotationCamera ( double incrRotXDegrees,
double incrRotYDegrees,
double incrRotZDegrees )

◆ makeRotationCamera()

void CPositionCamera::makeRotationCamera ( IGraphics * graphics) const

◆ positionCamera()

void CPositionCamera::positionCamera ( IGraphics * graphics) const

◆ setParametricRotation()

void CPositionCamera::setParametricRotation ( double t,
double rotXIniDegrees,
double rotYIniDegrees,
double rotZIniDegrees,
double rotXEndDegrees,
double rotYEndDegrees,
double rotZEndDegrees )

Member Data Documentation

◆ m_eyeX

double CPositionCamera::m_eyeX
private

◆ m_eyeY

double CPositionCamera::m_eyeY
private

◆ m_eyeZ

double CPositionCamera::m_eyeZ
private

◆ m_pointReferenceX

double CPositionCamera::m_pointReferenceX
private

◆ m_pointReferenceY

double CPositionCamera::m_pointReferenceY
private

◆ m_pointReferenceZ

double CPositionCamera::m_pointReferenceZ
private

◆ m_rotXDegrees

double CPositionCamera::m_rotXDegrees
private

◆ m_rotYDegrees

double CPositionCamera::m_rotYDegrees
private

◆ m_rotZDegrees

double CPositionCamera::m_rotZDegrees
private

◆ m_upX

double CPositionCamera::m_upX
private

◆ m_upY

double CPositionCamera::m_upY
private

◆ m_upZ

double CPositionCamera::m_upZ
private

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