📄 dgmcoordsystem.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 "dgmcoordsystem.h"
// Dispatch interfaces referenced by this interface
#include "RefSpaceMgr.h"
/////////////////////////////////////////////////////////////////////////////
// CDGMCoordSystem properties
/////////////////////////////////////////////////////////////////////////////
// CDGMCoordSystem operations
CRefSpaceMgr CDGMCoordSystem::GetRefSpaceMgr()
{
LPDISPATCH pDispatch;
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
return CRefSpaceMgr(pDispatch);
}
void CDGMCoordSystem::SetBaseStorageType(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long CDGMCoordSystem::GetBaseStorageType()
{
long result;
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CDGMCoordSystem::SetLonNormStorageOpt(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long CDGMCoordSystem::GetLonNormStorageOpt()
{
long result;
InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CDGMCoordSystem::SetApproxVertDataCenterAsHeightVal(double newValue)
{
static BYTE parms[] =
VTS_R8;
InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
double CDGMCoordSystem::GetApproxVertDataCenterAsHeightVal()
{
double result;
InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
return result;
}
double CDGMCoordSystem::GetStorageToProjectionScale()
{
double result;
InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
return result;
}
double CDGMCoordSystem::GetStorageToPaperScale()
{
double result;
InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
return result;
}
void CDGMCoordSystem::SetGuid(const VARIANT& newValue)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
&newValue);
}
VARIANT CDGMCoordSystem::GetGuid()
{
VARIANT result;
InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
void CDGMCoordSystem::SetGUIDType(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long CDGMCoordSystem::GetGUIDType()
{
long result;
InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CDGMCoordSystem::SetHorizResByGroundDistVal(double MagnitudeVal, LPCTSTR UnitStr)
{
static BYTE parms[] =
VTS_R8 VTS_BSTR;
InvokeHelper(0x67, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
MagnitudeVal, UnitStr);
}
void CDGMCoordSystem::GetHorizResByGroundDistVal(double* MagnitudeVal, BSTR* UnitStr)
{
static BYTE parms[] =
VTS_PR8 VTS_PBSTR;
InvokeHelper(0x68, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
MagnitudeVal, UnitStr);
}
void CDGMCoordSystem::SetHorizResByAngAlongGroundVal(double MagnitudeVal, LPCTSTR UnitStr)
{
static BYTE parms[] =
VTS_R8 VTS_BSTR;
InvokeHelper(0x69, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
MagnitudeVal, UnitStr);
}
void CDGMCoordSystem::GetHorizResByAngAlongGroundVal(double* MagnitudeVal, BSTR* UnitStr)
{
static BYTE parms[] =
VTS_PR8 VTS_PBSTR;
InvokeHelper(0x6a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
MagnitudeVal, UnitStr);
}
void CDGMCoordSystem::SetHorizResByPaperDistVal(double MagnitudeVal, LPCTSTR UnitStr)
{
static BYTE parms[] =
VTS_R8 VTS_BSTR;
InvokeHelper(0x6b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
MagnitudeVal, UnitStr);
}
void CDGMCoordSystem::GetHorizResByPaperDistVal(double* MagnitudeVal, BSTR* UnitStr)
{
static BYTE parms[] =
VTS_PR8 VTS_PBSTR;
InvokeHelper(0x6c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
MagnitudeVal, UnitStr);
}
void CDGMCoordSystem::SetVertResByHeightVal(double MagnitudeVal, LPCTSTR UnitStr)
{
static BYTE parms[] =
VTS_R8 VTS_BSTR;
InvokeHelper(0x6d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
MagnitudeVal, UnitStr);
}
void CDGMCoordSystem::GetVertResByHeightVal(double* MagnitudeVal, BSTR* UnitStr)
{
static BYTE parms[] =
VTS_PR8 VTS_PBSTR;
InvokeHelper(0x6e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
MagnitudeVal, UnitStr);
}
void CDGMCoordSystem::SetVertResByPaperHeightVal(double MagnitudeVal, LPCTSTR UnitStr)
{
static BYTE parms[] =
VTS_R8 VTS_BSTR;
InvokeHelper(0x6f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
MagnitudeVal, UnitStr);
}
void CDGMCoordSystem::GetVertResByPaperHeightVal(double* MagnitudeVal, BSTR* UnitStr)
{
static BYTE parms[] =
VTS_PR8 VTS_PBSTR;
InvokeHelper(0x70, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
MagnitudeVal, UnitStr);
}
void CDGMCoordSystem::SetApproxHorizDataCenterAsGeogPntVal(double Longitude, double Latitude)
{
static BYTE parms[] =
VTS_R8 VTS_R8;
InvokeHelper(0x71, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Longitude, Latitude);
}
void CDGMCoordSystem::GetApproxHorizDataCenterAsGeogPntVal(double* Longitude, double* Latitude)
{
static BYTE parms[] =
VTS_PR8 VTS_PR8;
InvokeHelper(0x72, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Longitude, Latitude);
}
void CDGMCoordSystem::SetApproxHorizDataCenterAsProjPntVal(double ProjectionX, double ProjectionY)
{
static BYTE parms[] =
VTS_R8 VTS_R8;
InvokeHelper(0x73, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ProjectionX, ProjectionY);
}
void CDGMCoordSystem::GetApproxHorizDataCenterAsProjPntVal(double* ProjectionX, double* ProjectionY)
{
static BYTE parms[] =
VTS_PR8 VTS_PR8;
InvokeHelper(0x74, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ProjectionX, ProjectionY);
}
void CDGMCoordSystem::SetApproxHorizDataCenterAsGeocPntVal(double GeocentricX, double GeocentricY, double GeocentricZ)
{
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_R8;
InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
GeocentricX, GeocentricY, GeocentricZ);
}
void CDGMCoordSystem::GetApproxHorizDataCenterAsGeocPntVal(double* GeocentricX, double* GeocentricY, double* GeocentricZ)
{
static BYTE parms[] =
VTS_PR8 VTS_PR8 VTS_PR8;
InvokeHelper(0x76, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
GeocentricX, GeocentricY, GeocentricZ);
}
void CDGMCoordSystem::SetApproxHorizDataCenterAsPaperPntVal(double PaperX, double PaperY)
{
static BYTE parms[] =
VTS_R8 VTS_R8;
InvokeHelper(0x77, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
PaperX, PaperY);
}
void CDGMCoordSystem::GetApproxHorizDataCenterAsPaperPntVal(double* PaperX, double* PaperY)
{
static BYTE parms[] =
VTS_PR8 VTS_PR8;
InvokeHelper(0x78, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
PaperX, PaperY);
}
void CDGMCoordSystem::TransformPoint(long InputPointType, long InputSpaceID, long OutputPointType, long OutputSpaceID, double* X, double* Y, double* Z)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_PR8 VTS_PR8 VTS_PR8;
InvokeHelper(0x65, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
InputPointType, InputSpaceID, OutputPointType, OutputSpaceID, X, Y, Z);
}
void CDGMCoordSystem::IsEssentiallyIdentical(LPDISPATCH CoordSystem, BOOL* IsEssentiallyIdentical)
{
static BYTE parms[] =
VTS_DISPATCH VTS_PBOOL;
InvokeHelper(0x7b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
CoordSystem, IsEssentiallyIdentical);
}
void CDGMCoordSystem::Clone(LPDISPATCH* CoordSystemClone)
{
static BYTE parms[] =
VTS_PDISPATCH;
InvokeHelper(0x7c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
CoordSystemClone);
}
void CDGMCoordSystem::CopyTo(LPDISPATCH CoordSystemDest)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x7d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
CoordSystemDest);
}
void CDGMCoordSystem::GetStorageMeridianConvergence(double Longitude, double Latitude, double Height, double* StorageMeridianConvergence)
{
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_R8 VTS_PR8;
InvokeHelper(0x7e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Longitude, Latitude, Height, StorageMeridianConvergence);
}
void CDGMCoordSystem::IsTransformationValid(long InputPointType, long InputSpaceID, long OutputPointType, long OutputSpaceID, BOOL* IsValid)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_PBOOL;
InvokeHelper(0x7f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
InputPointType, InputSpaceID, OutputPointType, OutputSpaceID, IsValid);
}
void CDGMCoordSystem::ChangeGUID()
{
InvokeHelper(0x80, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CDGMCoordSystem::SaveToFile(LPCTSTR FileName)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x81, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
FileName);
}
void CDGMCoordSystem::LoadFromFile(LPCTSTR FileName)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x82, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
FileName);
}
void CDGMCoordSystem::SetName(LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
lpszNewValue);
}
CString CDGMCoordSystem::GetName()
{
CString result;
InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
void CDGMCoordSystem::SetDescription(LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
lpszNewValue);
}
CString CDGMCoordSystem::GetDescription()
{
CString result;
InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
void CDGMCoordSystem::IsExactlyIdentical(LPDISPATCH CoordSystem, BOOL* IsExactlyIdentical)
{
static BYTE parms[] =
VTS_DISPATCH VTS_PBOOL;
InvokeHelper(0x83, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
CoordSystem, IsExactlyIdentical);
}
void CDGMCoordSystem::LoadFromMGEFileSecondaryCoordSystem(LPCTSTR FileName)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x84, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
FileName);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -