Altium C++ SDK 3.0
Loading...
Searching...
No Matches
SCH::ISourceWave Struct Reference

#include <EDP.SCH.Interfaces.h>

Inheritance diagram for SCH::ISourceWave:
SCH::IWave SCH::IPrimitive

Public Member Functions

TWaveType GetProperty_WaveType ()
void SetProperty_WaveType (TWaveType Value)
double GetProperty_CumulativeError ()
void SetProperty_CumulativeError (double Value)
bool GetProperty_Generated ()
bool GetProperty_Datapoints ()
bool GetProperty_Imported ()
IPlottedWaveMakeCopy ()
ISourceWaveReplicate ()
void GenerateWave ()
void NameChange (int AChangeIndex)
void MakeFFTWave (ISourceWave *AWave, int *FFTLength)
Public Member Functions inherited from SCH::IWave
IChartGetProperty_ParentChart ()
void SetProperty_ParentChart (IChart *Value)
std::wstring GetProperty_Name ()
void SetProperty_Name (std::wstring Value)
std::wstring GetProperty_YUnits ()
void SetProperty_YUnits (std::wstring Value)
std::wstring GetProperty_Hint ()
void SetProperty_Hint (std::wstring Value)
TDataType GetProperty_DataType ()
void SetProperty_DataType (TDataType Value)
int GetProperty_PointCount ()
float GetProperty_XReal (int Index)
float GetProperty_XImag (int Index)
float GetProperty_XPlot (int Index)
float GetProperty_YReal (int Index)
float GetProperty_YImag (int Index)
float GetProperty_YPlot (int Index)
void SetProperty_XReal (int Index, float Value)
void SetProperty_XImag (int Index, float Value)
void SetProperty_YReal (int Index, float Value)
void SetProperty_YImag (int Index, float Value)
double GetProperty_YValue (double XValue)
double GetProperty_XValue (double YValue)
bool GetProperty_XComplex ()
bool GetProperty_YComplex ()
int AddPoint (double RealX, double ImagX, double RealY, double ImagY)
void InsertPoint (double RealX, double ImagX, double RealY, double ImagY, int Index)
void ClearPoints ()
void GetState_MinMax (double *AMinX, double *AMaxX, double *AMinY, double *AMaxY)
void GetState_MinMax_1 (double *AMinX, double *AMaxX, double *AMinY, double *AMaxY, TScaleMode AnXScaleMode, int ALogScaleBase)
bool GetRiseFallTime (C_Coord AMin, C_Coord AMax, double *ARiseTime, double *AFallTime)
bool GetLineValues (C_Coord AMin, C_Coord AMax, double *ABaseVal, double *ATopVal)
bool GetTopLine (C_Coord AMin, C_Coord AMax, double *AResult)
void SetDataIndeces (bool AnXComplexFlag, bool AYComplexFlag)
bool GetMinimum (C_Coord AMin, C_Coord AMax, C_Coord *AResult)
bool GetMaximum (C_Coord AMin, C_Coord AMax, C_Coord *AResult)
bool GetNextPeak (int CurrentDataPoint, int ADirection, C_Coord *AResult)
bool GetNextTrough (int CurrentDataPoint, int ADirection, C_Coord *AResult)
Public Member Functions inherited from SCH::IPrimitive
TViewablePrimitiveId GetProperty_ViewablePrimitiveId ()
void SetProperty_BoundingRect (DXP::C_Rect Value)
DXP::C_Rect GetProperty_BoundingRect ()

Member Function Documentation

◆ GenerateWave()

void SCH::ISourceWave::GenerateWave ( )

◆ GetProperty_CumulativeError()

double SCH::ISourceWave::GetProperty_CumulativeError ( )

◆ GetProperty_Datapoints()

bool SCH::ISourceWave::GetProperty_Datapoints ( )

◆ GetProperty_Generated()

bool SCH::ISourceWave::GetProperty_Generated ( )

◆ GetProperty_Imported()

bool SCH::ISourceWave::GetProperty_Imported ( )

◆ GetProperty_WaveType()

TWaveType SCH::ISourceWave::GetProperty_WaveType ( )

◆ MakeCopy()

IPlottedWave * SCH::ISourceWave::MakeCopy ( )

◆ MakeFFTWave()

void SCH::ISourceWave::MakeFFTWave ( ISourceWave * AWave,
int * FFTLength )

◆ NameChange()

void SCH::ISourceWave::NameChange ( int AChangeIndex)

◆ Replicate()

ISourceWave * SCH::ISourceWave::Replicate ( )

◆ SetProperty_CumulativeError()

void SCH::ISourceWave::SetProperty_CumulativeError ( double Value)

◆ SetProperty_WaveType()

void SCH::ISourceWave::SetProperty_WaveType ( TWaveType Value)

The documentation for this struct was generated from the following file: