#2630 convenince method to convert to utm coordiantes for intersectino points in 2d intersection view

This commit is contained in:
Jacob Støren 2018-03-21 13:49:58 +01:00
parent 2b4e26aaca
commit 24955d0ddd
2 changed files with 11 additions and 1 deletions

View File

@ -302,6 +302,16 @@ cvf::ref<RivIntersectionPartMgr> Rim2dIntersectionView::flatIntersectionPartMgr(
return m_flatIntersectionPartMgr; return m_flatIntersectionPartMgr;
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
cvf::Vec3d Rim2dIntersectionView::transformToUtm(const cvf::Vec3d& unscaledPointInFlatDomain) const
{
cvf::Mat4d unflatXf = this->flatIntersectionPartMgr()->unflattenTransformMatrix(unscaledPointInFlatDomain);
return unscaledPointInFlatDomain.getTransformedPoint(unflatXf);
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@ -62,7 +62,7 @@ public:
void update3dInfo(); void update3dInfo();
cvf::ref<RivIntersectionPartMgr> flatIntersectionPartMgr() const; cvf::ref<RivIntersectionPartMgr> flatIntersectionPartMgr() const;
cvf::Vec3d transformToUtm(const cvf::Vec3d& unscaledPointInFlatDomain) const;
virtual cvf::ref<caf::DisplayCoordTransform> displayCoordTransform() const override; virtual cvf::ref<caf::DisplayCoordTransform> displayCoordTransform() const override;