All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
SegmenterRegionGrowingStrategy.cpp File Reference
#include "SegmenterRegionGrowingStrategy.h"
#include "Macros.h"
#include "../raster/Band.h"
#include "../raster/BandProperty.h"
#include "../raster/RasterFactory.h"
#include "../raster/Grid.h"
#include "../datatype/Enums.h"
#include "../common/progress/TaskProgress.h"
#include <algorithm>
#include <cfloat>
#include <cmath>
#include <cstring>
#include <limits>
#include <boost/lexical_cast.hpp>

Go to the source code of this file.

Namespaces

 te
 URI C++ Library.
 
 te::rp
 Namespace for Raster Processing module of TerraLib.
 

Macros

#define BAATZ_CO(featPtr)   featPtr[ 1 ]
 
#define BAATZ_EL(featPtr)   featPtr[ 0 ]
 
#define BAATZ_SM(featPtr)   featPtr[ 2 ]
 
#define BAATZ_SS(featPtr, bandsNmb, band)   featPtr[ 3 + bandsNmb + band ]
 
#define BAATZ_ST(featPtr, bandsNmb, band)   featPtr[ 3 + ( 2 * bandsNmb ) + band ]
 
#define BAATZ_STSTARTPTR(featPtr, bandsNmb)   ( featPtr + 3 + ( 2 * bandsNmb ) )
 
#define BAATZ_SU(featPtr, band)   featPtr[ 3 + band ]
 

Detailed Description

region growing segmenter strategy.

Definition in file SegmenterRegionGrowingStrategy.cpp.

Macro Definition Documentation

#define BAATZ_SS (   featPtr,
  bandsNmb,
  band 
)    featPtr[ 3 + bandsNmb + band ]
#define BAATZ_ST (   featPtr,
  bandsNmb,
  band 
)    featPtr[ 3 + ( 2 * bandsNmb ) + band ]
#define BAATZ_STSTARTPTR (   featPtr,
  bandsNmb 
)    ( featPtr + 3 + ( 2 * bandsNmb ) )
#define BAATZ_SU (   featPtr,
  band 
)    featPtr[ 3 + band ]