ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
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.

◆ transformCache

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

Definition at line 46 of file ElementModel.h.

◆ transformCacheValid

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

Definition at line 47 of file ElementModel.h.


The documentation for this struct was generated from the following file:
NswAsBuilt::ElementModel::ParameterVector::parameters
std::vector< double > parameters
Definition: ElementModel.h:45