RVC::OP::SURFACEFITTING Class Reference

Class for surface fitting. More...

#include <rvc/opsurfacefitting.h>

List of all members.

Classes

class  BIDIRECTIONAL_PARAMETERS
 Class for surface fitting method from . More...
class  DESTINATION_PARAMETERS
 Class describes parameters of destination object Raster. More...
class  GEOMETRIC_ITERATOR
 Base class for geometric element iterator. More...
class  GEOMETRIC_ITERATOR_LINE
 Line iterator. More...
class  GEOMETRIC_ITERATOR_POINT
 Point iterator. More...
class  GEOMETRIC_SOURCE
class  INVERSEDISTANCE_PARAMETERS
 Class for surface fitting method from . More...
class  KRIGING_PARAMETERS
 Class for surface fitting method from . More...
class  METHOD_PARAMETERS
 Base class for all surface fitting. More...
class  MINIMUMCURVATURE_PARAMETERS
 Class for surface fitting method from . More...
class  POLYNOMIAL_PARAMETERS
 Class for surface fitting method from . More...
class  PROFILES_PARAMETERS
 Class for surface fitting method from . More...
class  SHAPE_PARAMETERS
 Class describes parameters of Shape source object. More...
class  SOURCE_PARAMETERS
 Class describes parameters of source object. More...
class  TABLE_PARAMETERS
 Class describes parameters of table source object constructing 3D points from each record in table. More...
class  TIN_PARAMETERS
 Class describes parameters of Vector source object. More...
class  TRIANGLEINTERPOLATION_PARAMETERS
 Class for surface fitting method from . More...
class  UNIVARIATECURVE_PARAMETERS
 Class for surface fitting method from . More...
class  VECTOR_PARAMETERS
 Class describes parameters of Vector source object. More...

Public Types

enum  METHOD {
  METHOD_Invalid = -1, METHOD_First = 0, METHOD_MinimumCurvature = 0, METHOD_UnivariateCurve = 1,
  METHOD_InverseDistance = 2, METHOD_Profiles = 3, METHOD_Polynomial = 4, METHOD_Kriging = 5,
  METHOD_TriangleInterpolation = 6, METHOD_Bidirectional = 7, METHOD_Last = 7, METHOD_Count = 8
}
enum  SOURCE {
  SOURCE_Invalid = -1, SOURCE_First = 0, SOURCE_Vector = 0, SOURCE_TIN = 1,
  SOURCE_Table = 2, SOURCE_Shape = 3, SOURCE_Last = 3, SOURCE_Count = 4
}

Static Public Member Functions

static ERRVALUE DoBlanking (const RVC::OBJITEM &ObjItemSrc, const RVC::OBJITEM &ObjItemTgt, const SOURCE_PARAMETERS &SrcParameters, const DESTINATION_PARAMETERS &DestParameters, UINT16 BlankDistance)
static
RVC::OP::SURFACEFITTING::GEOMETRIC_SOURCE
GetGeometricSource (const RVC::OBJITEM &SrcObjItem, const SOURCE_PARAMETERS *SrcParameters)
static ERRVALUE GetPoints (const RVC::OBJITEM &SrcObjItem, const SOURCE_PARAMETERS *SrcParameters, POLYLINE &polyline)
static ERRVALUE GetTransformation (const RVC::OBJITEM &SrcObjItem, const SOURCE_PARAMETERS *SrcParameters, TRANS2D_MAPGEN &transformation)
static ERRVALUE MakeDestination (RVC::OBJITEM &DestObjItem, const RVC::OP::SURFACEFITTING::DESTINATION_PARAMETERS &DestParameters, RVC::RASTER &raster)
static ERRVALUE Process (const RVC::OBJITEM &SrcObjItem, RVC::OBJITEM &DestObjItem, const SOURCE_PARAMETERS *SrcParameters, const METHOD_PARAMETERS *MethodParameters, const DESTINATION_PARAMETERS &DestParameters)
static ERRVALUE ProcessBidirectional (const RVC::OBJITEM &SrcObjItem, RVC::OBJITEM &DestObjItem, const SOURCE_PARAMETERS *SrcParameters, const BIDIRECTIONAL_PARAMETERS &BidirectionalParameters, const DESTINATION_PARAMETERS &DestParameters)
static ERRVALUE ProcessInverseDistance (const RVC::OBJITEM &SrcObjItem, RVC::OBJITEM &DestObjItem, const SOURCE_PARAMETERS *SrcParameters, const INVERSEDISTANCE_PARAMETERS &InverseDistanceParameters, const DESTINATION_PARAMETERS &DestParameters)
static ERRVALUE ProcessKriging (const RVC::OBJITEM &SrcObjItem, RVC::OBJITEM &DestObjItem, const SOURCE_PARAMETERS *SrcParameters, const KRIGING_PARAMETERS &KrigingParameters, const DESTINATION_PARAMETERS &DestParameters)
static ERRVALUE ProcessMinimumCurvature (const RVC::OBJITEM &SrcObjItem, RVC::OBJITEM &DestObjItem, const SOURCE_PARAMETERS *SrcParameters, const MINIMUMCURVATURE_PARAMETERS &MinimumCurvatureParameters, const DESTINATION_PARAMETERS &DestParameters)
static ERRVALUE ProcessPolynomial (const RVC::OBJITEM &SrcObjItem, RVC::OBJITEM &DestObjItem, const SOURCE_PARAMETERS *SrcParameters, const POLYNOMIAL_PARAMETERS &PolynomialParameters, const DESTINATION_PARAMETERS &DestParameters)
static ERRVALUE ProcessProfiles (const RVC::OBJITEM &SrcObjItem, RVC::OBJITEM &DestObjItem, const SOURCE_PARAMETERS *SrcParameters, const PROFILES_PARAMETERS &ProfilesParameters, const DESTINATION_PARAMETERS &DestParameters)
static ERRVALUE ProcessTriangleInterpolation (const RVC::OBJITEM &SrcObjItem, RVC::OBJITEM &DestObjItem, const SOURCE_PARAMETERS *SrcParameters, const TRIANGLEINTERPOLATION_PARAMETERS &TriangleInterpolationParameters, const DESTINATION_PARAMETERS &DestParameters)
static ERRVALUE ProcessUnivariateCurve (const RVC::OBJITEM &SrcObjItem, RVC::OBJITEM &DestObjItem, const SOURCE_PARAMETERS *SrcParameters, const UNIVARIATECURVE_PARAMETERS &UnivariateCurveParameters, const DESTINATION_PARAMETERS &DestParameters)

Detailed Description

Class for surface fitting.


Member Enumeration Documentation

enum for available methods of surface fitting

Enumerator:
METHOD_Invalid 
METHOD_First 
METHOD_MinimumCurvature 
METHOD_UnivariateCurve 
METHOD_InverseDistance 
METHOD_Profiles 
METHOD_Polynomial 
METHOD_Kriging 
METHOD_TriangleInterpolation 
METHOD_Bidirectional 
METHOD_Last 
METHOD_Count 

enum for available sources for surface fitting.

Enumerator:
SOURCE_Invalid 
SOURCE_First 
SOURCE_Vector 
SOURCE_TIN 
SOURCE_Table 
SOURCE_Shape 
SOURCE_Last 
SOURCE_Count 

Member Function Documentation

static ERRVALUE RVC::OP::SURFACEFITTING::DoBlanking ( const RVC::OBJITEM ObjItemSrc,
const RVC::OBJITEM ObjItemTgt,
const SOURCE_PARAMETERS SrcParameters,
const DESTINATION_PARAMETERS DestParameters,
UINT16  BlankDistance 
) [static]

Perform blanking (set to null) of cells far from source elements.

static RVC::OP::SURFACEFITTING::GEOMETRIC_SOURCE* RVC::OP::SURFACEFITTING::GetGeometricSource ( const RVC::OBJITEM SrcObjItem,
const SOURCE_PARAMETERS SrcParameters 
) [static]

Get geometric source.

static ERRVALUE RVC::OP::SURFACEFITTING::GetPoints ( const RVC::OBJITEM SrcObjItem,
const SOURCE_PARAMETERS SrcParameters,
POLYLINE polyline 
) [static]

Get points as polyline from any source.

static ERRVALUE RVC::OP::SURFACEFITTING::GetTransformation ( const RVC::OBJITEM SrcObjItem,
const SOURCE_PARAMETERS SrcParameters,
TRANS2D_MAPGEN transformation 
) [static]

Get transformation from source object coordinates to map coordinates.

static ERRVALUE RVC::OP::SURFACEFITTING::MakeDestination ( RVC::OBJITEM DestObjItem,
const RVC::OP::SURFACEFITTING::DESTINATION_PARAMETERS DestParameters,
RVC::RASTER raster 
) [static]

Make destination raster.

static ERRVALUE RVC::OP::SURFACEFITTING::Process ( const RVC::OBJITEM SrcObjItem,
RVC::OBJITEM DestObjItem,
const SOURCE_PARAMETERS SrcParameters,
const METHOD_PARAMETERS MethodParameters,
const DESTINATION_PARAMETERS DestParameters 
) [static]

Surface fitting.

static ERRVALUE RVC::OP::SURFACEFITTING::ProcessBidirectional ( const RVC::OBJITEM SrcObjItem,
RVC::OBJITEM DestObjItem,
const SOURCE_PARAMETERS SrcParameters,
const BIDIRECTIONAL_PARAMETERS BidirectionalParameters,
const DESTINATION_PARAMETERS DestParameters 
) [static]

Bidirectional surface fitting.

static ERRVALUE RVC::OP::SURFACEFITTING::ProcessInverseDistance ( const RVC::OBJITEM SrcObjItem,
RVC::OBJITEM DestObjItem,
const SOURCE_PARAMETERS SrcParameters,
const INVERSEDISTANCE_PARAMETERS InverseDistanceParameters,
const DESTINATION_PARAMETERS DestParameters 
) [static]

Inverse distance surface fitting.

static ERRVALUE RVC::OP::SURFACEFITTING::ProcessKriging ( const RVC::OBJITEM SrcObjItem,
RVC::OBJITEM DestObjItem,
const SOURCE_PARAMETERS SrcParameters,
const KRIGING_PARAMETERS KrigingParameters,
const DESTINATION_PARAMETERS DestParameters 
) [static]

Kriging surface fitting.

static ERRVALUE RVC::OP::SURFACEFITTING::ProcessMinimumCurvature ( const RVC::OBJITEM SrcObjItem,
RVC::OBJITEM DestObjItem,
const SOURCE_PARAMETERS SrcParameters,
const MINIMUMCURVATURE_PARAMETERS MinimumCurvatureParameters,
const DESTINATION_PARAMETERS DestParameters 
) [static]

Minimum curvature surface fitting.

static ERRVALUE RVC::OP::SURFACEFITTING::ProcessPolynomial ( const RVC::OBJITEM SrcObjItem,
RVC::OBJITEM DestObjItem,
const SOURCE_PARAMETERS SrcParameters,
const POLYNOMIAL_PARAMETERS PolynomialParameters,
const DESTINATION_PARAMETERS DestParameters 
) [static]

Polynomial surface fitting.

static ERRVALUE RVC::OP::SURFACEFITTING::ProcessProfiles ( const RVC::OBJITEM SrcObjItem,
RVC::OBJITEM DestObjItem,
const SOURCE_PARAMETERS SrcParameters,
const PROFILES_PARAMETERS ProfilesParameters,
const DESTINATION_PARAMETERS DestParameters 
) [static]

Profiles surface fitting.

static ERRVALUE RVC::OP::SURFACEFITTING::ProcessTriangleInterpolation ( const RVC::OBJITEM SrcObjItem,
RVC::OBJITEM DestObjItem,
const SOURCE_PARAMETERS SrcParameters,
const TRIANGLEINTERPOLATION_PARAMETERS TriangleInterpolationParameters,
const DESTINATION_PARAMETERS DestParameters 
) [static]

Triangle interpolation surface fitting.

static ERRVALUE RVC::OP::SURFACEFITTING::ProcessUnivariateCurve ( const RVC::OBJITEM SrcObjItem,
RVC::OBJITEM DestObjItem,
const SOURCE_PARAMETERS SrcParameters,
const UNIVARIATECURVE_PARAMETERS UnivariateCurveParameters,
const DESTINATION_PARAMETERS DestParameters 
) [static]

Univariate curve surface fitting.


The documentation for this class was generated from the following file:

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