NswAsBuilt::Element Node1 NswAsBuilt::Element + Element() + Element() + Element() + operator=() + getParameter() + setParameter() + setParametersFromMap() + transform() + transformToFrame() + cacheTransforms() and 6 more... - parameterVector() - parameterVector() Node1->Node1 -m_mother Node3 std::unique_ptr< Element > + operator->() Node1->Node3 +ptr Node2 std::vector< std::unique _ptr< Element > > Node2->Node1 -m_daughters Node3->Node2 +elements Node4 std::unique_ptr< NswAsBuilt ::ElementModel > + operator->() Node4->Node1 -m_deformationModel Node5 NswAsBuilt::ElementModel + ~ElementModel() + nParameters() + transform() + cacheTransform() + getParameterIndex() + getParameterName() Node5->Node4 +ptr Node6 NswAsBuilt::ElementModel ::ParameterVector + transformCache + transformCacheValid + ParameterVector() + operator[]() + operator[]() Node6->Node1 -m_correctedPar -m_nominalPar Node7 std::vector< double > + elements Node7->Node6 +parameters Node8 std::string Node8->Node1 -m_asapId Node9 std::basic_string< char > Node9->Node8