|
CTL
0.6.1
Computed Tomography Library
|


Public Types | |
| enum | { Type = 7 } |
Public Types inherited from CTL::AbstractDataModel | |
| enum | { Type = 0 } |
Public Types inherited from CTL::SerializationInterface | |
| enum | { Type = -1, UserType = 65536 } |
Public Member Functions | |
| int | type () const override |
| float | valueAt (float position) const override |
| float | binIntegral (float position, float binWidth) const override |
| Returns the integral over model values in the interval [position - 0.5 * binWidth, position + 0.5 * binWidth]. More... | |
| AbstractIntegrableDataModel * | clone () const override |
| AbstractIntegrableDataModelOperation (std::shared_ptr< AbstractIntegrableDataModel > lhs, std::shared_ptr< AbstractIntegrableDataModel > rhs) | |
| AbstractIntegrableDataModelOperation ()=default | |
| AbstractIntegrableDataModelOperation (const AbstractIntegrableDataModelOperation &)=default | |
| AbstractIntegrableDataModelOperation (AbstractIntegrableDataModelOperation &&)=default | |
Public Member Functions inherited from CTL::AbstractIntegrableDataModelOperation | |
| AbstractIntegrableDataModelOperation (std::shared_ptr< AbstractIntegrableDataModel > lhs, std::shared_ptr< AbstractIntegrableDataModel > rhs) | |
| QVariant | parameter () const override |
| void | setParameter (const QVariant ¶meter) override |
Public Member Functions inherited from CTL::AbstractIntegrableDataModel | |
| float | meanValue (float position, float binWidth) const |
Public Member Functions inherited from CTL::AbstractDataModel | |
| void | fromVariant (const QVariant &variant) override |
| QVariant | toVariant () const override |
| bool | isIntegrable () const |
| void | setName (const QString &name) |
| const QString & | name () const |
Public Member Functions inherited from CTL::SerializationInterface | |
| virtual | ~SerializationInterface ()=default |
Friends | |
| template<class > | |
| struct | SerializationHelper::RegisterWithSerializationHelper |
Additional Inherited Members | |
Protected Member Functions inherited from CTL::AbstractIntegrableDataModelOperation | |
| AbstractIntegrableDataModelOperation (const AbstractIntegrableDataModelOperation &)=default | |
| AbstractIntegrableDataModelOperation (AbstractIntegrableDataModelOperation &&)=default | |
| AbstractIntegrableDataModelOperation & | operator= (const AbstractIntegrableDataModelOperation &)=default |
| AbstractIntegrableDataModelOperation & | operator= (AbstractIntegrableDataModelOperation &&)=default |
Protected Member Functions inherited from CTL::AbstractIntegrableDataModel | |
| AbstractIntegrableDataModel (const AbstractIntegrableDataModel &)=default | |
| AbstractIntegrableDataModel (AbstractIntegrableDataModel &&)=default | |
| AbstractIntegrableDataModel & | operator= (const AbstractIntegrableDataModel &)=default |
| AbstractIntegrableDataModel & | operator= (AbstractIntegrableDataModel &&)=default |
Protected Member Functions inherited from CTL::AbstractDataModel | |
| AbstractDataModel (const AbstractDataModel &)=default | |
| AbstractDataModel (AbstractDataModel &&)=default | |
| AbstractDataModel & | operator= (const AbstractDataModel &)=default |
| AbstractDataModel & | operator= (AbstractDataModel &&)=default |
Protected Member Functions inherited from CTL::SerializationInterface | |
| SerializationInterface ()=default | |
| SerializationInterface (const SerializationInterface &)=default | |
| SerializationInterface (SerializationInterface &&)=default | |
| SerializationInterface & | operator= (const SerializationInterface &)=default |
| SerializationInterface & | operator= (SerializationInterface &&)=default |
Protected Attributes inherited from CTL::AbstractIntegrableDataModelOperation | |
| std::shared_ptr< AbstractIntegrableDataModel > | _lhs |
| std::shared_ptr< AbstractIntegrableDataModel > | _rhs |
Related Functions inherited from CTL::AbstractDataModel | |
| DataModelPtr | |
| Template alias name for CopyableUniquePtr<ModelType> to a suitable ModelType. | |
| AbstractDataModelPtr | |
| Alias name for DataModelPtr<AbstractDataModel>. More... | |
| std::unique_ptr< ModelType > | makeDataModel (ConstructorArguments &&... arguments) |
| using DataModelPtr | CopyableUniquePtr |
| Alias name for CopyableUniquePtr<ModelType> to a suitable ModelType. | |
|
overridevirtual |
Returns the integral over model values in the interval [position - 0.5 * binWidth, position + 0.5 * binWidth].
If the model output to input parameter \( x \) is given by \( f(x) \), this method computes and returns:
\( \begin{align*} \int_{position-\frac{binWidth}{2}}^{position+\frac{binWidth}{2}} f(x) \,dx \end{align*} \)
Implements CTL::AbstractIntegrableDataModel.
|
overridevirtual |
Creates a copy of this instance and returns a base class pointer to the new object.
Implements CTL::AbstractIntegrableDataModel.
|
inlineoverridevirtual |
Returns the type id of this instance.
Reimplemented from CTL::AbstractDataModel.
|
overridevirtual |
Returns the value sampled from the model at the given position.
Implements CTL::AbstractDataModel.
1.8.16