FDO API Reference Feature Data Objects
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

FdoSpatialGeometryConverter Class Reference

#include <SpatialGeometryConverter.h>

List of all members.


Public Member Functions

FDO_SPATIAL_API FdoIGeometryConvertOrdinates (FdoIGeometry *geometry, bool applyTargetDimensionality=false, FdoInt32 targetDimensionality=0, double padValueZ=0.0, double padValueM=0.0)
virtual FDO_SPATIAL_API void ConvertPosition (double &x, double &y, double &z)=0
virtual FDO_SPATIAL_API void ConvertPosition (double &x, double &y)=0
FDO_SPATIAL_API FdoSpatialGeometryConverter ()
virtual FDO_SPATIAL_API ~FdoSpatialGeometryConverter ()

Protected Member Functions

double * AllocateOrdinates (FdoInt32 numOrdinates)
FdoICurveSegmentAbstractConvertOrdinates (FdoICurveSegmentAbstract *cs, FdoInt32 outputDim, double padValueZ, double padValueM)
FdoCurveSegmentCollectionConvertOrdinates (FdoCurveSegmentCollection *csc, FdoInt32 outputDim, double padValueZ, double padValueM)
FdoILinearRingConvertOrdinates (FdoILinearRing *ring, FdoInt32 outputDim, double padValueZ, double padValueM)
void ConvertOrdinates (FdoInt32 inputDim, FdoInt32 numPositions, const double *inputOrds, double padValueZ, double padValueM, FdoInt32 outputDim, double *outputOrds)
FdoInt32 DimensionalityToNumOrdinates (FdoInt32 dimensionality)

Constructor & Destructor Documentation

FDO_SPATIAL_API FdoSpatialGeometryConverter::FdoSpatialGeometryConverter  )  [inline]
 

Definition at line 32 of file SpatialGeometryConverter.h.

virtual FDO_SPATIAL_API FdoSpatialGeometryConverter::~FdoSpatialGeometryConverter  )  [inline, virtual]
 

Definition at line 33 of file SpatialGeometryConverter.h.


Member Function Documentation

double* FdoSpatialGeometryConverter::AllocateOrdinates FdoInt32  numOrdinates  )  [protected]
 

FdoICurveSegmentAbstract* FdoSpatialGeometryConverter::ConvertOrdinates FdoICurveSegmentAbstract cs,
FdoInt32  outputDim,
double  padValueZ,
double  padValueM
[protected]
 

FdoCurveSegmentCollection* FdoSpatialGeometryConverter::ConvertOrdinates FdoCurveSegmentCollection csc,
FdoInt32  outputDim,
double  padValueZ,
double  padValueM
[protected]
 

FdoILinearRing* FdoSpatialGeometryConverter::ConvertOrdinates FdoILinearRing ring,
FdoInt32  outputDim,
double  padValueZ,
double  padValueM
[protected]
 

void FdoSpatialGeometryConverter::ConvertOrdinates FdoInt32  inputDim,
FdoInt32  numPositions,
const double *  inputOrds,
double  padValueZ,
double  padValueM,
FdoInt32  outputDim,
double *  outputOrds
[protected]
 

FDO_SPATIAL_API FdoIGeometry* FdoSpatialGeometryConverter::ConvertOrdinates FdoIGeometry geometry,
bool  applyTargetDimensionality = false,
FdoInt32  targetDimensionality = 0,
double  padValueZ = 0.0,
double  padValueM = 0.0
 

virtual FDO_SPATIAL_API void FdoSpatialGeometryConverter::ConvertPosition double &  x,
double &  y,
double &  z
[pure virtual]
 

virtual FDO_SPATIAL_API void FdoSpatialGeometryConverter::ConvertPosition double &  x,
double &  y
[pure virtual]
 

FdoInt32 FdoSpatialGeometryConverter::DimensionalityToNumOrdinates FdoInt32  dimensionality  )  [protected]
 


The documentation for this class was generated from the following file:
Comments or suggestions? Send us feedback.