?? sogeolinem.h
字號:
#if !defined(AFX_SOGEOLINEM_H__1E05D161_9253_4373_B08A_B0B5400C4DF6__INCLUDED_)
#define AFX_SOGEOLINEM_H__1E05D161_9253_4373_B08A_B0B5400C4DF6__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// 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.
// Dispatch interfaces referenced by this interface
class CsoRect;
class CsoStyle;
class CsoSpatialOperator;
class CsoSpatialRelation;
class CsoSpatialRelation2;
class CsoPoint;
class CsoPointMs;
class CsoGeoRegion;
class CsoPoints;
class CsoGeoLine;
/////////////////////////////////////////////////////////////////////////////
// CsoGeoLineM wrapper class
class CsoGeoLineM : public COleDispatchDriver
{
public:
CsoGeoLineM() {} // Calls COleDispatchDriver default constructor
CsoGeoLineM(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoGeoLineM(const CsoGeoLineM& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
long GetDimension();
void SetDimension(long);
BOOL GetIsEmpty();
void SetIsEmpty(BOOL);
BOOL GetIsSimple();
void SetIsSimple(BOOL);
CsoRect GetBounds();
void SetBounds(LPDISPATCH);
BOOL GetHasBounds();
void SetHasBounds(BOOL);
BOOL GetHasStyle();
void SetHasStyle(BOOL);
long GetId();
void SetId(long);
long GetByteSize();
void SetByteSize(long);
long GetPartCount();
void SetPartCount(long);
long GetType();
void SetType(long);
CsoStyle GetStyle();
void SetStyle(LPDISPATCH);
CsoSpatialOperator GetSpatialOperator();
void SetSpatialOperator(LPDISPATCH);
CsoSpatialRelation GetSpatialRelation();
void SetSpatialRelation(LPDISPATCH);
CsoSpatialRelation2 GetSpatialRelation2();
void SetSpatialRelation2(LPDISPATCH);
CsoPoint GetCentroidPoint();
void SetCentroidPoint(LPDISPATCH);
double GetLength();
void SetLength(double);
double GetMaxMeasure();
void SetMaxMeasure(double);
double GetMinMeasure();
void SetMinMeasure(double);
long GetMonotonicStyle();
void SetMonotonicStyle(long);
// Operations
public:
void SetEmpty();
CsoGeoLineM Clone();
BOOL HitTest(LPDISPATCH pntHitTest, double dTolerance);
BOOL Offset(double xOffset, double yOffset);
CString ToXML();
BOOL FromXML(LPCTSTR strXML);
void Rotate(LPDISPATCH pntBase, double dAngle);
void Zoom(double dRatioX, double dRatioY);
void Resize(LPDISPATCH Bounds);
void Mirror(LPDISPATCH Points);
BOOL AddPart(LPDISPATCH part);
BOOL InsertPartAt(long nIndex, LPDISPATCH part);
BOOL RemovePartAt(long nIndex);
CsoPointMs GetPartAt(long nIndex);
BOOL SetPartAt(long nIndex, LPDISPATCH part);
CsoGeoRegion Buffer(double dDistance, long nSmoothness);
double DistanceTo(LPDISPATCH objAnotherGeometry);
CsoPoints GetCrossings(LPDISPATCH objAnotherGeometry);
CsoPoints Intersect(LPDISPATCH objAnotherGeometry);
CsoGeoLineM Union(LPDISPATCH objAnotherGeometry);
CsoGeoLine ResampleEquidistantly(double dResampleDistance);
CsoGeoRegion ConvertToRegion();
BOOL Reverse();
BOOL Split(LPDISPATCH objPoint, LPDISPATCH objLineMA, LPDISPATCH objLineMB);
BOOL Joint(LPDISPATCH objAnotherGeometry);
CsoPoint FindPointOnLineByDistance(double dDistance);
BOOL InterpolateMeasure(long nFromIndex, long nToIndex, long nFromSubObjID, long nToSubObjID, BOOL bIgnoreGap);
BOOL ExtrapolateMeasure(long nFromIndex, long nToIndex, long nExtrapolateMethod, long nFromSubObjID, long nToSubObjID, BOOL bIgnoreGap);
BOOL UpdateMeasure(long nFromIndex, long nToIndex, double dFromMeasure, double dToMeasure, long nHowToComputeMeasure, long nCalibrateBy, long nFromSubObjID, long nToSubObjID, BOOL bIgnoreGap);
void OffsetMeasure(double dOffset);
double GetMAtDistance(double dDistance, long nSubObjID, BOOL bIgnoreGap);
void SetMAsDistance(double dOffset, double dScale, BOOL bIgnoreGap);
double GetDistanceAtM(double dMeasure, long nSubObjID, BOOL bIgnoreGap);
CsoPoint GetPointAtM(double dMeasure, double dOffset);
CsoGeoLine GetSubcurveAtM(double dFromMeasure, double dToMeasure);
void CalculateNoM();
BOOL InsertMAtDistance(double dDistance, double dMeasure, long nSubObjID, BOOL bIgnoreGap);
BOOL ReverseMOrder();
BOOL Calibrate(LPDISPATCH CbPoints, long nCalibrate, long nComputeStyle, BOOL bIgnoreGap);
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_SOGEOLINEM_H__1E05D161_9253_4373_B08A_B0B5400C4DF6__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -