HAL  v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
hal::WaveTransform Class Reference

#include </home/runner/work/hal/hal/plugins/simulator/waveform_viewer/include/waveform_viewer/wave_transform.h>

Collaboration diagram for hal::WaveTransform:
Collaboration graph

Public Member Functions

 WaveTransform (quint64 t0=0, quint64 t1=1000, double m=1)
 
quint64 tMin () const
 
quint64 tMax () const
 
quint64 deltaT () const
 
double vPos (double t) const
 
double vMax () const
 
double vMin () const
 
double tPos (quint64 v) const
 
double scale () const
 
void setTmin (quint64 t0)
 
void setTmax (quint64 t1)
 
void setScale (double m11)
 

Detailed Description

The mapping between simulation time and horizontal scene coordinates, i.e., the current zoom level.

Definition at line 36 of file wave_transform.h.

Constructor & Destructor Documentation

◆ WaveTransform()

hal::WaveTransform::WaveTransform ( quint64  t0 = 0,
quint64  t1 = 1000,
double  m = 1 
)
inline

Definition at line 42 of file wave_transform.h.

Member Function Documentation

◆ deltaT()

quint64 hal::WaveTransform::deltaT ( ) const
inline

◆ scale()

double hal::WaveTransform::scale ( ) const
inline

◆ setScale()

void hal::WaveTransform::setScale ( double  m11)
inline

◆ setTmax()

void hal::WaveTransform::setTmax ( quint64  t1)
inline

Definition at line 52 of file wave_transform.h.

Referenced by hal::WaveGraphicsCanvas::handleTimeframeChanged().

◆ setTmin()

void hal::WaveTransform::setTmin ( quint64  t0)
inline

Definition at line 51 of file wave_transform.h.

Referenced by hal::WaveGraphicsCanvas::handleTimeframeChanged().

◆ tMax()

quint64 hal::WaveTransform::tMax ( ) const
inline

◆ tMin()

quint64 hal::WaveTransform::tMin ( ) const
inline

◆ tPos()

double hal::WaveTransform::tPos ( quint64  v) const

Definition at line 12 of file wave_transform.cpp.

Referenced by hal::WaveScrollbar::tLeftF(), and hal::WaveScrollbar::tPosF().

◆ vMax()

double hal::WaveTransform::vMax ( ) const
inline

Definition at line 47 of file wave_transform.h.

References vPos().

Referenced by hal::WaveScrollbar::adjust(), and hal::WaveGraphicsCanvas::toggleZoom().

◆ vMin()

double hal::WaveTransform::vMin ( ) const
inline

Definition at line 48 of file wave_transform.h.

References vPos().

◆ vPos()


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