Class for surface fitting. More...
#include <rvc/opsurfacefitting.h>
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) |
Class for surface fitting.
| 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.
1.6.1