RVC::RASTEROP Namespace Reference

rvc/rasterop.h More...

Classes

class  DEPRESSIONFILLER
 Class to fill depressions in elevation raster. More...

Enumerations

enum  CLUMPFLAGS { CLUMPFLAG_Larger = 0x00000000, CLUMPFLAG_Smaller = 0x00000001, CLUMPFLAG_FillHoles = 0x00000002 }

Functions

ERRVALUE CombineLinear (const RVC::OBJITEMLIST &SrcRastList, RVC::OBJITEMLIST &DestRastList, RVC::IMAGE::CELLTYPE celltype, const MIMATRIX &Matrix, const MIMATRIX &Offsets, bool AutoScale, const RVC::OBJITEM *MaskObj=NULL, RVC::RASTER::COMPTYPE compression=RVC::RASTER::COMPTYPE_None, UINT16 compquality=0)
ERRVALUE ComputeClumpRaster (const RVC::OBJITEM &InRastObjItem, RVC::OBJITEM &OutRastObjItem, UINT32 ClumpSize, CLUMPFLAGS flags=CLUMPFLAG_Larger)
ERRVALUE ComputeMultLinRegression (MIMATRIX &coefficients, MIMATRIX &offsets, const RVC::OBJITEMLIST &ObjItems, const RVC::OBJITEM &MaskObj, INT32 colsample, INT32 linsample)
ERRVALUE ComputePrinComp (MIMATRIX &forward, MIMATRIX &inverse, PRINCOMPPARMS &parm, const RVC::OBJITEMLIST &InRasters, const RVC::OBJITEM *MaskObj=NULL, UINT32 colsample=1, UINT32 linsample=1, UINT32 flags=0)
ERRVALUE ComputeSieveRaster (const RVC::OBJITEM &InRastObjItem, RVC::OBJITEM &OutRastObjItem, UINT32 ClumpSize, CLUMPFLAGS flags=CLUMPFLAG_Larger)
ERRVALUE MakeSurfaceProperties (const RVC::OBJITEM &objitem)

Detailed Description

rvc/rasterop.h

Contains static methods for raster operations


Enumeration Type Documentation

Enumerator:
CLUMPFLAG_Larger 
CLUMPFLAG_Smaller 
CLUMPFLAG_FillHoles 

Function Documentation

ERRVALUE RVC::RASTEROP::CombineLinear ( const RVC::OBJITEMLIST SrcRastList,
RVC::OBJITEMLIST DestRastList,
RVC::IMAGE::CELLTYPE  celltype,
const MIMATRIX Matrix,
const MIMATRIX Offsets,
bool  AutoScale,
const RVC::OBJITEM MaskObj = NULL,
RVC::RASTER::COMPTYPE  compression = RVC::RASTER::COMPTYPE_None,
UINT16  compquality = 0 
)

Combine input rasters using linear transformation stored in Matrix.

Creates $m$ output rasters for $n$ input rasters. Each output raster cell of raster $i$ (for $1 \leq i \leq m$) is computed with $out_i = Matrix_{i1} * in_1 + Matrix_{i2} * in_2 + ... + Matrix_{in} * in_n + Offsets_i$, where Matrix is stored in row major form.

Destination rasters will be created based on the contents of DestRastList. Number of Matrix rows and size of Offsets must equal the number of destination rasters (i.e. size of DestRastList), and the number of Matrix columns must equal the number of source rasters.

Parameters:
SrcRastList Input raster objects
DestRastList Output raster objects
celltype Output rasters' cell type
Matrix Linear transformation Matrix, row major
Offsets Array of Offsets
AutoScale Auto scale output raster values.
ERRVALUE RVC::RASTEROP::ComputeClumpRaster ( const RVC::OBJITEM InRastObjItem,
RVC::OBJITEM OutRastObjItem,
UINT32  ClumpSize,
CLUMPFLAGS  flags = CLUMPFLAG_Larger 
)

Compute a "Clump" raster from a given input raster.

ERRVALUE RVC::RASTEROP::ComputeMultLinRegression ( MIMATRIX coefficients,
MIMATRIX offsets,
const RVC::OBJITEMLIST ObjItems,
const RVC::OBJITEM MaskObj,
INT32  colsample,
INT32  linsample 
)
ERRVALUE RVC::RASTEROP::ComputePrinComp ( MIMATRIX forward,
MIMATRIX inverse,
PRINCOMPPARMS &  parm,
const RVC::OBJITEMLIST InRasters,
const RVC::OBJITEM MaskObj = NULL,
UINT32  colsample = 1,
UINT32  linsample = 1,
UINT32  flags = 0 
)
ERRVALUE RVC::RASTEROP::ComputeSieveRaster ( const RVC::OBJITEM InRastObjItem,
RVC::OBJITEM OutRastObjItem,
UINT32  ClumpSize,
CLUMPFLAGS  flags = CLUMPFLAG_Larger 
)

Compute a "Sieve" raster from a given input raster.

ERRVALUE RVC::RASTEROP::MakeSurfaceProperties ( const RVC::OBJITEM objitem  ) 

Compute 3d surface properties and store as subobject of raster referenced by objitem.


Generated on Sun Oct 7 21:38:48 2012 for TNTsdk 2012 by  doxygen 1.6.1