Audacity  3.0.0
Public Member Functions | Private Attributes | List of all members
StepTimeWarper Class Referencefinal

Unit slope but with a jump. More...

#include <TimeWarper.h>

Inheritance diagram for StepTimeWarper:
[legend]
Collaboration diagram for StepTimeWarper:
[legend]

Public Member Functions

 StepTimeWarper (double tStep, double offset)
 
double Warp (double originalTime) const override
 
- Public Member Functions inherited from TimeWarper
virtual ~TimeWarper ()
 

Private Attributes

double mTStep
 
double mOffset
 

Detailed Description

Unit slope but with a jump.

Definition at line 183 of file TimeWarper.h.

Constructor & Destructor Documentation

◆ StepTimeWarper()

StepTimeWarper::StepTimeWarper ( double  tStep,
double  offset 
)

Definition at line 141 of file TimeWarper.cpp.

142 : mTStep(tStep), mOffset(offset)
143 { }

Member Function Documentation

◆ Warp()

double StepTimeWarper::Warp ( double  originalTime) const
overridevirtual

Implements TimeWarper.

Definition at line 145 of file TimeWarper.cpp.

146 {
147  return originalTime + ((originalTime > mTStep) ? mOffset : 0.0);
148 }

References mOffset, and mTStep.

Member Data Documentation

◆ mOffset

double StepTimeWarper::mOffset
private

Definition at line 187 of file TimeWarper.h.

Referenced by Warp().

◆ mTStep

double StepTimeWarper::mTStep
private

Definition at line 186 of file TimeWarper.h.

Referenced by Warp().


The documentation for this class was generated from the following files:
StepTimeWarper::mOffset
double mOffset
Definition: TimeWarper.h:187
StepTimeWarper::mTStep
double mTStep
Definition: TimeWarper.h:186