ATLAS Offline Software
Loading...
Searching...
No Matches
NswAsBuilt::ElementModel::ParameterVector Struct Reference

#include <ElementModel.h>

Collaboration diagram for NswAsBuilt::ElementModel::ParameterVector:

Public Member Functions

 ParameterVector (size_t npars)
double operator[] (size_t ipar) const
double & operator[] (size_t ipar)

Public Attributes

std::vector< double > parameters {}
Eigen::Affine3d transformCache {Eigen::Affine3d::Identity()}
bool transformCacheValid {false}

Detailed Description

Definition at line 44 of file ElementModel.h.

Constructor & Destructor Documentation

◆ ParameterVector()

NswAsBuilt::ElementModel::ParameterVector::ParameterVector ( size_t npars)
inline

Definition at line 50 of file ElementModel.h.

50: parameters(npars, 0.0) {}

Member Function Documentation

◆ operator[]() [1/2]

double & NswAsBuilt::ElementModel::ParameterVector::operator[] ( size_t ipar)
inline

Definition at line 54 of file ElementModel.h.

54{ return parameters.at(ipar); }

◆ operator[]() [2/2]

double NswAsBuilt::ElementModel::ParameterVector::operator[] ( size_t ipar) const
inline

Definition at line 53 of file ElementModel.h.

53{ return parameters.at(ipar); }

Member Data Documentation

◆ parameters

std::vector<double> NswAsBuilt::ElementModel::ParameterVector::parameters {}

Definition at line 45 of file ElementModel.h.

45{};

◆ transformCache

Eigen::Affine3d NswAsBuilt::ElementModel::ParameterVector::transformCache {Eigen::Affine3d::Identity()}

Definition at line 46 of file ElementModel.h.

46{Eigen::Affine3d::Identity()};

◆ transformCacheValid

bool NswAsBuilt::ElementModel::ParameterVector::transformCacheValid {false}

Definition at line 47 of file ElementModel.h.

47{false};

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