?? sosurfaceoperator.cpp
字號:
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. If this class is regenerated by
// Microsoft Visual C++, your modifications will be overwritten.
#include "stdafx.h"
#include "sosurfaceoperator.h"
// Dispatch interfaces referenced by this interface
#include "sodatasetraster.h"
#include "sodatasetvector.h"
#include "sogeoline.h"
/////////////////////////////////////////////////////////////////////////////
// CsoSurfaceOperator properties
/////////////////////////////////////////////////////////////////////////////
// CsoSurfaceOperator operations
CsoDatasetRaster CsoSurfaceOperator::Aspect(LPDISPATCH objGridDataset, LPDISPATCH objOutputsDatasource, LPCTSTR strAspectDatasetName)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_DISPATCH VTS_DISPATCH VTS_BSTR;
InvokeHelper(0x1, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
objGridDataset, objOutputsDatasource, strAspectDatasetName);
return CsoDatasetRaster(pDispatch);
}
CsoDatasetRaster CsoSurfaceOperator::Slope(LPDISPATCH objGridDataset, long slopeType, double dZFactor, LPDISPATCH objOutputsDatasource, LPCTSTR strSlopeDatasetName)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_DISPATCH VTS_I4 VTS_R8 VTS_DISPATCH VTS_BSTR;
InvokeHelper(0x2, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
objGridDataset, slopeType, dZFactor, objOutputsDatasource, strSlopeDatasetName);
return CsoDatasetRaster(pDispatch);
}
CsoDatasetVector CsoSurfaceOperator::Isoline(LPDISPATCH objGridDataset, double dInterval, double dBase, long nSmoothness, LPDISPATCH objOutputsDatasource, LPCTSTR strIsoLineDatasetName)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_DISPATCH VTS_R8 VTS_R8 VTS_I4 VTS_DISPATCH VTS_BSTR;
InvokeHelper(0x3, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
objGridDataset, dInterval, dBase, nSmoothness, objOutputsDatasource, strIsoLineDatasetName);
return CsoDatasetVector(pDispatch);
}
CsoGeoLine CsoSurfaceOperator::IsolineByValue(LPDISPATCH objGridDataset, double dValue, long nSmoothness)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_DISPATCH VTS_R8 VTS_I4;
InvokeHelper(0x4, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
objGridDataset, dValue, nSmoothness);
return CsoGeoLine(pDispatch);
}
CsoGeoLine CsoSurfaceOperator::IsolineByPoint(LPDISPATCH objGridDataset, LPDISPATCH objPoint, long nSmoothness)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_DISPATCH VTS_DISPATCH VTS_I4;
InvokeHelper(0x5, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
objGridDataset, objPoint, nSmoothness);
return CsoGeoLine(pDispatch);
}
CsoDatasetRaster CsoSurfaceOperator::CutFillEx(LPDISPATCH objDataset1, LPDISPATCH objDataset2, LPDISPATCH objOutputsDatasource, LPCTSTR strCutFillDatasetName)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_DISPATCH VTS_DISPATCH VTS_DISPATCH VTS_BSTR;
InvokeHelper(0x6, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
objDataset1, objDataset2, objOutputsDatasource, strCutFillDatasetName);
return CsoDatasetRaster(pDispatch);
}
CsoDatasetRaster CsoSurfaceOperator::OrthoImage(LPDISPATCH objGridDataset, LPDISPATCH objColorset, LPDISPATCH objOutputsDatasource, LPCTSTR strImageDatasetName)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_DISPATCH VTS_DISPATCH VTS_DISPATCH VTS_BSTR;
InvokeHelper(0x7, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
objGridDataset, objColorset, objOutputsDatasource, strImageDatasetName);
return CsoDatasetRaster(pDispatch);
}
CsoDatasetRaster CsoSurfaceOperator::CalculateViewShed(LPDISPATCH objGridDataset, LPDISPATCH objViewPoint, double dViewRadius, LPDISPATCH objOutputsDatasource, LPCTSTR strDatasetName)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_DISPATCH VTS_DISPATCH VTS_R8 VTS_DISPATCH VTS_BSTR;
InvokeHelper(0x8, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
objGridDataset, objViewPoint, dViewRadius, objOutputsDatasource, strDatasetName);
return CsoDatasetRaster(pDispatch);
}
BOOL CsoSurfaceOperator::IsVisible(LPDISPATCH objGridDataset, LPDISPATCH objFromPoint, LPDISPATCH objToPoint)
{
BOOL result;
static BYTE parms[] =
VTS_DISPATCH VTS_DISPATCH VTS_DISPATCH;
InvokeHelper(0x9, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
objGridDataset, objFromPoint, objToPoint);
return result;
}
double CsoSurfaceOperator::Area(LPDISPATCH objGridDataset, LPDISPATCH objRegion)
{
double result;
static BYTE parms[] =
VTS_DISPATCH VTS_DISPATCH;
InvokeHelper(0xa, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
objGridDataset, objRegion);
return result;
}
double CsoSurfaceOperator::Distance(LPDISPATCH objGridDataset, LPDISPATCH objLine)
{
double result;
static BYTE parms[] =
VTS_DISPATCH VTS_DISPATCH;
InvokeHelper(0xb, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
objGridDataset, objLine);
return result;
}
double CsoSurfaceOperator::Volume(LPDISPATCH objGridDataset, LPDISPATCH objGeoRegion, double dBaseValue)
{
double result;
static BYTE parms[] =
VTS_DISPATCH VTS_DISPATCH VTS_R8;
InvokeHelper(0xc, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
objGridDataset, objGeoRegion, dBaseValue);
return result;
}
CsoGeoLine CsoSurfaceOperator::SurfaceProfile(LPDISPATCH objGridDataset, LPDISPATCH objSectionLine, double dResampleDistance)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_DISPATCH VTS_DISPATCH VTS_R8;
InvokeHelper(0xd, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
objGridDataset, objSectionLine, dResampleDistance);
return CsoGeoLine(pDispatch);
}
CsoDatasetRaster CsoSurfaceOperator::Hillshade(LPDISPATCH objGridDataset, double dAzimuth, double dAltitude, long nShadowModel, double dZFactor, LPDISPATCH objOutputsDatasource, LPCTSTR strHillshadeName)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_DISPATCH VTS_R8 VTS_R8 VTS_I4 VTS_R8 VTS_DISPATCH VTS_BSTR;
InvokeHelper(0xe, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
objGridDataset, dAzimuth, dAltitude, nShadowModel, dZFactor, objOutputsDatasource, strHillshadeName);
return CsoDatasetRaster(pDispatch);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -