NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::CAE::AfuDataConvertor Class Reference

Convert data values for the AFU Data Record
To obtain an instance of this class, refer to NXOpen::CAE::AfuManager

Created in NX5.0.0. More...

Public Types

enum  Fft { FftForward = 1, FftInverse }
 Defines the way of FFT on AFU Data Record. More...
 

Public Member Functions

NXOpen::CAE::AfuData::OrdinateType GetFftComplexType (NXOpen::CAE::AfuDataConvertor::Fft fftType, NXOpen::CAE::AfuData::OrdinateType inComplexType)
 Get the complex type of ordinate data by FFT. More...
 
std::vector< double > GetFftFrequencyData (const std::vector< double > &inXValues, const std::vector< double > &inYValues, std::vector< double > &xValues, std::vector< double > &yValues)
 Get the values by Forward FFT. More...
 
std::vector< double > GetFftTimeData (const std::vector< double > &inXValues, const std::vector< double > &inYValues, const std::vector< double > &inZValues, std::vector< double > &xValues)
 Get the values by Inverse FFT. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Convert data values for the AFU Data Record
To obtain an instance of this class, refer to NXOpen::CAE::AfuManager

Created in NX5.0.0.


Member Enumeration Documentation

Defines the way of FFT on AFU Data Record.

Enumerator
FftForward 

Forward FFT.

FftInverse 

Inverse FFT.

Member Function Documentation

NXOpen::CAE::AfuData::OrdinateType NXOpen::CAE::AfuDataConvertor::GetFftComplexType ( NXOpen::CAE::AfuDataConvertor::Fft  fftType,
NXOpen::CAE::AfuData::OrdinateType  inComplexType 
)

Get the complex type of ordinate data by FFT.

Returns
Complex type of ordinate data after FFT
Created in NX5.0.0.

License requirements : None
Parameters
fftTypeThe way of FFT
inComplexTypeComplex type of ordinate data before FFT
std::vector<double> NXOpen::CAE::AfuDataConvertor::GetFftFrequencyData ( const std::vector< double > &  inXValues,
const std::vector< double > &  inYValues,
std::vector< double > &  xValues,
std::vector< double > &  yValues 
)

Get the values by Forward FFT.

The input data should be Real data on Time domain and the output data will be Complex data on Frequency domain.

Returns
Imaginary part of Y values of the output data
Created in NX5.0.0.

License requirements : None
Parameters
inXValuesX values of the input data
inYValuesY values of the input data
xValuesX values of the output data
yValuesReal part of Y values of the output data
std::vector<double> NXOpen::CAE::AfuDataConvertor::GetFftTimeData ( const std::vector< double > &  inXValues,
const std::vector< double > &  inYValues,
const std::vector< double > &  inZValues,
std::vector< double > &  xValues 
)

Get the values by Inverse FFT.

The input data should be Complex data on Frequency domain and the output data will be Real data on Time domain.

Returns
Y values of the output data
Created in NX5.0.0.

License requirements : None
Parameters
inXValuesX values of the input data
inYValuesReal part of Y values of the input data
inZValuesImaginary part of Y values of the input data
xValuesX values of the output data
tag_t NXOpen::CAE::AfuDataConvertor::Tag ( ) const

Returns the tag of this object.


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.