xc
Public Member Functions | Protected Attributes | List of all members
XC::Spectrum Class Referenceabstract
Inheritance diagram for XC::Spectrum:
XC::ReliabilityDomainComponent XC::TaggedObject XC::JonswapSpectrum XC::NarrowBandSpectrum XC::PointsSpectrum

Public Member Functions

 Spectrum (int tag, int classtag)
 
virtual double getMinFrequency ()=0
 
virtual double getMaxFrequency ()=0
 
virtual double getAmplitude (double frequency)=0
 
- Public Member Functions inherited from XC::ReliabilityDomainComponent
virtual void setReliabilityDomain (ReliabilityDomain *theReliabilityDomain)
 
virtual ReliabilityDomaingetReliabilityDomain (void) const
 
virtual void Print (std::ostream &s, int flag=0)=0
 Print stuff.
 
- Public Member Functions inherited from XC::TaggedObject
 TaggedObject (int tag, CommandEntity *owr=nullptr)
 Constructor. More...
 
virtual TaggedObjectgetCopy (void) const
 Virtual constructor.
 
void assignTag (int newTag)
 Set tag (to be called from Python interface).
 
int getTag (void) const
 Returns the tag associated with the object.
 

Protected Attributes

int tag
 

Additional Inherited Members

- Protected Member Functions inherited from XC::ReliabilityDomainComponent
 ReliabilityDomainComponent (int tag, int classTag)
 
- Protected Member Functions inherited from XC::TaggedObject
void setTag (int newTag)
 Set tag. More...
 

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