OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Functions
ossimQuadTreeWarp.cpp File Reference
#include <ossim/base/ossimQuadTreeWarp.h>
#include <algorithm>
#include <stack>
#include <iostream>
#include <ossim/base/ossimTrace.h>
#include <ossim/base/ossimNotifyContext.h>

Go to the source code of this file.

Functions

 RTTI_DEF1 (ossimQuadTreeWarp, "ossimQuadTreeWarp", ossim2dTo2dTransform)
 
std::ostream & operator<< (std::ostream &out, const ossimQuadTreeWarpVertex &rhs)
 
std::ostream & operator<< (std::ostream &out, const ossimQuadTreeWarpNode &rhs)
 
std::ostream & operator<< (std::ostream &out, const ossimQuadTreeWarp &rhs)
 

Function Documentation

◆ operator<<() [1/3]

std::ostream& operator<< ( std::ostream &  out,
const ossimQuadTreeWarpVertex rhs 
)

Definition at line 1610 of file ossimQuadTreeWarp.cpp.

References ossimQuadTreeWarpVertex::theDelta, ossimQuadTreeWarpVertex::theLockedFlag, ossimQuadTreeWarpVertex::thePosition, and ossimQuadTreeWarpVertex::theSharedNodeList.

1611 {
1612  out << "Position: " << rhs.thePosition
1613  << "\nDelta: " << rhs.theDelta
1614  << "\nLocked flag: " << rhs.theLockedFlag
1615  << "\nShared nodes: " << rhs.theSharedNodeList.size() << std::endl;
1616 
1617  return out;
1618 }
std::vector< ossimQuadTreeWarpNode * > theSharedNodeList

◆ operator<<() [2/3]

std::ostream& operator<< ( std::ostream &  out,
const ossimQuadTreeWarpNode rhs 
)

Definition at line 1620 of file ossimQuadTreeWarp.cpp.

References ossimQuadTreeWarpNode::theBoundingRect, ossimQuadTreeWarpNode::theLlVertex, ossimQuadTreeWarpNode::theLrVertex, ossimQuadTreeWarpNode::theUlVertex, and ossimQuadTreeWarpNode::theUrVertex.

1622 {
1623  out << "Bounding rect: " << rhs.theBoundingRect << std::endl;
1624 
1625  if(rhs.theUlVertex)
1626  {
1627  out << "ulVertex:\n" << *rhs.theUlVertex<< std::endl;
1628  }
1629  if(rhs.theUrVertex)
1630  {
1631  out << "urVertex:\n" << *rhs.theUrVertex<< std::endl;
1632  }
1633  if(rhs.theLrVertex)
1634  {
1635  out << "lrVertex:\n" << *rhs.theLrVertex<< std::endl;
1636  }
1637  if(rhs.theLlVertex)
1638  {
1639  out << "llVertex:\n" << *rhs.theLlVertex;
1640  }
1641 
1642  return out;
1643 }
ossimQuadTreeWarpVertex * theLrVertex
ossimQuadTreeWarpVertex * theUlVertex
ossimQuadTreeWarpVertex * theLlVertex
ossimQuadTreeWarpVertex * theUrVertex

◆ operator<<() [3/3]

std::ostream& operator<< ( std::ostream &  out,
const ossimQuadTreeWarp rhs 
)

Definition at line 1645 of file ossimQuadTreeWarp.cpp.

References ossimQuadTreeWarp::print().

1646 {
1647  rhs.print(out);
1648 
1649  return out;
1650 }
virtual std::ostream & print(std::ostream &out) const
Generic print method.

◆ RTTI_DEF1()

RTTI_DEF1 ( ossimQuadTreeWarp  ,
"ossimQuadTreeWarp"  ,
ossim2dTo2dTransform   
)