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

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

Created in NX5.0.0. More...

List of all members.

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.
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.
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.
tag_t Tag () const
 Returns the tag of this object.

Detailed Description

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

Created in NX5.0.0.



Member Enumeration Documentation

Defines the way of FFT on AFU Data Record.

Enumerator:
FftInverse 

Inverse FFT.


Member Function Documentation

Get the complex type of ordinate data by FFT.

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

License requirements : nx_ftk ("NX Advanced Graphing")
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 : nx_ftk ("NX Advanced Graphing")
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 : nx_ftk ("NX Advanced Graphing")
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

Returns the tag of this object.


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