OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
Private Types | |
enum | SplitFlag { SPLIT_NONE = 0, UPPER_LEFT_SPLIT_FLAG = 1, UPPER_RIGHT_SPLIT_FLAG = 2, LOWER_RIGHT_SPLIT_FLAG = 4, LOWER_LEFT_SPLIT_FLAG = 8, SPLIT_ALL = UPPER_LEFT_SPLIT_FLAG|UPPER_RIGHT_SPLIT_FLAG|LOWER_RIGHT_SPLIT_FLAG|LOWER_LEFT_SPLIT_FLAG } |
Private Member Functions | |
void | splitHorizontal (std::vector< ossimRendererSubRectInfo > &result) const |
void | splitVertical (std::vector< ossimRendererSubRectInfo > &result) const |
void | splitAll (std::vector< ossimRendererSubRectInfo > &result) const |
Friends | |
std::ostream & | operator<< (std::ostream &out, const ossimRendererSubRectInfo &rhs) |
Definition at line 157 of file ossimImageRenderer.h.
Enumerator | |
---|---|
SPLIT_NONE | |
UPPER_LEFT_SPLIT_FLAG | |
UPPER_RIGHT_SPLIT_FLAG | |
LOWER_RIGHT_SPLIT_FLAG | |
LOWER_LEFT_SPLIT_FLAG | |
SPLIT_ALL |
Definition at line 159 of file ossimImageRenderer.h.
|
inline |
Definition at line 345 of file ossimImageRenderer.h.
References m_Ill, m_Ilr, m_ImageToViewScale, m_Iul, m_Iur, m_ViewToImageScale, m_Vll, m_Vlr, m_Vul, m_Vur, ossimIpt::makeNan(), and ossimDpt::makeNan().
|
inline |
Definition at line 361 of file ossimImageRenderer.h.
References m_Ill, m_Ilr, m_ImageToViewScale, m_Iul, m_Iur, m_ViewToImageScale, and ossimDpt::makeNan().
bool ossimImageRenderer::ossimRendererSubRectInfo::canBilinearInterpolate | ( | double | error | ) | const |
Definition at line 761 of file ossimImageRenderer.cpp.
References ossimDpt::hasNans(), ossimDpt::length(), ossimDpt::x, and ossimDpt::y.
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::computeRoundTripErrorViewPt | ( | const ossimDpt & | dpt | ) | const |
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::computeViewToImageScale | ( | const ossimDpt & | viewPt, |
const ossimDpt & | delta = ossimDpt(1.0,1.0) |
||
) | const |
Definition at line 663 of file ossimImageRenderer.cpp.
References ossimDpt::hasNans(), ossimDpt::isNan(), ossimDpt::length(), ossimDpt::makeNan(), ossimDpt::x, and ossimDpt::y.
|
inline |
Definition at line 483 of file ossimImageRenderer.h.
Referenced by ossimImageRenderer::fillTile().
|
inline |
Definition at line 474 of file ossimImageRenderer.h.
void ossimImageRenderer::ossimRendererSubRectInfo::getImageMids | ( | ossimDpt & | upperMid, |
ossimDpt & | rightMid, | ||
ossimDpt & | bottomMid, | ||
ossimDpt & | leftMid, | ||
ossimDpt & | center | ||
) | const |
Definition at line 1003 of file ossimImageRenderer.cpp.
References ossimDpt::makeNan().
|
inline |
Definition at line 434 of file ossimImageRenderer.h.
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::getParametricCenter | ( | const ossimDpt & | ul, |
const ossimDpt & | ur, | ||
const ossimDpt & | lr, | ||
const ossimDpt & | ll | ||
) | const |
Definition at line 1027 of file ossimImageRenderer.cpp.
ossim_uint16 ossimImageRenderer::ossimRendererSubRectInfo::getSplitFlags | ( | ) | const |
Definition at line 381 of file ossimImageRenderer.cpp.
References ossimDrect::height(), and ossimDrect::width().
void ossimImageRenderer::ossimRendererSubRectInfo::getViewMids | ( | ossimDpt & | upperMid, |
ossimDpt & | rightMid, | ||
ossimDpt & | bottomMid, | ||
ossimDpt & | leftMid, | ||
ossimDpt & | center | ||
) | const |
Definition at line 989 of file ossimImageRenderer.cpp.
|
inline |
Definition at line 426 of file ossimImageRenderer.h.
Referenced by ossimImageRenderer::fillTile(), and ossimImageRenderer::recursiveResample().
|
inline |
Definition at line 381 of file ossimImageRenderer.h.
Referenced by ossimImageRenderer::fillTile(), and ossimImageRenderer::recursiveResample().
|
inline |
Definition at line 389 of file ossimImageRenderer.h.
Referenced by ossimImageRenderer::recursiveResample().
bool ossimImageRenderer::ossimRendererSubRectInfo::isIdentity | ( | ) | const |
Definition at line 726 of file ossimImageRenderer.cpp.
References FLT_EPSILON.
|
inline |
Definition at line 493 of file ossimImageRenderer.h.
|
inline |
Definition at line 458 of file ossimImageRenderer.h.
References m_Vll, m_Vlr, m_Vul, and m_Vur.
|
inline |
Definition at line 466 of file ossimImageRenderer.h.
References ossimDrect::ll(), ossimDrect::lr(), ossimDrect::ul(), and ossimDrect::ur().
|
inline |
Definition at line 442 of file ossimImageRenderer.h.
|
inline |
Definition at line 413 of file ossimImageRenderer.h.
|
inline |
Definition at line 450 of file ossimImageRenderer.h.
|
private |
Definition at line 174 of file ossimImageRenderer.cpp.
References ossimIrect::height(), ossimIrect::ll(), ossimIrect::lr(), m_viewBounds, ossimIrect::ul(), ossimIrect::ur(), ossimIrect::width(), ossimIpt::x, and ossimIpt::y.
|
private |
Definition at line 51 of file ossimImageRenderer.cpp.
References ossimRefPtr< T >::get(), ossimIrect::ll(), ossimIrect::lr(), m_transform, m_viewBounds, m_Vll, m_Vlr, m_Vul, m_Vur, ossimIrect::ul(), ossimIrect::ur(), ossimIrect::width(), ossimIpt::x, and ossimIpt::y.
|
private |
Definition at line 113 of file ossimImageRenderer.cpp.
References ossimIrect::height(), ossimIrect::ll(), ossimIrect::lr(), m_viewBounds, ossimIrect::ul(), ossimIrect::ur(), and ossimIpt::y.
void ossimImageRenderer::ossimRendererSubRectInfo::splitView | ( | std::vector< ossimRendererSubRectInfo > & | result | ) | const |
Definition at line 278 of file ossimImageRenderer.cpp.
References ossimIrect::height(), m_viewBounds, and ossimIrect::width().
Referenced by ossimImageRenderer::recursiveResample().
void ossimImageRenderer::ossimRendererSubRectInfo::stretchImageOut | ( | bool | enableRound = false | ) |
Definition at line 696 of file ossimImageRenderer.cpp.
References ossimDpt::length().
bool ossimImageRenderer::ossimRendererSubRectInfo::tooBig | ( | ) | const |
Definition at line 374 of file ossimImageRenderer.cpp.
References ossimDrect::height(), and ossimDrect::width().
void ossimImageRenderer::ossimRendererSubRectInfo::transformImageToView | ( | ) |
Definition at line 353 of file ossimImageRenderer.cpp.
void ossimImageRenderer::ossimRendererSubRectInfo::transformViewToImage | ( | ) |
Definition at line 559 of file ossimImageRenderer.cpp.
References FLT_EPSILON, ossimDrect::height(), ossimDpt::length(), n, and ossimDrect::width().
|
inline |
Definition at line 397 of file ossimImageRenderer.h.
|
inline |
Definition at line 405 of file ossimImageRenderer.h.
|
friend |
Definition at line 168 of file ossimImageRenderer.h.
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_Ill |
Definition at line 238 of file ossimImageRenderer.h.
Referenced by ossimImageRenderer::fillTile(), and ossimRendererSubRectInfo().
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_Ilr |
Definition at line 237 of file ossimImageRenderer.h.
Referenced by ossimImageRenderer::fillTile(), and ossimRendererSubRectInfo().
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_ImageToViewScale |
Definition at line 246 of file ossimImageRenderer.h.
Referenced by ossimRendererSubRectInfo().
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_Iul |
Definition at line 235 of file ossimImageRenderer.h.
Referenced by ossimImageRenderer::fillTile(), and ossimRendererSubRectInfo().
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_Iur |
Definition at line 236 of file ossimImageRenderer.h.
Referenced by ossimImageRenderer::fillTile(), and ossimRendererSubRectInfo().
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_llRoundTripError |
Definition at line 257 of file ossimImageRenderer.h.
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_lrRoundTripError |
Definition at line 256 of file ossimImageRenderer.h.
|
mutable |
Definition at line 259 of file ossimImageRenderer.h.
Referenced by splitHorizontal().
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_ulRoundTripError |
Definition at line 254 of file ossimImageRenderer.h.
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_urRoundTripError |
Definition at line 255 of file ossimImageRenderer.h.
|
mutable |
Definition at line 260 of file ossimImageRenderer.h.
Referenced by splitAll(), splitHorizontal(), splitVertical(), and splitView().
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_ViewToImageScale |
Definition at line 245 of file ossimImageRenderer.h.
Referenced by ossimRendererSubRectInfo().
ossimIpt ossimImageRenderer::ossimRendererSubRectInfo::m_Vll |
Definition at line 243 of file ossimImageRenderer.h.
Referenced by isViewEqual(), ossimRendererSubRectInfo(), and splitHorizontal().
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_VllScale |
Definition at line 252 of file ossimImageRenderer.h.
ossimIpt ossimImageRenderer::ossimRendererSubRectInfo::m_Vlr |
Definition at line 242 of file ossimImageRenderer.h.
Referenced by isViewEqual(), ossimRendererSubRectInfo(), and splitHorizontal().
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_VlrScale |
Definition at line 251 of file ossimImageRenderer.h.
ossimIpt ossimImageRenderer::ossimRendererSubRectInfo::m_Vul |
Definition at line 240 of file ossimImageRenderer.h.
Referenced by isViewEqual(), ossimRendererSubRectInfo(), and splitHorizontal().
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_VulScale |
Definition at line 249 of file ossimImageRenderer.h.
ossimIpt ossimImageRenderer::ossimRendererSubRectInfo::m_Vur |
Definition at line 241 of file ossimImageRenderer.h.
Referenced by isViewEqual(), ossimRendererSubRectInfo(), and splitHorizontal().
ossimDpt ossimImageRenderer::ossimRendererSubRectInfo::m_VurScale |
Definition at line 250 of file ossimImageRenderer.h.