esriGeometry.tlh
资源名称:GISCode.rar [点击查看]
上传用户:juying163
上传日期:2014-09-24
资源大小:5867k
文件大小:523k
源码类别:
GIS编程
开发平台:
Visual C++
- struct IGeometry * baseGeom ) = 0;
- virtual HRESULT __stdcall ConstructExtrudeBetween (
- struct IFunctionalSurface * fromSurface,
- struct IFunctionalSurface * toSurface,
- struct IGeometry * baseGeom ) = 0;
- virtual HRESULT __stdcall ConstructExtrudeAlongLine (
- struct ILine * extrusionLine,
- struct IGeometry * baseGeom ) = 0;
- virtual HRESULT __stdcall ConstructExtrudeRelative (
- struct IVector3D * extrusionVector,
- struct IGeometry * baseGeom ) = 0;
- virtual HRESULT __stdcall ConstructExtrude (
- double OffsetZ,
- struct IGeometry * baseGeom ) = 0;
- };
- struct __declspec(uuid("6b256ae0-1cde-11d4-9f5c-00c04f6bdf0d"))
- IExtrude : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ExtrudeFromTo (
- double fromZ,
- double toZ,
- struct IGeometry * baseGeom,
- struct IGeometry * * extrudedGeom ) = 0;
- virtual HRESULT __stdcall ExtrudeAbsolute (
- double toZ,
- struct IGeometry * baseGeom,
- struct IGeometry * * extrudedGeom ) = 0;
- virtual HRESULT __stdcall ExtrudeBetween (
- struct IFunctionalSurface * fromSurface,
- struct IFunctionalSurface * toSurface,
- struct IGeometry * baseGeom,
- struct IGeometry * * extrudedGeom ) = 0;
- virtual HRESULT __stdcall ExtrudeAlongLine (
- struct ILine * extrusionLine,
- struct IGeometry * baseGeom,
- struct IGeometry * * extrudedGeom ) = 0;
- virtual HRESULT __stdcall ExtrudeRelative (
- struct IVector3D * extrusionVector,
- struct IGeometry * baseGeom,
- struct IGeometry * * extrudedGeom ) = 0;
- virtual HRESULT __stdcall Extrude (
- double OffsetZ,
- struct IGeometry * baseGeom,
- struct IGeometry * * extrudedGeom ) = 0;
- };
- struct __declspec(uuid("8c6e62ce-74fd-11d3-9f49-00c04f6bdd7f"))
- ISpatialIndex : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_AllowIndexing (
- VARIANT_BOOL AllowIndexing ) = 0;
- virtual HRESULT __stdcall get_AllowIndexing (
- VARIANT_BOOL * AllowIndexing ) = 0;
- virtual HRESULT __stdcall Invalidate ( ) = 0;
- };
- struct __declspec(uuid("8d7948bc-8dca-4e81-a7d5-8c259f202bd3"))
- ISpatialIndex2 : ISpatialIndex
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CheckInvalidate ( ) = 0;
- };
- struct __declspec(uuid("52c59396-d744-11d2-9f34-00c04f6bdf06"))
- IMAware : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_MAware (
- VARIANT_BOOL * MAware ) = 0;
- virtual HRESULT __stdcall put_MAware (
- VARIANT_BOOL MAware ) = 0;
- virtual HRESULT __stdcall get_MSimple (
- VARIANT_BOOL * MSimple ) = 0;
- virtual HRESULT __stdcall DropMs ( ) = 0;
- };
- struct __declspec(uuid("01faff20-5191-11d2-92f6-0000f875171d"))
- IMCollection : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_MMin (
- double * outMMin ) = 0;
- virtual HRESULT __stdcall get_MMax (
- double * outMMax ) = 0;
- virtual HRESULT __stdcall MultiplyMs (
- double factor ) = 0;
- virtual HRESULT __stdcall OffsetMs (
- double Offset ) = 0;
- };
- struct __declspec(uuid("fd5e17ec-d717-11d2-9f34-00c04f6bdf06"))
- IMSegmentation : IMCollection
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_MMonotonic (
- enum esriMMonotonicEnum * MMonotonic ) = 0;
- virtual HRESULT __stdcall GetMsAtDistance (
- double distance,
- VARIANT_BOOL asRatio,
- VARIANT * ms ) = 0;
- virtual HRESULT __stdcall InsertMAtDistance (
- double M,
- double distance,
- VARIANT_BOOL asRatio,
- VARIANT_BOOL createPart,
- VARIANT_BOOL * SplitHappened,
- long * newPartIndex,
- long * newSegmentIndex ) = 0;
- virtual HRESULT __stdcall GetDistancesAtM (
- VARIANT_BOOL asRatio,
- double M,
- VARIANT * distances ) = 0;
- virtual HRESULT __stdcall ReverseMsOrder ( ) = 0;
- virtual HRESULT __stdcall InterpolateMsBetween (
- long fromPart,
- long FromPoint,
- long toPart,
- long ToPoint ) = 0;
- virtual HRESULT __stdcall SetAndInterpolateMsBetween (
- double fromM,
- double toM ) = 0;
- virtual HRESULT __stdcall SetMsAsDistance (
- VARIANT_BOOL asRatio ) = 0;
- virtual HRESULT __stdcall ExtrapolateMs (
- enum esriExtrapolationEnum extrapolationStyle,
- long fromPart,
- long FromPoint,
- long toPart,
- long ToPoint ) = 0;
- virtual HRESULT __stdcall CalculateNonSimpleMs ( ) = 0;
- virtual HRESULT __stdcall GetPointsAtM (
- double M,
- double lateralOffset,
- struct IGeometryCollection * * result ) = 0;
- virtual HRESULT __stdcall GetSubcurveBetweenMs (
- double fromM,
- double toM,
- struct IGeometryCollection * * result ) = 0;
- };
- enum esriMMonotonicEnum
- {
- esriMNotMonotonic = 0,
- esriMAscending = 1,
- esriMDescending = -1
- };
- struct __declspec(uuid("b80d4790-f452-11d3-9f69-00c04f6bdd7f"))
- IMSegmentation2 : IMSegmentation
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall SetMsAsDistance2 (
- struct IPoint * Origin,
- double Scale,
- double Offset,
- VARIANT_BOOL ignoreGaps ) = 0;
- virtual HRESULT __stdcall UpdateMsByDistance (
- long fromPart,
- long FromPoint,
- long toPart,
- long ToPoint,
- double fromM,
- double toM,
- long updateHow,
- VARIANT_BOOL ignoreGaps ) = 0;
- virtual HRESULT __stdcall UpdateMsByMs (
- long fromPart,
- long FromPoint,
- long toPart,
- long ToPoint,
- double fromM,
- double toM,
- long updateHow ) = 0;
- virtual HRESULT __stdcall CalibrateByDistance (
- struct IEnumVertex * Points,
- long updateHow,
- VARIANT_BOOL ignoreGaps,
- double cutoffDistance,
- struct IEnumSplitPoint * * splitPoints ) = 0;
- virtual HRESULT __stdcall CalibrateByMs (
- struct IEnumVertex * Points,
- long updateHow,
- double cutoffDistance,
- struct IEnumSplitPoint * * splitPoints ) = 0;
- virtual HRESULT __stdcall GetSubcurveBetweenMsEx (
- double fromM,
- double toM,
- long * fromMDetails,
- long * toMDetails,
- struct IGeometryCollection * * result ) = 0;
- };
- struct __declspec(uuid("58ad0d5d-393d-44aa-9797-6e50d06ed524"))
- IMSegmentation3 : IMSegmentation2
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall UpdateAllMsByMs (
- struct IPoint * Origin,
- double Scale,
- double Offset,
- VARIANT_BOOL ignoreGaps ) = 0;
- virtual HRESULT __stdcall GetNormalsAtM (
- double M,
- double Length,
- struct IGeometryCollection * * result ) = 0;
- virtual HRESULT __stdcall get_MMonotonicity (
- long * monotonicityDetails ) = 0;
- virtual HRESULT __stdcall QueryFirstLastM (
- double * firstM,
- double * lastM ) = 0;
- virtual HRESULT __stdcall OrientByMs ( ) = 0;
- };
- struct __declspec(uuid("040e3809-1106-11d6-9fa9-00c04f6bdf0d"))
- IMSegmentationInternal : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_MMonotonicity (
- long * monotonicityDetails ) = 0;
- virtual HRESULT __stdcall QueryFirstLastM (
- double * firstM,
- double * lastM ) = 0;
- virtual HRESULT __stdcall OrientByMs ( ) = 0;
- };
- struct __declspec(uuid("efeeb8b3-dc23-11d2-9f2e-00c04f6bdf0d"))
- IZAware : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ZAware (
- VARIANT_BOOL * ZAware ) = 0;
- virtual HRESULT __stdcall put_ZAware (
- VARIANT_BOOL ZAware ) = 0;
- virtual HRESULT __stdcall get_ZSimple (
- VARIANT_BOOL * ZSimple ) = 0;
- virtual HRESULT __stdcall DropZs ( ) = 0;
- };
- struct __declspec(uuid("efeeb8b4-dc23-11d2-9f2e-00c04f6bdf0d"))
- IZCollection : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ZMin (
- double * ZMin ) = 0;
- virtual HRESULT __stdcall get_ZMax (
- double * ZMax ) = 0;
- virtual HRESULT __stdcall MultiplyZs (
- double factor ) = 0;
- virtual HRESULT __stdcall OffsetZs (
- double Offset ) = 0;
- };
- struct __declspec(uuid("fe5d57ef-3052-11d4-9f5e-00c04f6bdf0d"))
- IZ : IZCollection
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ZVertical (
- VARIANT_BOOL * ZVertical ) = 0;
- virtual HRESULT __stdcall InterpolateFromSurface (
- struct IFunctionalSurface * interpolationSurface ) = 0;
- virtual HRESULT __stdcall InterpolateZsBetween (
- long startPart,
- long startPoint,
- long endPart,
- long endPoint ) = 0;
- virtual HRESULT __stdcall CalculateNonSimpleZs ( ) = 0;
- virtual HRESULT __stdcall SetConstantZ (
- double zLevel ) = 0;
- };
- struct __declspec(uuid("7767a6f1-69d1-11d4-9f66-00c04f6bdf0d"))
- IEncode3DProperties : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall PackNormal (
- struct IVector3D * normalVector,
- double * packedNormal ) = 0;
- virtual HRESULT __stdcall UnPackNormal (
- double packedNormal,
- struct IVector3D * normalVector,
- VARIANT_BOOL * wasProductive ) = 0;
- virtual HRESULT __stdcall PackTexture2D (
- double textureS,
- double textureT,
- double * packedTexture ) = 0;
- virtual HRESULT __stdcall UnPackTexture2D (
- double packedTextureST,
- double * textureS,
- double * textureT,
- VARIANT_BOOL * wasProductive ) = 0;
- };
- struct __declspec(uuid("739a1669-e870-11d2-9f30-00c04f6bdf0d"))
- IPointIDAware : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_PointIDAware (
- VARIANT_BOOL * idAware ) = 0;
- virtual HRESULT __stdcall put_PointIDAware (
- VARIANT_BOOL idAware ) = 0;
- virtual HRESULT __stdcall get_PointIDSimple (
- VARIANT_BOOL * idSimple ) = 0;
- virtual HRESULT __stdcall DropPointIDs ( ) = 0;
- };
- struct __declspec(uuid("e433a193-ceb0-11d3-9f50-00c04f6bdf0d"))
- ITextureAware : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_TextureAware (
- VARIANT_BOOL * TextureAware ) = 0;
- virtual HRESULT __stdcall put_TextureAware (
- VARIANT_BOOL TextureAware ) = 0;
- virtual HRESULT __stdcall get_TextureDimension (
- enum esriGeometryDimension * Dimension ) = 0;
- virtual HRESULT __stdcall put_TextureDimension (
- enum esriGeometryDimension Dimension ) = 0;
- virtual HRESULT __stdcall get_TextureSimple (
- VARIANT_BOOL * TextureSimple ) = 0;
- virtual HRESULT __stdcall DropTextures ( ) = 0;
- };
- struct __declspec(uuid("e433a194-ceb0-11d3-9f50-00c04f6bdf0d"))
- INormalAware : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_NormalAware (
- VARIANT_BOOL * NormalAware ) = 0;
- virtual HRESULT __stdcall put_NormalAware (
- VARIANT_BOOL NormalAware ) = 0;
- virtual HRESULT __stdcall get_NormalSimple (
- VARIANT_BOOL * NormalSimple ) = 0;
- virtual HRESULT __stdcall DropNormals ( ) = 0;
- };
- struct __declspec(uuid("97fd6869-d4fe-11d3-9f50-00c04f6bdf0d"))
- IPartIDAware : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_PartIDAware (
- VARIANT_BOOL * idAware ) = 0;
- virtual HRESULT __stdcall put_PartIDAware (
- VARIANT_BOOL idAware ) = 0;
- virtual HRESULT __stdcall get_PartIDSimple (
- VARIANT_BOOL * idSimple ) = 0;
- virtual HRESULT __stdcall DropPartIDs ( ) = 0;
- };
- struct __declspec(uuid("ab2a8c25-d660-11d2-9f2a-00c04f6bdf0d"))
- IVertexAttribute : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_VertexAttributeSimple (
- enum esriGeometryAttributes attributeType,
- VARIANT_BOOL * attribSimple ) = 0;
- virtual HRESULT __stdcall get_VertexAttributeMin (
- enum esriGeometryAttributes attributeType,
- double * attributeMin ) = 0;
- virtual HRESULT __stdcall get_VertexAttributeMax (
- enum esriGeometryAttributes attributeType,
- double * attributeMax ) = 0;
- virtual HRESULT __stdcall MultiplyVertexAttributes (
- enum esriGeometryAttributes attributeType,
- double factor ) = 0;
- virtual HRESULT __stdcall OffsetVertexAttributes (
- enum esriGeometryAttributes attributeType,
- double Offset ) = 0;
- virtual HRESULT __stdcall InterpolateVertexAttributesBetween (
- long interpolatedAttributes,
- long startPart,
- long startPoint,
- long endPart,
- long endPoint ) = 0;
- virtual HRESULT __stdcall ExtrapolateVertexAttributes (
- enum esriGeometryAttributes attributeType,
- enum esriExtrapolationEnum extrapolationStyle,
- long startPart,
- long startPoint,
- long endPart,
- long endPoint ) = 0;
- virtual HRESULT __stdcall CalculateNonSimpleVertexAttributes (
- enum esriGeometryAttributes attributeType ) = 0;
- virtual HRESULT __stdcall TransferAttributes (
- struct ICurve * srcCurve ) = 0;
- };
- struct __declspec(uuid("1b07790e-38c5-11d0-92d2-00805f7c28b0"))
- IRelationalOperator : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Equals (
- struct IGeometry * other,
- VARIANT_BOOL * Equals ) = 0;
- virtual HRESULT __stdcall Touches (
- struct IGeometry * other,
- VARIANT_BOOL * Touches ) = 0;
- virtual HRESULT __stdcall Contains (
- struct IGeometry * other,
- VARIANT_BOOL * Contains ) = 0;
- virtual HRESULT __stdcall Within (
- struct IGeometry * other,
- VARIANT_BOOL * Within ) = 0;
- virtual HRESULT __stdcall Disjoint (
- struct IGeometry * other,
- VARIANT_BOOL * Disjoint ) = 0;
- virtual HRESULT __stdcall Crosses (
- struct IGeometry * other,
- VARIANT_BOOL * Crosses ) = 0;
- virtual HRESULT __stdcall Overlaps (
- struct IGeometry * other,
- VARIANT_BOOL * Overlaps ) = 0;
- virtual HRESULT __stdcall Relation (
- struct IGeometry * other,
- BSTR relationDescription,
- VARIANT_BOOL * relationResult ) = 0;
- };
- struct __declspec(uuid("1b07790f-38c5-11d0-92d2-00805f7c28b0"))
- IProximityOperator : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall QueryNearestPoint (
- struct IPoint * p,
- enum esriSegmentExtension extension,
- struct IPoint * nearest ) = 0;
- virtual HRESULT __stdcall ReturnNearestPoint (
- struct IPoint * p,
- enum esriSegmentExtension extension,
- struct IPoint * * nearest ) = 0;
- virtual HRESULT __stdcall ReturnDistance (
- struct IGeometry * other,
- double * distance ) = 0;
- };
- struct __declspec(uuid("d4dc3b12-88ea-42d8-87b7-4eb7460737c1"))
- ITopologicalOperator3 : ITopologicalOperator2
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_IsSimpleEx (
- enum esriNonSimpleReasonEnum * reason,
- VARIANT_BOOL * IsSimple ) = 0;
- virtual HRESULT __stdcall GeoNormalizeEx (
- struct ISpatialReference * SR,
- double denseDistance ) = 0;
- };
- enum esriNonSimpleReasonEnum
- {
- esriNonSimpleOK = 0,
- esriNonSimpleRingOrientation = 1,
- esriNonSimpleSegmentOrientation = 2,
- esriNonSimpleShortSegments = 3,
- esriNonSimpleSelfIntersections = 4,
- esriNonSimpleUnclosedRing = 5,
- esriNonSimpleEmptyPart = 6
- };
- struct __declspec(uuid("7e9812d8-5ac6-11d1-8352-0000f8775be9"))
- IConstructAngle : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConstructThreePoint (
- struct IPoint * from,
- struct IPoint * through,
- struct IPoint * to,
- double * outAngle ) = 0;
- virtual HRESULT __stdcall ConstructLine (
- struct ILine * inLine,
- double * outAngle ) = 0;
- };
- struct __declspec(uuid("f4fd2ec0-990a-11d1-bc7d-0000f875bcce"))
- IConstructPath : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConstructRigidStretch (
- struct IPath * srcPath,
- long stretchStartIndex,
- long startAnchor,
- long endAnchor,
- struct IPoint * stretchEnd ) = 0;
- };
- struct __declspec(uuid("eaf5d48c-c666-11d0-8307-0000f8034032"))
- IConstructPoint : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConstructAlong (
- struct ICurve * curve,
- enum esriSegmentExtension extension,
- double distance,
- VARIANT_BOOL asRatio ) = 0;
- virtual HRESULT __stdcall ConstructAngleDistance (
- struct IPoint * p,
- double inAngle,
- double distance ) = 0;
- virtual HRESULT __stdcall ConstructDeflection (
- struct ILine * baseLine,
- double distance,
- double inAngle ) = 0;
- virtual HRESULT __stdcall ConstructDeflectionIntersection (
- struct ILine * baseLine,
- double startAngle,
- double endAngle,
- VARIANT_BOOL OnRightSide ) = 0;
- virtual HRESULT __stdcall ConstructThreePointResection (
- struct IPoint * point1,
- double angleP1P2,
- struct IPoint * point2,
- double angleP2P3,
- struct IPoint * point3,
- double * arcAngle ) = 0;
- virtual HRESULT __stdcall ConstructOffset (
- struct ICurve * curve,
- enum esriSegmentExtension extension,
- double distance,
- VARIANT_BOOL asRatio,
- double Offset ) = 0;
- virtual HRESULT __stdcall ConstructParallel (
- struct ISegment * Segment,
- enum esriSegmentExtension extension,
- struct IPoint * start,
- double distance ) = 0;
- virtual HRESULT __stdcall ConstructAngleBisector (
- struct IPoint * from,
- struct IPoint * through,
- struct IPoint * to,
- double distance,
- VARIANT_BOOL useAcuteAngle ) = 0;
- virtual HRESULT __stdcall ConstructPerpendicular (
- struct ISegment * base,
- enum esriSegmentExtension extension,
- struct IPoint * p,
- double distance,
- VARIANT_BOOL bUseLineOrientation ) = 0;
- virtual HRESULT __stdcall ConstructAngleIntersection (
- struct IPoint * p1,
- double angle1,
- struct IPoint * p2,
- double angle2 ) = 0;
- };
- struct __declspec(uuid("affe2936-6d7d-4261-b391-0de4269dd4b3"))
- IConstructPoint2 : IConstructPoint
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConstructAverage (
- struct IPointCollection * Points,
- enum esriGeometryAttributes attributeType ) = 0;
- };
- enum esriConstructOffsetEnum
- {
- esriConstructOffsetSimple = 1,
- esriConstructOffsetMitered = 2,
- esriConstructOffsetBevelled = 4,
- esriConstructOffsetRounded = 8
- };
- struct __declspec(uuid("650cfdc0-d947-11d0-830d-0000f8034032"))
- IConstructCurve : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConstructOffset (
- struct IPolycurve * inCurve,
- double Offset,
- VARIANT * offsetHow = &vtMissing,
- VARIANT * bevelRatio = &vtMissing ) = 0;
- virtual HRESULT __stdcall ConstructKoch (
- struct IPolycurve * p,
- double r,
- int recursionLevel ) = 0;
- virtual HRESULT __stdcall ConstructExtended (
- struct ICurve * fromCurve,
- struct ICurve * toCurve,
- long extensionFlags,
- VARIANT_BOOL * extensionsPerformed ) = 0;
- };
- struct __declspec(uuid("199120b6-c677-11d0-8307-0000f8034032"))
- IConstructLine : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConstructAngleBisector (
- struct IPoint * from,
- struct IPoint * through,
- struct IPoint * to,
- double Length,
- VARIANT_BOOL useAcuteAngle ) = 0;
- virtual HRESULT __stdcall ConstructExtended (
- struct ILine * inLine,
- enum esriSegmentExtension extendHow ) = 0;
- };
- struct __declspec(uuid("b12317d5-16d7-11d2-aa7a-00c04fa37ba4"))
- IConstructEllipticArc : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConstructEnvelope (
- struct IEnvelope * boundingEnvelope ) = 0;
- virtual HRESULT __stdcall ConstructUpToFivePoints (
- struct IPoint * from,
- struct IPoint * to,
- struct IPoint * thru,
- struct IPoint * point4,
- struct IPoint * point5 ) = 0;
- virtual HRESULT __stdcall ConstructQuarterEllipse (
- struct IPoint * FromPoint,
- struct IPoint * ToPoint,
- VARIANT_BOOL CCW ) = 0;
- virtual HRESULT __stdcall ConstructTwoPointsEnvelope (
- struct IPoint * FromPoint,
- struct IPoint * ToPoint,
- struct IEnvelope * suggestedEnvelope,
- enum esriArcOrientation orientation ) = 0;
- };
- struct __declspec(uuid("91b6f492-c70a-11d0-8307-0000f8034032"))
- IConstructCircularArc : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConstructEndPointsRadius (
- struct IPoint * from,
- struct IPoint * to,
- VARIANT_BOOL isCCW,
- double inRadius,
- VARIANT_BOOL IsMinor ) = 0;
- virtual HRESULT __stdcall ConstructEndPointsAngle (
- struct IPoint * from,
- struct IPoint * to,
- VARIANT_BOOL isCCW,
- double CentralAngle ) = 0;
- virtual HRESULT __stdcall ConstructEndPointsArc (
- struct IPoint * from,
- struct IPoint * to,
- VARIANT_BOOL isCCW,
- double arcDistance ) = 0;
- virtual HRESULT __stdcall ConstructEndPointsTangent (
- struct IPoint * from,
- struct IPoint * to,
- VARIANT_BOOL isCCW,
- double tangentDistance ) = 0;
- virtual HRESULT __stdcall ConstructArcDistance (
- struct IPoint * Center,
- struct IPoint * from,
- VARIANT_BOOL isCCW,
- double arcDistance ) = 0;
- virtual HRESULT __stdcall ConstructChordDistance (
- struct IPoint * Center,
- struct IPoint * from,
- VARIANT_BOOL isCCW,
- double chordDistance ) = 0;
- virtual HRESULT __stdcall ConstructTangentDistance (
- struct IPoint * Center,
- struct IPoint * from,
- VARIANT_BOOL isCCW,
- double tangentDistance ) = 0;
- virtual HRESULT __stdcall ConstructTangentRadiusArc (
- struct ISegment * Segment,
- VARIANT_BOOL atStart,
- VARIANT_BOOL isCCW,
- double inRadius,
- double arcDistance ) = 0;
- virtual HRESULT __stdcall ConstructTangentRadiusChord (
- struct ISegment * Segment,
- VARIANT_BOOL atStart,
- VARIANT_BOOL isCCW,
- double inRadius,
- double chordDistance ) = 0;
- virtual HRESULT __stdcall ConstructTangentRadiusTangent (
- struct ISegment * Segment,
- VARIANT_BOOL atStart,
- VARIANT_BOOL isCCW,
- double inRadius,
- double tangentDistance ) = 0;
- virtual HRESULT __stdcall ConstructTangentRadiusAngle (
- struct ISegment * Segment,
- VARIANT_BOOL atStart,
- VARIANT_BOOL isCCW,
- double inRadius,
- double CentralAngle ) = 0;
- virtual HRESULT __stdcall ConstructTangentAngleArc (
- struct ISegment * Segment,
- VARIANT_BOOL atStart,
- VARIANT_BOOL isCCW,
- double CentralAngle,
- double arcDistance ) = 0;
- virtual HRESULT __stdcall ConstructTangentAngleChord (
- struct ISegment * Segment,
- VARIANT_BOOL atStart,
- VARIANT_BOOL isCCW,
- double CentralAngle,
- double chordDistance ) = 0;
- virtual HRESULT __stdcall ConstructTangentAngleTangent (
- struct ISegment * Segment,
- VARIANT_BOOL atStart,
- VARIANT_BOOL isCCW,
- double CentralAngle,
- double tangentDistance ) = 0;
- virtual HRESULT __stdcall ConstructTangentChordArc (
- struct ISegment * Segment,
- VARIANT_BOOL atStart,
- VARIANT_BOOL isCCW,
- double chordDistance,
- double arcDistance ) = 0;
- virtual HRESULT __stdcall ConstructTangentChordTangent (
- struct ISegment * Segment,
- VARIANT_BOOL atStart,
- VARIANT_BOOL isCCW,
- double chordDistance,
- double tangentDistance ) = 0;
- virtual HRESULT __stdcall ConstructTangentArcTangent (
- struct ISegment * Segment,
- VARIANT_BOOL atStart,
- VARIANT_BOOL isCCW,
- double arcDistance,
- double tangentDistance ) = 0;
- virtual HRESULT __stdcall ConstructBearingRadiusAngle (
- struct IPoint * startPoint,
- double inAngle,
- VARIANT_BOOL isCCW,
- double inRadius,
- double CentralAngle ) = 0;
- virtual HRESULT __stdcall ConstructBearingRadiusArc (
- struct IPoint * from,
- double inAngle,
- VARIANT_BOOL isCCW,
- double inRadius,
- double arcDistance ) = 0;
- virtual HRESULT __stdcall ConstructBearingRadiusChord (
- struct IPoint * from,
- double inAngle,
- VARIANT_BOOL isCCW,
- double inRadius,
- double chordDistance,
- VARIANT_BOOL IsMinor ) = 0;
- virtual HRESULT __stdcall ConstructBearingRadiusTangent (
- struct IPoint * from,
- double inAngle,
- VARIANT_BOOL isCCW,
- double inRadius,
- double tangentDistance ) = 0;
- virtual HRESULT __stdcall ConstructBearingAngleArc (
- struct IPoint * from,
- double inAngle,
- VARIANT_BOOL isCCW,
- double CentralAngle,
- double arcDistance ) = 0;
- virtual HRESULT __stdcall ConstructBearingAngleChord (
- struct IPoint * from,
- double inAngle,
- VARIANT_BOOL isCCW,
- double CentralAngle,
- double chordDistance ) = 0;
- virtual HRESULT __stdcall ConstructBearingAngleTangent (
- struct IPoint * from,
- double inAngle,
- VARIANT_BOOL isCCW,
- double CentralAngle,
- double tangentDistance ) = 0;
- virtual HRESULT __stdcall ConstructBearingChordArc (
- struct IPoint * from,
- double inAngle,
- VARIANT_BOOL isCCW,
- double chordDistance,
- double arcDistance ) = 0;
- virtual HRESULT __stdcall ConstructBearingChordTangent (
- struct IPoint * from,
- double inAngle,
- VARIANT_BOOL isCCW,
- double chordDistance,
- double tangentDistance ) = 0;
- virtual HRESULT __stdcall ConstructBearingArcTangent (
- struct IPoint * from,
- double inAngle,
- VARIANT_BOOL isCCW,
- double arcDistance,
- double tangentDistance ) = 0;
- virtual HRESULT __stdcall ConstructThreePoints (
- struct IPoint * from,
- struct IPoint * middle,
- struct IPoint * to,
- VARIANT_BOOL useExistingCenter ) = 0;
- virtual HRESULT __stdcall ConstructFilletPoint (
- struct ISegment * s1,
- struct ISegment * s2,
- struct IPoint * from,
- struct IPoint * hintPoint ) = 0;
- virtual HRESULT __stdcall ConstructFilletRadius (
- struct ISegment * s1,
- struct ISegment * s2,
- double inRadius,
- struct IPoint * hintPoint ) = 0;
- virtual HRESULT __stdcall QueryFilletRadiusRange (
- struct ISegment * s1,
- struct ISegment * s2,
- struct IPoint * hintPoint,
- double * minRadius,
- double * maxRadius ) = 0;
- virtual HRESULT __stdcall ConstructTangentAndPoint (
- struct ISegment * s,
- VARIANT_BOOL atFrom,
- struct IPoint * p ) = 0;
- virtual HRESULT __stdcall ConstructEndPointsChordHeight (
- struct IPoint * from,
- struct IPoint * to,
- VARIANT_BOOL isCCW,
- double ChordHeight ) = 0;
- virtual HRESULT __stdcall ConstructCircle (
- struct IPoint * CenterPoint,
- double Radius,
- VARIANT_BOOL isCCW ) = 0;
- };
- struct __declspec(uuid("f4ee06a7-7854-485d-9689-914be1b4e900"))
- IConstructCircularArc2 : IConstructCircularArc
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConstructChordDistanceEx (
- struct IPoint * Center,
- struct IPoint * from,
- VARIANT_BOOL isCCW,
- double chordDistance,
- VARIANT_BOOL IsMinor ) = 0;
- virtual HRESULT __stdcall ConstructTangentRadiusChordEx (
- struct ISegment * Segment,
- VARIANT_BOOL atStart,
- VARIANT_BOOL isCCW,
- double inRadius,
- double chordDistance,
- VARIANT_BOOL IsMinor ) = 0;
- };
- struct __declspec(uuid("252c0510-b381-11d1-a2d4-0000f8775fbf"))
- IConstructBezierCurve : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConstructTangentsAtEndpoints (
- struct ILine * pTangentAtFrom,
- struct ILine * pTangentAtTo ) = 0;
- };
- struct __declspec(uuid("8680c0e0-377f-11d2-bcc5-0000f875bcce"))
- IConstructGeometryCollection : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConstructDivideEqual (
- struct IPolyline * divideSource,
- long numDivisions,
- enum esriConstructDivideEnum divideHow ) = 0;
- virtual HRESULT __stdcall ConstructDivideLength (
- struct IPolyline * divideSource,
- double Length,
- VARIANT_BOOL asRatio,
- enum esriConstructDivideEnum divideHow ) = 0;
- };
- enum esriConstructDivideEnum
- {
- esriDivideIntoSegments = 0,
- esriDivideIntoParts = 1,
- esriDivideIntoPolylines = 2
- };
- struct __declspec(uuid("e7a6280c-3e2f-11d3-9f41-00c04f6bdd7f"))
- IGeometryEnvironment : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_NoDiceLimit (
- long cMaxPoints ) = 0;
- virtual HRESULT __stdcall get_NoDiceLimit (
- long * cMaxPoints ) = 0;
- virtual HRESULT __stdcall put_AutoDensifyTolerance (
- double tolerance ) = 0;
- virtual HRESULT __stdcall get_AutoDensifyTolerance (
- double * tolerance ) = 0;
- };
- struct __declspec(uuid("6dded3b4-1f7c-11d4-9f7f-00c04f6bc8e8"))
- IGeometryEnvironment2 : IGeometryEnvironment
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_Pre81Compatibility (
- VARIANT_BOOL pre81Compatible ) = 0;
- virtual HRESULT __stdcall get_Pre81Compatibility (
- VARIANT_BOOL * pre81Compatible ) = 0;
- virtual HRESULT __stdcall put_AngularAutoDensifyTolerance (
- double tolerance ) = 0;
- virtual HRESULT __stdcall get_AngularAutoDensifyTolerance (
- double * tolerance ) = 0;
- virtual HRESULT __stdcall put_DeviationAutoDensifyTolerance (
- double tolerance ) = 0;
- virtual HRESULT __stdcall get_DeviationAutoDensifyTolerance (
- double * tolerance ) = 0;
- virtual HRESULT __stdcall put_UseAlternativeTopoOps (
- VARIANT_BOOL alternativeTopoOps ) = 0;
- virtual HRESULT __stdcall get_UseAlternativeTopoOps (
- VARIANT_BOOL * alternativeTopoOps ) = 0;
- };
- struct __declspec(uuid("923d59be-a083-44b3-b9a8-a01a580c4f2e"))
- IGeometryEnvironment3 : IGeometryEnvironment2
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_DicingEnabled (
- VARIANT_BOOL * DicingEnabled ) = 0;
- virtual HRESULT __stdcall put_DicingEnabled (
- VARIANT_BOOL DicingEnabled ) = 0;
- };
- struct __declspec(uuid("abb994f7-df63-46d5-80b5-57ec1e0bfc88"))
- IGeometryEnvironment4 : IGeometryEnvironment3
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_DiceWithTrapezoids (
- VARIANT_BOOL * DiceWithTrapezoids ) = 0;
- virtual HRESULT __stdcall put_DiceWithTrapezoids (
- VARIANT_BOOL DiceWithTrapezoids ) = 0;
- virtual HRESULT __stdcall get_ExpandSubPixelParts (
- VARIANT_BOOL * ExpandSubPixelParts ) = 0;
- virtual HRESULT __stdcall put_ExpandSubPixelParts (
- VARIANT_BOOL ExpandSubPixelParts ) = 0;
- };
- struct __declspec(uuid("518cba93-621e-476a-824d-26a104a42902"))
- IGeometryBridge : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall QueryGeometries (
- struct IGeometryCollection * pGeometryCollection,
- long Index,
- SAFEARRAY * * geometries ) = 0;
- virtual HRESULT __stdcall AddGeometries (
- struct IGeometryCollection * pGeometryCollection,
- SAFEARRAY * * newGeometries ) = 0;
- virtual HRESULT __stdcall InsertGeometries (
- struct IGeometryCollection * pGeometryCollection,
- long Index,
- SAFEARRAY * * newGeometries ) = 0;
- virtual HRESULT __stdcall SetGeometries (
- struct IGeometryCollection * pGeometryCollection,
- SAFEARRAY * * newGeometries ) = 0;
- virtual HRESULT __stdcall QueryPoints (
- struct IPointCollection4 * pPointCollection,
- long Index,
- SAFEARRAY * * Points ) = 0;
- virtual HRESULT __stdcall InsertPoints (
- struct IPointCollection4 * pPointCollection,
- long Index,
- SAFEARRAY * * newPoints ) = 0;
- virtual HRESULT __stdcall AddPoints (
- struct IPointCollection4 * pPointCollection,
- SAFEARRAY * * newPoints ) = 0;
- virtual HRESULT __stdcall SetPoints (
- struct IPointCollection4 * pPointCollection,
- SAFEARRAY * * newPoints ) = 0;
- virtual HRESULT __stdcall GetPoints (
- struct IPointCollection4 * pPointCollection,
- long Index,
- SAFEARRAY * * Points ) = 0;
- virtual HRESULT __stdcall ReplacePoints (
- struct IPointCollection4 * pPointCollection,
- long Index,
- long goingAway,
- SAFEARRAY * * newPoints ) = 0;
- virtual HRESULT __stdcall AddWKSPointZs (
- struct IPointCollection4 * pPointCollection,
- SAFEARRAY * * pointStructures ) = 0;
- virtual HRESULT __stdcall SetWKSPointZs (
- struct IPointCollection4 * pPointCollection,
- SAFEARRAY * * pointStructures ) = 0;
- virtual HRESULT __stdcall QueryWKSPointZs (
- struct IPointCollection4 * pPointCollection,
- long Index,
- SAFEARRAY * * pointStructures ) = 0;
- virtual HRESULT __stdcall InsertWKSPointZs (
- struct IPointCollection4 * pPointCollection,
- long Index,
- SAFEARRAY * * newPoints ) = 0;
- virtual HRESULT __stdcall QuerySegments (
- struct ISegmentCollection * pSegmentCollection,
- long Index,
- SAFEARRAY * * segments ) = 0;
- virtual HRESULT __stdcall AddSegments (
- struct ISegmentCollection * pSegmentCollection,
- SAFEARRAY * * newSegments ) = 0;
- virtual HRESULT __stdcall InsertSegments (
- struct ISegmentCollection * pSegmentCollection,
- long Index,
- SAFEARRAY * * newSegments ) = 0;
- virtual HRESULT __stdcall ReplaceSegments (
- struct ISegmentCollection * pSegmentCollection,
- long Index,
- long goingAway,
- SAFEARRAY * * newSegments ) = 0;
- virtual HRESULT __stdcall SetSegments (
- struct ISegmentCollection * pSegmentCollection,
- SAFEARRAY * * newSegments ) = 0;
- virtual HRESULT __stdcall Densify (
- struct ISegment * pSegment,
- double maxDeviation,
- long * pcOutSegments,
- SAFEARRAY * * segments ) = 0;
- virtual HRESULT __stdcall ConstructBuffers (
- struct ITopologicalOperator2 * pTopologicalOperator,
- SAFEARRAY * * distances,
- struct IEnumGeometry * * buffers ) = 0;
- virtual HRESULT __stdcall QueryBeginningRings (
- struct IMultiPatch * pMultiPatch,
- long ringTypesDesired,
- SAFEARRAY * * beginningRings ) = 0;
- virtual HRESULT __stdcall QueryFollowingRings (
- struct IMultiPatch * pMultiPatch,
- struct IRing * beginningRing,
- SAFEARRAY * * followingRings ) = 0;
- };
- struct __declspec(uuid("f71f8c16-ef07-11d0-8327-0000f8775be9"))
- IGeometryFactory : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CreateGeometry (
- long * byteCountInOut,
- unsigned char * geometryInfo,
- struct IGeometry * * outGeometry ) = 0;
- virtual HRESULT __stdcall CreateGeometryFromWkb (
- long * byteCountInOut,
- unsigned char * geometryInfo,
- struct IGeometry * * outGeometry ) = 0;
- virtual HRESULT __stdcall CreateEmptyGeometryByESRIType (
- enum esriShapeType shapeType,
- struct IGeometry * * outGeometry ) = 0;
- virtual HRESULT __stdcall CreateEmptyGeometryByType (
- enum esriGeometryType GeometryType,
- struct IGeometry * * outGeometry ) = 0;
- virtual HRESULT __stdcall CreateGeometryFromWkbVariant (
- VARIANT wkb,
- struct IGeometry * * outGeometry,
- long * numBytesRead ) = 0;
- virtual HRESULT __stdcall CreateGeometryFromEnumerator (
- struct IEnumGeometry * geometries,
- struct IGeometry * * outGeometry ) = 0;
- };
- struct __declspec(uuid("8859da8a-64e0-4f2b-bdfc-46182248bf53"))
- IGeometryFactory2 : IGeometryFactory
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CreateWkbVariantFromGeometry (
- struct IGeometry * inGeometry,
- VARIANT * wkb ) = 0;
- };
- struct __declspec(uuid("3f419d43-5486-11d2-aaeb-00c04fa33c20"))
- IConstructDomainExtent : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConstructDomainExtent (
- struct IEnvelope * extent,
- double precision,
- struct IEnvelope * * newExtent ) = 0;
- virtual HRESULT __stdcall ConstructZMDomainExtent (
- double inMin,
- double inMax,
- double precision,
- double * outMin,
- double * outMax ) = 0;
- };
- struct __declspec(uuid("69656158-701d-408c-8b6a-a0b4c012c843"))
- IGeneralMultiPatchInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_VertexCount (
- long * pCount ) = 0;
- virtual HRESULT __stdcall get_PatchCount (
- long * pCount ) = 0;
- virtual HRESULT __stdcall get_MCount (
- long * pCount ) = 0;
- virtual HRESULT __stdcall get_NormalCount (
- long * pCount ) = 0;
- virtual HRESULT __stdcall get_TextureVertexCount (
- long * pCount ) = 0;
- virtual HRESULT __stdcall get_IdCount (
- long * pCount ) = 0;
- virtual HRESULT __stdcall get_MaterialCount (
- long * pCount ) = 0;
- virtual HRESULT __stdcall get_PatchVertexCount (
- long patch,
- long * pCount ) = 0;
- virtual HRESULT __stdcall get_PatchType (
- long patch,
- enum esriPatchType * pType ) = 0;
- virtual HRESULT __stdcall get_PatchPriority (
- long patch,
- long * pPriority ) = 0;
- virtual HRESULT __stdcall get_PatchMaterialIndex (
- long patch,
- long * pIndex ) = 0;
- virtual HRESULT __stdcall get_PatchVertex (
- long patch,
- long Index,
- WKSPointZ * pPoint ) = 0;
- virtual HRESULT __stdcall get_PatchM (
- long patch,
- long Index,
- double * pValue ) = 0;
- virtual HRESULT __stdcall QueryPatchNormal (
- long patch,
- long Index,
- struct IVector3D * pNormal ) = 0;
- virtual HRESULT __stdcall get_PatchTextureVertexCount (
- long patch,
- long * pCount ) = 0;
- virtual HRESULT __stdcall get_PatchTextureVertex (
- long patch,
- long Index,
- WKSPoint * pPoint ) = 0;
- virtual HRESULT __stdcall get_PatchVertexID (
- long patch,
- long Index,
- long * pId ) = 0;
- virtual HRESULT __stdcall get_MaterialColor (
- long Index,
- OLE_COLOR * pColor ) = 0;
- virtual HRESULT __stdcall get_MaterialTransparencyPercent (
- long Index,
- long * pTransparency ) = 0;
- virtual HRESULT __stdcall get_MaterialCullBackface (
- long Index,
- VARIANT_BOOL * pCull ) = 0;
- virtual HRESULT __stdcall get_IsMaterialTextured (
- long Index,
- VARIANT_BOOL * pIsTextured ) = 0;
- virtual HRESULT __stdcall get_MaterialTextureRowCount (
- long Index,
- long * pCount ) = 0;
- virtual HRESULT __stdcall get_MaterialTextureColumnCount (
- long Index,
- long * pCount ) = 0;
- virtual HRESULT __stdcall get_MaterialTextureBytesPerPixel (
- long Index,
- long * pBytesPerPixel ) = 0;
- virtual HRESULT __stdcall get_MaterialTexturePixelColor (
- long Index,
- long row,
- long column,
- OLE_COLOR * pColor ) = 0;
- };
- struct __declspec(uuid("c7ac18fb-782e-47f1-a9bc-cf7953dda963"))
- ILinePolygonHelper : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Triangulate (
- struct IPolygon * pPolygon,
- struct IMultiPatch * * ppMultiPatch,
- VARIANT_BOOL * pbOK ) = 0;
- };
- struct __declspec(uuid("6fa1a8d6-d264-11d2-9f29-00c04f6bdd7f"))
- AffineTransformation2D;
- // [ default ] interface IUnknown
- // interface ITransformationGEN
- // interface IAffineTransformation2D3GEN
- // interface ITransformation
- // interface IAffineTransformation2D
- // interface IAffineTransformation2D2
- // interface IAffineTransformation2D3
- // interface IClone
- // interface ISupportErrorInfo
- // interface IZShift
- struct __declspec(uuid("8bedce87-6cee-4e7b-9d17-73b3562e9ae6"))
- IAffineTransformation2D2 : IAffineTransformation2D
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_MoveOrigin (
- struct IPoint * * Origin ) = 0;
- };
- struct __declspec(uuid("cd315758-16ae-4438-99b3-f5ffa6bcf3f3"))
- IAffineTransformation2D3 : IAffineTransformation2D2
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall DefineConformalFromControlPointsEx (
- long numPoints,
- WKSPoint * fromPoints,
- WKSPoint * toPoints ) = 0;
- virtual HRESULT __stdcall DefineConformalFromControlPoints (
- long numPoints,
- struct IPoint * * fromPoints,
- struct IPoint * * toPoints ) = 0;
- virtual HRESULT __stdcall QueryLinearCoefficients (
- enum esriTransformDirection direction,
- double * params ) = 0;
- virtual HRESULT __stdcall SetLinearCoefficients (
- enum esriTransformDirection direction,
- double * params ) = 0;
- };
- struct __declspec(uuid("f82eb04a-4e5a-43c7-9a54-457439aa8e9e"))
- ProjectiveTransformation2D;
- // [ default ] interface IUnknown
- // interface ITransformationGEN
- // interface IProjectiveTransformation2DGEN
- // interface ITransformation
- // interface IProjectiveTransformation2D
- // interface IClone
- // interface ISupportErrorInfo
- struct __declspec(uuid("1c8a72c4-5a43-48ef-938e-2119608d77d0"))
- IProjectiveTransformation2D : ITransformation
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall putref_SpatialReference (
- struct ISpatialReference * SR ) = 0;
- virtual HRESULT __stdcall get_SpatialReference (
- struct ISpatialReference * * SR ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall DefineFromControlPointsEx (
- long numPoints,
- WKSPoint * fromPoints,
- WKSPoint * toPoints ) = 0;
- virtual HRESULT __stdcall DefineFromControlPoints (
- long numPoints,
- struct IPoint * * fromPoints,
- struct IPoint * * toPoints ) = 0;
- virtual HRESULT __stdcall GetRMSError (
- double * fromError,
- double * toError ) = 0;
- virtual HRESULT __stdcall GetControlPointError (
- long i,
- double * fromError,
- double * toError ) = 0;
- virtual HRESULT __stdcall Project (
- struct ISpatialReference * newSpatialReference ) = 0;
- virtual HRESULT __stdcall QueryTransformationParameters (
- enum esriTransformDirection direction,
- double * params ) = 0;
- virtual HRESULT __stdcall SetTransformationParameters (
- enum esriTransformDirection direction,
- double * params ) = 0;
- };
- struct __declspec(uuid("c55f63f7-27b9-11d5-9f84-00c04f6bdf0d"))
- AffineTransformation3D;
- // [ default ] interface IUnknown
- // interface ITransformationGEN
- // interface ITransformation3DGEN
- // interface ITransformation
- // interface ITransformation3D
- // interface IAffineTransformation3D
- // interface IClone
- // interface ISupportErrorInfo
- struct __declspec(uuid("c3e86164-2f35-4068-8706-0a07614f6ac3"))
- IAffineTransformation3D : ITransformation
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall DefineFromControlPointsEx (
- long numPoints,
- WKSPointZ * fromPoints,
- WKSPointZ * toPoints ) = 0;
- virtual HRESULT __stdcall DefineFromControlPoints (
- long numPoints,
- struct IPoint * * fromPoints,
- struct IPoint * * toPoints ) = 0;
- virtual HRESULT __stdcall GetRMSError (
- double * fromError,
- double * toError ) = 0;
- virtual HRESULT __stdcall GetControlPointError (
- long i,
- double * fromError,
- double * toError ) = 0;
- };
- struct __declspec(uuid("00a5cb41-52da-11d0-a8f2-00608c85ede5"))
- Point;
- // [ default ] interface IUnknown
- // interface IPoint
- // interface IMAware
- // interface IZAware
- // interface IPointIDAware
- // interface IGeometry
- // interface IGeometry2
- // interface IGeometry3
- // interface IGeometry4
- // interface ITransform2D
- // interface ITransform3D
- // interface IConstructPoint
- // interface IConstructPoint2
- // interface IRelationalOperator
- // interface IProximityOperator
- // interface ITopologicalOperator
- // interface IHitTest
- // interface ISupportErrorInfo
- // interface IPersist
- // interface IPersistStream
- // interface IClone
- // interface IXMLSerialize
- struct __declspec(uuid("0eb12c6e-18f6-11d1-8337-0000f8775be9"))
- IHitTest : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall HitTest (
- struct IPoint * QueryPoint,
- double searchRadius,
- enum esriGeometryHitPartType geometryPart,
- struct IPoint * hitPoint,
- double * hitDistance,
- long * hitPartIndex,
- long * hitSegmentIndex,
- VARIANT_BOOL * bRightSide,
- VARIANT_BOOL * bHit ) = 0;
- };
- struct __declspec(uuid("b3fa5973-ada3-11d2-9fae-00c04f8ece3d"))
- Vector3D;
- // [ default ] interface IUnknown
- // interface IVector
- // interface IVector3D
- // interface IClone
- // interface ISupportErrorInfo
- struct __declspec(uuid("ecfb3332-9869-11d3-9f5e-00c04f6bc5f4"))
- Sphere;
- // [ default ] interface IUnknown
- // interface ISphere
- // interface IGeometry
- // interface IClone
- // interface ISupportErrorInfo
- struct __declspec(uuid("83a20d9d-1c70-11d4-9f5c-00c04f6bdf0d"))
- Ray;
- // [ default ] interface IUnknown
- // interface IRay
- // interface IGeometry
- // interface IClone
- // interface ISupportErrorInfo
- struct __declspec(uuid("6f4e63e0-5ab4-11d0-a8f6-00608c85ede5"))
- Line;
- // [ default ] interface IUnknown
- // interface ILine
- // interface ILine2
- // interface IGeometry
- // interface ITransform2D
- // interface ICurve
- // interface ICurve2
- // interface ICurve3
- // interface ISegment
- // interface IConstructLine
- // interface IProximityOperator
- // interface ISupportErrorInfo
- // interface IClone
- // interface ISegmentM
- // interface ISegmentZ
- // interface ISegmentID
- struct __declspec(uuid("ea7ab50b-1a9d-11d6-9fa9-00c04f6bdf0d"))
- ICurve3 : ICurve2
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall QueryPointsAndDistances (
- enum esriSegmentExtension extension,
- double searchRadius,
- struct IPoint * inPoint,
- VARIANT_BOOL asRatio,
- double * distanceFromCurve,
- struct IEnumPointAndDistance * * pointsAndDistances ) = 0;
- };
- struct __declspec(uuid("e54925bb-16d9-11d2-aa7a-00c04fa37ba4"))
- EllipticArc;
- // [ default ] interface IUnknown
- // interface IEllipticArc
- // interface IGeometry
- // interface ITransform2D
- // interface ICurve
- // interface ICurve2
- // interface ICurve3
- // interface ISegment
- // interface IConstructEllipticArc
- // interface IProximityOperator
- // interface ISupportErrorInfo
- // interface IClone
- // interface ISegmentM
- // interface ISegmentZ
- // interface ISegmentID
- struct __declspec(uuid("cd3a614e-bc4b-11d0-8303-0000f8034032"))
- CircularArc;
- // [ default ] interface IUnknown
- // interface ICircularArc
- // interface IGeometry
- // interface ITransform2D
- // interface ICurve
- // interface ICurve2
- // interface ICurve3
- // interface ISegment
- // interface IConstructCircularArc
- // interface IConstructCircularArc2
- // interface IProximityOperator
- // interface ISupportErrorInfo
- // interface IClone
- // interface ISegmentM
- // interface ISegmentZ
- // interface ISegmentID
- struct __declspec(uuid("c8970bdc-b15b-11d1-a2d3-0000f8775fbf"))
- BezierCurve;
- // [ default ] interface IUnknown
- // interface IBezierCurveGEN
- // interface IBezierCurve
- // interface IGeometry
- // interface ITransform2D
- // interface ICurve
- // interface ICurve2
- // interface ICurve3
- // interface ISegment
- // interface IConstructBezierCurve
- // interface IProximityOperator
- // interface ISupportErrorInfo
- // interface IClone
- // interface ISegmentM
- // interface ISegmentZ
- // interface ISegmentID
- struct __declspec(uuid("19b8936c-b159-11d1-a2d3-0000f8775fbf"))
- IBezierCurve : ICurve
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall QueryCoords (
- struct IPoint * * controlPoints ) = 0;
- virtual HRESULT __stdcall PutCoords (
- long numPoints,
- struct IPoint * * controlPoints ) = 0;
- virtual HRESULT __stdcall QueryWKSCoords (
- WKSPoint * controlPoints ) = 0;
- virtual HRESULT __stdcall PutWKSCoords (
- WKSPoint * controlPoints ) = 0;
- virtual HRESULT __stdcall QueryCoord (
- long Index,
- struct IPoint * controlPoint ) = 0;
- virtual HRESULT __stdcall PutCoord (
- long Index,
- struct IPoint * controlPoint ) = 0;
- virtual HRESULT __stdcall get_Degree (
- long * Degree ) = 0;
- virtual HRESULT __stdcall QueryChordLengthTangentAtFrom (
- struct IPoint * tangent,
- VARIANT_BOOL * setByUser ) = 0;
- virtual HRESULT __stdcall QueryChordLengthTangentAtTo (
- struct IPoint * tangent,
- VARIANT_BOOL * setByUser ) = 0;
- virtual HRESULT __stdcall SetChordLengthTangentAtFrom (
- struct IPoint * tangent,
- VARIANT_BOOL setByUser ) = 0;
- virtual HRESULT __stdcall SetChordLengthTangentAtTo (
- struct IPoint * tangent,
- VARIANT_BOOL setByUser ) = 0;
- virtual HRESULT __stdcall QueryInflectionPoint (
- struct IPoint * inflectionPoint ) = 0;
- };
- struct __declspec(uuid("30707212-52d5-11d0-a8f2-00608c85ede5"))
- Envelope;
- // [ default ] interface IUnknown
- // interface IEnvelopeGEN
- // interface IEnvelope
- // interface IEnvelope2
- // interface IMAware
- // interface IZAware
- // interface IGeometry
- // interface IGeometry2
- // interface IArea
- // interface IProximityOperator
- // interface ITransform2D
- // interface IRelationalOperator
- // interface IHitTest
- // interface ISupportErrorInfo
- // interface IPersist
- // interface IPersistStream
- // interface IClone
- // interface IXMLSerialize
- struct __declspec(uuid("6b256adf-1cde-11d4-9f5c-00c04f6bdf0d"))
- IEnvelope2 : IEnvelope
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall PutZCoords (
- double ZMin,
- double ZMax ) = 0;
- virtual HRESULT __stdcall QueryZCoords (
- double * ZMin,
- double * ZMax ) = 0;
- virtual HRESULT __stdcall PutMCoords (
- double MMin,
- double MMax ) = 0;
- virtual HRESULT __stdcall QueryMCoords (
- double * MMin,
- double * MMax ) = 0;
- };
- struct __declspec(uuid("30707211-52d5-11d0-a8f2-00608c85ede5"))
- Path;
- // [ default ] interface IUnknown
- // interface IPointCollection
- // interface IPointCollection4
- // interface IGeometry
- // interface ISegmentCollection
- // interface ICurve
- // interface IPath
- // interface IConstructPath
- // interface ISupportErrorInfo
- // interface IClone
- // interface ITransform2D
- // interface ITransform3D
- // interface IXMLSerialize
- struct __declspec(uuid("b9bc6bce-7891-11d0-82f4-0000f8034032"))
- Ring;
- // [ default ] interface IUnknown
- // interface IPointCollection
- // interface IPointCollection4
- // interface IGeometry
- // interface ISegmentCollection
- // interface IArea
- // interface ICurve
- // interface IPath
- // interface IRing
- // interface IRing2
- // interface IConstructPath
- // interface ISupportErrorInfo
- // interface IClone
- // interface ITransform2D
- // interface ITransform3D
- // interface IXMLSerialize
- struct __declspec(uuid("00a5cb40-52da-11d0-a8f2-00608c85ede5"))
- Multipoint;
- // [ default ] interface IUnknown
- // interface IPointCollection
- // interface IPointCollection2
- // interface IPointCollection3
- // interface IPointCollection4
- // interface IGeometry
- // interface IGeometry2
- // interface IGeometry3
- // interface IGeometry4
- // interface IGeometryCollection
- // interface IMultipoint
- // interface IMAware
- // interface IMCollection
- // interface IZAware
- // interface IZCollection
- // interface IPointIDAware
- // interface IRelationalOperator
- // interface IProximityOperator
- // interface ITopologicalOperator
- // interface ITopologicalOperator2
- // interface IConstructMultipoint
- // interface IHitTest
- // interface ISupportErrorInfo
- // interface IPersist
- // interface IPersistStream
- // interface IClone
- // interface ITransform2D
- // interface ISpatialIndex
- // interface IXMLSerialize
- struct __declspec(uuid("be99e37a-14f8-11d1-8336-0000f8775be9"))
- IConstructMultipoint : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConstructTangent (
- struct ICurve * inCurve,
- struct IPoint * p ) = 0;
- virtual HRESULT __stdcall ConstructDivideEqual (
- struct ICurve * inCurve,
- long numInnerPoints ) = 0;
- virtual HRESULT __stdcall ConstructDivideLength (
- struct ICurve * inCurve,
- double separationDistance ) = 0;
- virtual HRESULT __stdcall ConstructArcPoints (
- struct ICircularArc * a ) = 0;
- virtual HRESULT __stdcall ConstructIntersectionEx (
- struct ISegment * segment1,
- enum esriSegmentExtension extension1,
- struct ISegment * segment2,
- enum esriSegmentExtension extension2,
- double * params1,
- double * params2,
- long * tangentBits ) = 0;
- virtual HRESULT __stdcall ConstructIntersection (
- struct ISegment * segment1,
- enum esriSegmentExtension extension1,
- struct ISegment * segment2,
- enum esriSegmentExtension extension2,
- VARIANT * params1,
- VARIANT * params2,
- VARIANT * isTangentPoint ) = 0;
- };
- struct __declspec(uuid("30707210-52d5-11d0-a8f2-00608c85ede5"))
- Polyline;
- // [ default ] interface IUnknown
- // interface IPointCollection
- // interface IPointCollection4
- // interface IGeometry
- // interface IGeometry2
- // interface IGeometry3
- // interface IGeometry4
- // interface ISegmentCollection
- // interface IGeometryCollection
- // interface ICurve
- // interface ICurve2
- // interface ICurve3
- // interface IPolycurve
- // interface IPolycurve2
- // interface IPolyline
- // interface IPolyline2
- // interface IPolyline3
- // interface IPolyline4
- // interface IMAware
- // interface IMCollection
- // interface IMSegmentation
- // interface IMSegmentation2
- // interface IMSegmentation3
- // interface IZAware
- // interface IZCollection
- // interface IZ
- // interface IPointIDAware
- // interface ISpatialIndex2
- // interface IRelationalOperator
- // interface IProximityOperator
- // interface ITopologicalOperator
- // interface ITopologicalOperator2
- // interface ITopologicalOperator3
- // interface IHitTest
- // interface IConstructCurve
- // interface ISupportErrorInfo
- // interface IPersist
- // interface IPersistStream
- // interface IClone
- // interface ITransform2D
- // interface ITransform3D
- // interface IXMLSerialize
- struct __declspec(uuid("00a5cb42-52da-11d0-a8f2-00608c85ede5"))
- Polygon;
- // [ default ] interface IUnknown
- // interface IPointCollection
- // interface IPointCollection4
- // interface IGeometry
- // interface IGeometry2
- // interface IGeometry3
- // interface IGeometry4
- // interface ISegmentCollection
- // interface IGeometryCollection
- // interface ICurve
- // interface IPolycurve
- // interface IPolycurve2
- // interface IArea
- // interface IPolygon
- // interface IPolygon2
- // interface IPolygon3
- // interface IPolygon4
- // interface IMAware
- // interface IMCollection
- // interface IMSegmentation
- // interface IZAware
- // interface IZCollection
- // interface IZ
- // interface IPointIDAware
- // interface ISpatialIndex2
- // interface IRelationalOperator
- // interface IProximityOperator
- // interface ITopologicalOperator
- // interface ITopologicalOperator2
- // interface ITopologicalOperator3
- // interface IHitTest
- // interface IConstructCurve
- // interface ISupportErrorInfo
- // interface IPersist
- // interface IPersistStream
- // interface IClone
- // interface ITransform2D
- // interface ITransform3D
- // interface IXMLSerialize
- struct __declspec(uuid("688c3098-0e28-11d3-9f33-00c04f6bdd7f"))
- SegmentGraph;
- // [ default ] interface IUnknown
- // interface ISegmentGraph
- struct __declspec(uuid("10b5f5c0-3781-11d2-bcc5-0000f875bcce"))
- GeometryBag;
- // [ default ] interface IUnknown
- // interface IGeometry
- // interface IGeometry2
- // interface IGeometryBag
- // interface IRelationalOperator
- // interface ITopologicalOperator
- // interface IGeometryCollection
- // interface IEnumGeometry
- // interface IConstructGeometryCollection
- // interface ISupportErrorInfo
- // interface IClone
- // interface IPersist
- // interface IPersistStream
- // interface ITransform2D
- // interface ISpatialIndex
- struct __declspec(uuid("f3c041c6-ae4d-11d2-9c93-00c04fb17838"))
- MultiPatch;
- // [ default ] interface IUnknown
- // interface IGeometry
- // interface IGeometryCollection
- // interface IPointCollection
- // interface IPointCollection4
- // interface IMultiPatch
- // interface IConstructMultiPatch
- // interface IZAware
- // interface IZCollection
- // interface IMAware
- // interface IMCollection
- // interface IPointIDAware
- // interface ISupportErrorInfo
- // interface IPersist
- // interface IPersistStream
- // interface IClone
- // interface ITransform2D
- // interface ITransform3D
- // interface IXMLSerialize
- // interface IGeneralMultiPatchInfo
- struct __declspec(uuid("8b555499-1d26-11d4-9f5c-00c04f6bdf0d"))
- TriangleFan;
- // [ default ] interface IUnknown
- // interface IPointCollection
- // interface IPointCollection4
- // interface IGeometryCollection
- // interface IClone
- // interface ITransform2D
- // interface ITransform3D
- // interface IMAware
- // interface IZAware
- // interface IPointIDAware
- // interface IGeometry
- // interface IGeometry2
- // interface ITriangleFan
- // interface ISupportErrorInfo
- // interface IXMLSerialize
- struct __declspec(uuid("5100f0a0-cf23-11d5-9fa1-00c04f6bdf0d"))
- Triangles;
- // [ default ] interface IUnknown
- // interface IPointCollection
- // interface IPointCollection4
- // interface IGeometryCollection
- // interface IClone
- // interface ITransform2D
- // interface ITransform3D
- // interface IMAware
- // interface IZAware
- // interface IPointIDAware
- // interface IGeometry
- // interface IGeometry2
- // interface ITriangles
- // interface ISupportErrorInfo
- // interface IXMLSerialize
- struct __declspec(uuid("8b55549a-1d26-11d4-9f5c-00c04f6bdf0d"))
- TriangleStrip;
- // [ default ] interface IUnknown
- // interface IPointCollection
- // interface IPointCollection4
- // interface IGeometryCollection
- // interface IClone
- // interface ITransform2D
- // interface ITransform3D
- // interface IMAware
- // interface IZAware
- // interface IPointIDAware
- // interface IGeometry
- // interface IGeometry2
- // interface ITriangleStrip
- // interface ISupportErrorInfo
- // interface IXMLSerialize
- struct __declspec(uuid("11735dae-816c-11d0-82f5-0000f8034032"))
- GeometryEnvironment;
- // [ default ] interface IUnknown
- // interface ISupportErrorInfo
- // interface IConstructAngle
- // interface IGeometryFactory
- // interface IGeometryFactory2
- // interface IGeometryEnvironment
- // interface IGeometryEnvironment2
- // interface IGeometryEnvironment3
- // interface IGeometryEnvironment4
- // interface IExtrude
- // interface IEncode3DProperties
- // interface IConstructDomainExtent
- // interface IGeometryBridge
- struct __declspec(uuid("2e53c850-5ae3-4b79-8e72-fa0c0018f861"))
- LinePolygonHelper;
- // [ default ] interface IUnknown
- // interface ILinePolygonHelper
- struct esriOriginalSegmentMapping
- {
- struct ISegment * m_pSegment;
- long m_iPart;
- long m_iDenseVertex;
- long m_cDenseSegments;
- };
- struct __declspec(uuid("c90ee28c-01af-11d4-9f6c-00c04f6bdd7f"))
- IESRIShape2 : IESRIShape
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ESRIShapeSizeEx2 (
- long exportFlags,
- long * cBytes ) = 0;
- virtual HRESULT __stdcall ExportToESRIShapeEx2 (
- long exportFlags,
- long * byteCountInOut,
- unsigned char * byteBuffer ) = 0;
- virtual HRESULT __stdcall ImportFromESRIShapeEx (
- long importFlags,
- long * byteCountInOut,
- unsigned char * byteBuffer ) = 0;
- };
- struct __declspec(uuid("92e9489d-5a7a-4a82-b7a7-885df6e1ed5e"))
- IPolycurve3 : IPolycurve2
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall DensifyByAngleEx (
- double maxSegmentLength,
- double maxAngleDeviation,
- VARIANT_BOOL bTrackAll,
- long * cOriginalSegments,
- struct esriOriginalSegmentMapping * * originalSegments ) = 0;
- virtual HRESULT __stdcall DensifyEx (
- double maxSegmentLength,
- double maxDeviation,
- VARIANT_BOOL bTrackAll,
- long * cOriginalSegments,
- struct esriOriginalSegmentMapping * * originalSegments ) = 0;
- };
- enum SegmentOverlapEnum
- {
- SegmentOverlapEqual = 1,
- SegmentOverlapRightAtBeginning = 2,
- SegmentOverlapLeftAtBeginning = 3,
- SegmentOverlapRightInMiddle = 4,
- SegmentOverlapRightAtEnd = 5,
- SegmentOverlapStaggered = 6,
- SegmentOverlapMask = 15,
- SegmentOverlapVertical = 16
- };
- struct __declspec(uuid("fe736c24-01da-11d4-9f6c-00c04f6bdd7f"))
- ITopologicalSegment2 : ITopologicalSegment
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_IsShort (
- VARIANT_BOOL * IsShort ) = 0;
- virtual HRESULT __stdcall get_IsCounterClockwise2 (
- VARIANT_BOOL * isCCW ) = 0;
- virtual HRESULT __stdcall SplitYMonotonicEx (
- long * numSegments,
- struct ITopologicalSegment * * segments,
- VARIANT_BOOL * flipped,
- struct ITopologicalSegment2 * * parentSegments ) = 0;
- };
- struct __declspec(uuid("e057db88-e1af-11d0-830f-0000f8034032"))
- ISegmentFactory : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CreateSegment (
- WKSPoint * from,
- WKSPoint * to,
- double * zs,
- double * ms,
- long * IDs,
- long numModifierBytes,
- unsigned char * segmentModifier,
- struct ISpatialReference * SpatialReference,
- struct ISegment * * outSegment,
- long * cBytesRead ) = 0;
- };
- struct __declspec(uuid("c1f45030-5836-11d0-a8f5-00608c85ede5"))
- IWin32Shape : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ExportToWin32Shape (
- struct ITransformation * Transform,
- struct IEnvelope * displayExtent,
- long * byteCount,
- unsigned char * * byteBuffer,
- VARIANT_BOOL compatibleBuffer,
- VARIANT_BOOL * dice ) = 0;
- };
- struct __declspec(uuid("ab5eb1e9-90cc-11d4-9f6a-00c04f6bdf0d"))
- IWin32Shape2 : IWin32Shape
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ExportToWin32ShapeEx (
- VARIANT_BOOL modifyTangents,
- struct ITransformation * Transform,
- struct IGeometry * clipShape,
- long * byteCount,
- unsigned char * * byteBuffer,
- VARIANT_BOOL compatibleBuffer,
- VARIANT_BOOL * dice ) = 0;
- };
- //
- // Named GUID constants initializations
- //
- extern "C" const GUID __declspec(selectany) LIBID_esriGeometry =
- {0xc4b094c2,0xff32,0x4fa1,{0xab,0xcb,0x78,0x20,0xf8,0xd6,0xfb,0x68}};
- extern "C" const GUID __declspec(selectany) IID_IGeometry =
- {0x1b07790d,0x38c5,0x11d0,{0x92,0xd2,0x00,0x80,0x5f,0x7c,0x28,0xb0}};
- extern "C" const GUID __declspec(selectany) IID_ISpatialReferenceInfo =
- {0x4da0fe00,0x1dd2,0x11b2,{0xbf,0x49,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) IID_ISpatialReference =
- {0x4434d680,0xf4da,0x11d1,{0xbc,0xa6,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IUnit =
- {0x0ae02580,0x1dd2,0x11b2,{0xbf,0x4a,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) IID_ILinearUnit =
- {0x74ad43f1,0xd31c,0x11d1,{0xbc,0x9b,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IEnvelope =
- {0x1b077914,0x38c5,0x11d0,{0x92,0xd2,0x00,0x80,0x5f,0x7c,0x28,0xb0}};
- extern "C" const GUID __declspec(selectany) IID_IPoint =
- {0x1b077915,0x38c5,0x11d0,{0x92,0xd2,0x00,0x80,0x5f,0x7c,0x28,0xb0}};
- extern "C" const GUID __declspec(selectany) IID_IParameter =
- {0xdae75100,0x1dd1,0x11b2,{0xbf,0x4d,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) IID_IProjection =
- {0x0ae32400,0x1dd2,0x11b2,{0xbf,0x4d,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) IID_IGeographicCoordinateSystem =
- {0x40870d80,0x1dd2,0x11b2,{0xbf,0x4c,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) IID_IDatum =
- {0x53004780,0x1dd2,0x11b2,{0xbf,0x4b,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) IID_ISpheroid =
- {0x429b9d00,0x1dd2,0x11b2,{0xbf,0x4b,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) IID_IPrimeMeridian =
- {0xf05b7b80,0x1dd1,0x11b2,{0xbf,0x4c,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) IID_IAngularUnit =
- {0x74ad43f0,0xd31c,0x11d1,{0xbc,0x9b,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IProjectedCoordinateSystem =
- {0xf94e4c00,0x1dd1,0x11b2,{0xbf,0x4e,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) IID_ITransformation =
- {0x6f2cf924,0x7e00,0x11d0,{0x82,0xf4,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) IID_IGeoTransformationOperationSet =
- {0x0049530e,0xe3ec,0x11d3,{0x9f,0x62,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_IGeoTransformation =
- {0x9273bb60,0xc611,0x11d2,{0xbd,0x08,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_ISpatialReferenceFactory =
- {0x6cd10b60,0xc4f6,0x11d1,{0xbc,0x92,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_ITransformationGEN =
- {0x5f015fe6,0x38cf,0x451d,{0x81,0xcd,0x7e,0x78,0x4b,0x71,0xad,0xd7}};
- extern "C" const GUID __declspec(selectany) IID_IMolodenskyBadekasTransformation =
- {0x62040069,0x0799,0x422f,{0xb2,0xa6,0x1a,0xc5,0xb6,0x3b,0xca,0xa2}};
- extern "C" const GUID __declspec(selectany) IID_ICompositeGeoTransformation =
- {0x3be52788,0xdda4,0x11d3,{0x9f,0x61,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_IGeocentricTranslation =
- {0x063954b0,0xc1fb,0x11d2,{0xbd,0x07,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IPositionVectorTransformation =
- {0x063954b1,0xc1fb,0x11d2,{0xbd,0x07,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_ICoordinateFrameTransformation =
- {0x0cdf92b2,0xc2a0,0x11d2,{0xbd,0x08,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IMolodenskyTransformation =
- {0x0cdf92b3,0xc2a0,0x11d2,{0xbd,0x08,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IGridTransformation =
- {0xb807845e,0xda8a,0x11d3,{0x9f,0x60,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_ILongitudeRotationTransformation =
- {0x64c7c780,0xda8b,0x11d3,{0x9f,0x60,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_ISpatialReference2GEN =
- {0x3b563182,0xcf62,0x4d40,{0x91,0x57,0x50,0x22,0xf7,0xae,0x45,0x61}};
- extern "C" const GUID __declspec(selectany) IID_IProjectedCoordinateSystem4GEN =
- {0xd44edb15,0x8866,0x4641,{0x87,0x2d,0x3c,0x81,0xf7,0x3a,0xc8,0xaa}};
- extern "C" const GUID __declspec(selectany) IID_IAngularUnitEdit =
- {0x3b219f22,0xd3ff,0x11d1,{0xbc,0x9b,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_ILinearUnitEdit =
- {0x3b219f23,0xd3ff,0x11d1,{0xbc,0x9b,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_ISpheroidEdit =
- {0x3b219f20,0xd3ff,0x11d1,{0xbc,0x9b,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IDatumEdit =
- {0x3b219f21,0xd3ff,0x11d1,{0xbc,0x9b,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IPrimeMeridianEdit =
- {0x228d7221,0xd335,0x11d1,{0xbc,0x9b,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IGeographicCoordinateSystem2 =
- {0xf78b2a38,0x89c4,0x11d4,{0x9f,0x9f,0x00,0xc0,0x4f,0x6b,0xc8,0xe8}};
- extern "C" const GUID __declspec(selectany) IID_IGeographicCoordinateSystemEdit =
- {0x3b219f24,0xd3ff,0x11d1,{0xbc,0x9b,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IUnknownCoordinateSystem =
- {0xb6ea1e3b,0x15e5,0x11d2,{0xaa,0xcd,0x00,0xc0,0x4f,0xa3,0x3c,0x20}};
- extern "C" const GUID __declspec(selectany) IID_IParameterEdit =
- {0x06b20118,0x3cfb,0x4e1e,{0xb9,0x84,0xd9,0x4b,0x0f,0xe2,0x62,0xaf}};
- extern "C" const GUID __declspec(selectany) IID_IProjectionGEN =
- {0xb6bb6277,0x7c88,0x4c70,{0x9e,0x36,0xce,0xb3,0xe0,0x0f,0xd1,0x90}};
- extern "C" const GUID __declspec(selectany) IID_IESRISpatialReference =
- {0xe78f2cd0,0xc9b2,0x11d1,{0xbc,0x93,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IPRJSpatialReference =
- {0xbe52f1b6,0x7bae,0x4bab,{0x9e,0x92,0xaa,0xd9,0xdd,0x93,0x31,0xde}};
- extern "C" const GUID __declspec(selectany) IID_ISRPersistStream =
- {0xe88c7db0,0x9e84,0x11d2,{0xbd,0x00,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_ISpatialReferenceSingletonManager =
- {0x58ab2690,0x5981,0x11d2,{0xbc,0xda,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_ISpatialReferenceFactory2 =
- {0x1f050200,0xda7f,0x11d3,{0x9f,0x60,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) CLSID_LinearUnit =
- {0xde162780,0x1dd1,0x11b2,{0xbf,0x4f,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) CLSID_AngularUnit =
- {0x74ad43f4,0xd31c,0x11d1,{0xbc,0x9b,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) CLSID_Spheroid =
- {0x2b929480,0x1dd2,0x11b2,{0xbf,0x4f,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) CLSID_Datum =
- {0x862bf080,0x1dd2,0x11b2,{0xbf,0x4f,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) CLSID_PrimeMeridian =
- {0xc55a4180,0x1dd1,0x11b2,{0xbf,0x50,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) CLSID_GeographicCoordinateSystem =
- {0xa6a87a80,0x1dd1,0x11b2,{0xbf,0x51,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) IID_ISpatialReference2 =
- {0x3267d410,0xf5d9,0x11d3,{0x9f,0x69,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) CLSID_Parameter =
- {0xe2dbdb00,0x1dd1,0x11b2,{0xbf,0x51,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) CLSID_ProjectedCoordinateSystem =
- {0x2a626700,0x1dd2,0x11b2,{0xbf,0x51,0x08,0x00,0x20,0x22,0xf5,0x73}};
- extern "C" const GUID __declspec(selectany) IID_IProjectedCoordinateSystem2 =
- {0xa690307d,0x6c11,0x43a1,{0x96,0x6a,0x9e,0x8d,0xb0,0x67,0x20,0x33}};
- extern "C" const GUID __declspec(selectany) IID_IProjectedCoordinateSystem3 =
- {0xd9b13c10,0x5c5e,0x11d5,{0x9f,0xee,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_IProjectedCoordinateSystem4 =
- {0xd765fb6b,0x05d3,0x4398,{0x86,0xac,0x79,0x43,0x0d,0xe5,0x30,0xe5}};
- extern "C" const GUID __declspec(selectany) IID_IProjectedCoordinateSystemEdit =
- {0x228d7220,0xd335,0x11d1,{0xbc,0x9b,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) CLSID_SpatialReferenceEnvironment =
- {0x7b5b7020,0xc4f6,0x11d1,{0xbc,0x92,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) CLSID_GeoTransformationOperationSet =
- {0x38ac4b99,0xa4c9,0x41e8,{0x88,0xe0,0xce,0xea,0x37,0x88,0x89,0x32}};
- extern "C" const GUID __declspec(selectany) CLSID_Projection =
- {0x7ca36480,0xc8f4,0x11d1,{0xbc,0x93,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) CLSID_GeocentricTranslation =
- {0x0f024430,0xc1f8,0x11d2,{0xbd,0x07,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) CLSID_CoordinateFrameTransformation =
- {0x0f024431,0xc1f8,0x11d2,{0xbd,0x07,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) CLSID_PositionVectorTransformation =
- {0x0cdf92b1,0xc2a0,0x11d2,{0xbd,0x08,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) CLSID_MolodenskyTransformation =
- {0x0cdf92b0,0xc2a0,0x11d2,{0xbd,0x08,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) CLSID_MolodenskyBadekasTransformation =
- {0xe739e629,0x0d22,0x48f7,{0x84,0x1c,0x54,0x11,0x1c,0xa6,0xd6,0x66}};
- extern "C" const GUID __declspec(selectany) CLSID_AbridgedMolodenskyTransformation =
- {0xdd2f68d0,0xc6b0,0x11d2,{0xbd,0x09,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) CLSID_LongitudeRotationTransformation =
- {0x6f3c0002,0xda7f,0x11d3,{0x9f,0x60,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) CLSID_NADCONTransformation =
- {0xd661941c,0xda8a,0x11d3,{0x9f,0x60,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) CLSID_HARNTransformation =
- {0xdf146878,0xda8a,0x11d3,{0x9f,0x60,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) CLSID_NTv2Transformation =
- {0x52b971e2,0xebec,0x11d4,{0x9f,0xd6,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) CLSID_CompositeGeoTransformation =
- {0x5847fb82,0xdbae,0x11d3,{0x9f,0x60,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) CLSID_UnknownCoordinateSystem =
- {0xb286c06b,0x0879,0x11d2,{0xaa,0xca,0x00,0xc0,0x4f,0xa3,0x3c,0x20}};
- extern "C" const GUID __declspec(selectany) IID_IControlPrecision =
- {0xed4e18dd,0xee33,0x11d3,{0x9f,0xef,0x00,0xc0,0x4f,0x6b,0xc7,0x24}};
- extern "C" const GUID __declspec(selectany) IID_IWkb =
- {0x8d9097ee,0x2f7c,0x11d1,{0x83,0x3b,0x00,0x00,0xf8,0x77,0x5b,0xe9}};
- extern "C" const GUID __declspec(selectany) IID_ICurve =
- {0x1b077916,0x38c5,0x11d0,{0x92,0xd2,0x00,0x80,0x5f,0x7c,0x28,0xb0}};
- extern "C" const GUID __declspec(selectany) IID_ILine =
- {0xfea4c71c,0xc5ae,0x11d0,{0x83,0x07,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) IID_ISegment =
- {0xf2c4f0de,0xc5ae,0x11d0,{0x83,0x07,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) IID_IPointCollection =
- {0xde08a214,0x4fc2,0x11d1,{0x83,0x4e,0x00,0x00,0xf8,0x77,0x5b,0xe9}};
- extern "C" const GUID __declspec(selectany) IID_IEnumVertex =
- {0x4cf93638,0xeb81,0x11d2,{0x9f,0x2d,0x00,0xc0,0x4f,0x6b,0xc8,0xe8}};
- extern "C" const GUID __declspec(selectany) IID_IPath =
- {0x0a82061c,0x95cb,0x11d0,{0x82,0xf7,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) IID_IRing =
- {0x592121ae,0x4cc8,0x11d1,{0x83,0x4e,0x00,0x00,0xf8,0x77,0x5b,0xe9}};
- extern "C" const GUID __declspec(selectany) IID_IESRIShape =
- {0x7b91ff70,0x53a9,0x11d0,{0xa8,0xf3,0x00,0x60,0x8c,0x85,0xed,0xe5}};
- extern "C" const GUID __declspec(selectany) IID_IESRISegment =
- {0xa9da7976,0x4b22,0x11d1,{0x83,0x4c,0x00,0x00,0xf8,0x77,0x5b,0xe9}};
- extern "C" const GUID __declspec(selectany) IID_ISegmentCollection =
- {0xb3fe6b20,0x4fc2,0x11d1,{0x83,0x4e,0x00,0x00,0xf8,0x77,0x5b,0xe9}};
- extern "C" const GUID __declspec(selectany) IID_IEnumSegment =
- {0xc63faf0e,0x1040,0x11d1,{0xa2,0x7d,0x00,0x00,0xf8,0x77,0x5f,0xbf}};
- extern "C" const GUID __declspec(selectany) IID_IEnumCurve =
- {0xa478c6a8,0xddad,0x11d2,{0x9f,0x27,0x00,0xc0,0x4f,0x6b,0xc8,0xe8}};
- extern "C" const GUID __declspec(selectany) IID_IPointCollection2 =
- {0xf643a012,0xc208,0x48db,{0xb2,0xd6,0x56,0x5f,0x52,0xb5,0x5c,0x8e}};
- extern "C" const GUID __declspec(selectany) IID_IPointCollection3 =
- {0xaf10d3e8,0xf2f8,0x49ec,{0xa6,0xc5,0x70,0x18,0x09,0x9e,0xea,0xed}};
- extern "C" const GUID __declspec(selectany) IID_IPointCollection4 =
- {0x773f7279,0xaefb,0x11d5,{0x81,0x12,0x00,0xc0,0x4f,0xa0,0xad,0xf8}};
- extern "C" const GUID __declspec(selectany) IID_IPolycurve =
- {0x4aff82e0,0xf984,0x11d1,{0xbc,0xa7,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IPolyline =
- {0xf2485894,0x4cbd,0x11d1,{0x83,0x4e,0x00,0x00,0xf8,0x77,0x5b,0xe9}};
- extern "C" const GUID __declspec(selectany) IID_ITransform2D =
- {0x3be78ad0,0x886e,0x11d1,{0xbc,0x78,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IVector =
- {0x40d717c9,0x10c2,0x11d4,{0x9f,0x59,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IVector3D =
- {0xb3fa5971,0xada3,0x11d2,{0x9f,0xae,0x00,0xc0,0x4f,0x8e,0xce,0x3d}};
- extern "C" const GUID __declspec(selectany) IID_ITopologicalSegment =
- {0x4df409c0,0x2b14,0x11d2,{0xbc,0xbd,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IEllipticArc =
- {0xfa44c5f5,0x16c6,0x11d2,{0xaa,0x7a,0x00,0xc0,0x4f,0xa3,0x7b,0xa4}};
- extern "C" const GUID __declspec(selectany) IID_IPolygon =
- {0xa4c490b8,0x9441,0x11d0,{0x82,0xf7,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) IID_IFunctionalSurface =
- {0x98d17b10,0x951c,0x11d2,{0xbc,0xfc,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_ISegmentGraph =
- {0x1e402754,0x0e2a,0x11d3,{0x9f,0x33,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_ISegmentGraphCursor =
- {0x329bfbd8,0x0e2a,0x11d3,{0x9f,0x33,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_IEnumGeometry =
- {0xbd2503ef,0xdea7,0x11d0,{0x86,0x7f,0x00,0x00,0xf8,0x75,0x17,0x20}};
- extern "C" const GUID __declspec(selectany) IID_IGeometryCollection =
- {0xc801565e,0x99ca,0x11d0,{0x82,0xf7,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) IID_IMultiPatch =
- {0xf3c041c8,0xae4d,0x11d2,{0x9c,0x93,0x00,0xc0,0x4f,0xb1,0x78,0x38}};
- extern "C" const GUID __declspec(selectany) IID_IEnumSplitPoint =
- {0x6b640160,0xfa9a,0x11d3,{0x9f,0x6a,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_IEnumIntersection =
- {0x0cd38cbb,0x1c89,0x11d4,{0x9f,0x5c,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IEnumPointAndDistance =
- {0xea7ab50c,0x1a9d,0x11d6,{0x9f,0xa9,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_ICurve2 =
- {0x058def33,0x2848,0x11d4,{0x9f,0x82,0x00,0xc0,0x4f,0x6b,0xc8,0xe8}};
- extern "C" const GUID __declspec(selectany) IID_IGeometry2 =
- {0xb79b2d7e,0xdbc8,0x11d3,{0x9f,0x60,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_ICircularArc =
- {0x991f5c10,0xbc4c,0x11d0,{0x83,0x03,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) IID_IGeometryBag =
- {0xb5b8cda0,0x9d24,0x11d3,{0x81,0x0d,0x00,0x80,0xc7,0x5e,0x8a,0x71}};
- extern "C" const GUID __declspec(selectany) IID_IAffineTransformation2D =
- {0xd12f81b4,0xd263,0x11d2,{0x9f,0x29,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_ITransformation3D =
- {0xc06e0427,0x90d2,0x11d3,{0x9f,0x5c,0x00,0xc0,0x4f,0x6b,0xc5,0xf4}};
- extern "C" const GUID __declspec(selectany) IID_ITopologicalOperator =
- {0x1b077911,0x38c5,0x11d0,{0x92,0xd2,0x00,0x80,0x5f,0x7c,0x28,0xb0}};
- extern "C" const GUID __declspec(selectany) IID_ITopologicalOperator2 =
- {0x805aeeb0,0x1d4c,0x11d4,{0x9f,0x75,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_IFunctionalSurface2 =
- {0xe91ae5c7,0x2c16,0x11d4,{0x80,0xe2,0x00,0xc0,0x4f,0xa0,0xad,0xf8}};
- extern "C" const GUID __declspec(selectany) IID_IEnvelopeGEN =
- {0xad6492fa,0x8902,0x4d83,{0xac,0xd1,0x41,0x8f,0x47,0x6b,0x30,0x6f}};
- extern "C" const GUID __declspec(selectany) IID_IBezierCurveGEN =
- {0x64de4fd4,0x6e85,0x41ef,{0x84,0x01,0x8b,0xde,0x5e,0x7b,0xea,0xab}};
- extern "C" const GUID __declspec(selectany) IID_IGeometry3 =
- {0xd034f81b,0x7137,0x40a6,{0x90,0xea,0xd8,0x89,0x68,0xc3,0x3e,0x60}};
- extern "C" const GUID __declspec(selectany) IID_IGeometry4 =
- {0xc4c70b7a,0xdfba,0x4892,{0x86,0xcd,0xa9,0x10,0x03,0x57,0x40,0x9b}};
- extern "C" const GUID __declspec(selectany) IID_IMSnap =
- {0x3732f8b2,0x0f64,0x11d5,{0x9f,0xde,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_ITransformation3DGEN =
- {0x1b9fa97e,0x66c8,0x477c,{0x88,0xc2,0xe8,0x7a,0x96,0xb5,0x62,0x39}};
- extern "C" const GUID __declspec(selectany) IID_IAffineTransformation2D3GEN =
- {0x20f586de,0x9b4b,0x47a2,{0xa9,0xa7,0xab,0xc7,0x0f,0xfd,0x6e,0x56}};
- extern "C" const GUID __declspec(selectany) IID_IAffineTransformation3DGEN =
- {0xd1f0124f,0xa469,0x4653,{0xa3,0x60,0xd2,0x9b,0xc0,0x23,0x72,0x2d}};
- extern "C" const GUID __declspec(selectany) IID_IProjectiveTransformation2DGEN =
- {0xc7a467a9,0x0374,0x4f1a,{0x9c,0xbd,0x71,0x56,0xfe,0x7d,0xac,0xb9}};
- extern "C" const GUID __declspec(selectany) IID_ISphere =
- {0x0cd38cb9,0x1c89,0x11d4,{0x9f,0x5c,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IRay =
- {0x0cd38cba,0x1c89,0x11d4,{0x9f,0x5c,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IZShift =
- {0x2439619f,0x6516,0x4a91,{0xa0,0xb9,0x3c,0xfc,0x98,0xd2,0x14,0xd2}};
- extern "C" const GUID __declspec(selectany) IID_ITransform3D =
- {0x9414e949,0xffa0,0x11d3,{0x9f,0x56,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IPolycurve2 =
- {0xf4737332,0xf6b7,0x11d3,{0x9f,0x6a,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_ISegmentM =
- {0x48cf4c91,0xe3d5,0x11d2,{0x9f,0x2e,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_ISegmentZ =
- {0x61b43a4b,0xe3d5,0x11d2,{0x9f,0x2e,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_ISegmentID =
- {0x703052bd,0x25f1,0x11d3,{0x9f,0x3f,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_ILine2 =
- {0xa1d604a8,0x7914,0x4435,{0x9b,0x26,0x43,0xe1,0xea,0x5b,0xaa,0x99}};
- extern "C" const GUID __declspec(selectany) IID_IRing2 =
- {0x6011fa75,0x0c4a,0x11d6,{0x9f,0xa9,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_ITriangleStrip =
- {0xa532932f,0x26a6,0x11d4,{0x9f,0x5e,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_ITriangleFan =
- {0xa5329330,0x26a6,0x11d4,{0x9f,0x5e,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_ITriangles =
- {0x5100f09f,0xcf23,0x11d5,{0x9f,0xa1,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IArea =
- {0x6039e192,0x4cc8,0x11d1,{0x83,0x4e,0x00,0x00,0xf8,0x77,0x5b,0xe9}};
- extern "C" const GUID __declspec(selectany) IID_IEnumVertex2 =
- {0x82a0b2f0,0x59bd,0x437e,{0x9e,0xad,0xcd,0xe1,0x57,0x75,0xf2,0x60}};
- extern "C" const GUID __declspec(selectany) IID_IEnumCurve2 =
- {0x847e3f3d,0x5ebb,0x43f1,{0x84,0x8d,0xf3,0xee,0xfb,0xc5,0x25,0xed}};
- extern "C" const GUID __declspec(selectany) IID_IMultipoint =
- {0x032277b2,0x5704,0x11d1,{0x83,0x52,0x00,0x00,0xf8,0x77,0x5b,0xe9}};
- extern "C" const GUID __declspec(selectany) IID_IPolyline2 =
- {0x7a5ae276,0x1230,0x11d4,{0x9f,0x72,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_IPolyline3 =
- {0x88af3cf5,0x75b6,0x4ef2,{0x91,0xdb,0x7e,0x9e,0xaf,0xf8,0x1f,0x27}};
- extern "C" const GUID __declspec(selectany) IID_IPolyline4 =
- {0x5fa07d6c,0xd2b7,0x4a83,{0x87,0x0a,0x0f,0xb8,0x15,0x5a,0x43,0x76}};
- extern "C" const GUID __declspec(selectany) IID_IPolygon2 =
- {0x55e67f71,0x30ff,0x11d4,{0x9f,0x5e,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IPolygon3 =
- {0x287370ce,0xb306,0x4892,{0x8a,0x4c,0xa7,0x97,0x0b,0x13,0x2b,0x79}};
- extern "C" const GUID __declspec(selectany) IID_IPolygon4 =
- {0x5af81eb6,0x5616,0x49a0,{0xb0,0xa6,0xe2,0x65,0x80,0x3e,0x4b,0xd2}};
- extern "C" const GUID __declspec(selectany) IID_IConstructMultiPatch =
- {0x51cde393,0x03b4,0x11d4,{0x9f,0x56,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IExtrude =
- {0x6b256ae0,0x1cde,0x11d4,{0x9f,0x5c,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_ISpatialIndex =
- {0x8c6e62ce,0x74fd,0x11d3,{0x9f,0x49,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_ISpatialIndex2 =
- {0x8d7948bc,0x8dca,0x4e81,{0xa7,0xd5,0x8c,0x25,0x9f,0x20,0x2b,0xd3}};
- extern "C" const GUID __declspec(selectany) IID_IMAware =
- {0x52c59396,0xd744,0x11d2,{0x9f,0x34,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
- extern "C" const GUID __declspec(selectany) IID_IMCollection =
- {0x01faff20,0x5191,0x11d2,{0x92,0xf6,0x00,0x00,0xf8,0x75,0x17,0x1d}};
- extern "C" const GUID __declspec(selectany) IID_IMSegmentation =
- {0xfd5e17ec,0xd717,0x11d2,{0x9f,0x34,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
- extern "C" const GUID __declspec(selectany) IID_IMSegmentation2 =
- {0xb80d4790,0xf452,0x11d3,{0x9f,0x69,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_IMSegmentation3 =
- {0x58ad0d5d,0x393d,0x44aa,{0x97,0x97,0x6e,0x50,0xd0,0x6e,0xd5,0x24}};
- extern "C" const GUID __declspec(selectany) IID_IMSegmentationInternal =
- {0x040e3809,0x1106,0x11d6,{0x9f,0xa9,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IZAware =
- {0xefeeb8b3,0xdc23,0x11d2,{0x9f,0x2e,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IZCollection =
- {0xefeeb8b4,0xdc23,0x11d2,{0x9f,0x2e,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IZ =
- {0xfe5d57ef,0x3052,0x11d4,{0x9f,0x5e,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IEncode3DProperties =
- {0x7767a6f1,0x69d1,0x11d4,{0x9f,0x66,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IPointIDAware =
- {0x739a1669,0xe870,0x11d2,{0x9f,0x30,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_ITextureAware =
- {0xe433a193,0xceb0,0x11d3,{0x9f,0x50,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_INormalAware =
- {0xe433a194,0xceb0,0x11d3,{0x9f,0x50,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IPartIDAware =
- {0x97fd6869,0xd4fe,0x11d3,{0x9f,0x50,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IVertexAttribute =
- {0xab2a8c25,0xd660,0x11d2,{0x9f,0x2a,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IRelationalOperator =
- {0x1b07790e,0x38c5,0x11d0,{0x92,0xd2,0x00,0x80,0x5f,0x7c,0x28,0xb0}};
- extern "C" const GUID __declspec(selectany) IID_IProximityOperator =
- {0x1b07790f,0x38c5,0x11d0,{0x92,0xd2,0x00,0x80,0x5f,0x7c,0x28,0xb0}};
- extern "C" const GUID __declspec(selectany) IID_ITopologicalOperator3 =
- {0xd4dc3b12,0x88ea,0x42d8,{0x87,0xb7,0x4e,0xb7,0x46,0x07,0x37,0xc1}};
- extern "C" const GUID __declspec(selectany) IID_IConstructAngle =
- {0x7e9812d8,0x5ac6,0x11d1,{0x83,0x52,0x00,0x00,0xf8,0x77,0x5b,0xe9}};
- extern "C" const GUID __declspec(selectany) IID_IConstructPath =
- {0xf4fd2ec0,0x990a,0x11d1,{0xbc,0x7d,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IConstructPoint =
- {0xeaf5d48c,0xc666,0x11d0,{0x83,0x07,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) IID_IConstructPoint2 =
- {0xaffe2936,0x6d7d,0x4261,{0xb3,0x91,0x0d,0xe4,0x26,0x9d,0xd4,0xb3}};
- extern "C" const GUID __declspec(selectany) IID_IConstructCurve =
- {0x650cfdc0,0xd947,0x11d0,{0x83,0x0d,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) IID_IConstructLine =
- {0x199120b6,0xc677,0x11d0,{0x83,0x07,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) IID_IConstructEllipticArc =
- {0xb12317d5,0x16d7,0x11d2,{0xaa,0x7a,0x00,0xc0,0x4f,0xa3,0x7b,0xa4}};
- extern "C" const GUID __declspec(selectany) IID_IConstructCircularArc =
- {0x91b6f492,0xc70a,0x11d0,{0x83,0x07,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) IID_IConstructCircularArc2 =
- {0xf4ee06a7,0x7854,0x485d,{0x96,0x89,0x91,0x4b,0xe1,0xb4,0xe9,0x00}};
- extern "C" const GUID __declspec(selectany) IID_IConstructBezierCurve =
- {0x252c0510,0xb381,0x11d1,{0xa2,0xd4,0x00,0x00,0xf8,0x77,0x5f,0xbf}};
- extern "C" const GUID __declspec(selectany) IID_IConstructGeometryCollection =
- {0x8680c0e0,0x377f,0x11d2,{0xbc,0xc5,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) IID_IGeometryEnvironment =
- {0xe7a6280c,0x3e2f,0x11d3,{0x9f,0x41,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_IGeometryEnvironment2 =
- {0x6dded3b4,0x1f7c,0x11d4,{0x9f,0x7f,0x00,0xc0,0x4f,0x6b,0xc8,0xe8}};
- extern "C" const GUID __declspec(selectany) IID_IGeometryEnvironment3 =
- {0x923d59be,0xa083,0x44b3,{0xb9,0xa8,0xa0,0x1a,0x58,0x0c,0x4f,0x2e}};
- extern "C" const GUID __declspec(selectany) IID_IGeometryEnvironment4 =
- {0xabb994f7,0xdf63,0x46d5,{0x80,0xb5,0x57,0xec,0x1e,0x0b,0xfc,0x88}};
- extern "C" const GUID __declspec(selectany) IID_IGeometryBridge =
- {0x518cba93,0x621e,0x476a,{0x82,0x4d,0x26,0xa1,0x04,0xa4,0x29,0x02}};
- extern "C" const GUID __declspec(selectany) IID_IGeometryFactory =
- {0xf71f8c16,0xef07,0x11d0,{0x83,0x27,0x00,0x00,0xf8,0x77,0x5b,0xe9}};
- extern "C" const GUID __declspec(selectany) IID_IGeometryFactory2 =
- {0x8859da8a,0x64e0,0x4f2b,{0xbd,0xfc,0x46,0x18,0x22,0x48,0xbf,0x53}};
- extern "C" const GUID __declspec(selectany) IID_IConstructDomainExtent =
- {0x3f419d43,0x5486,0x11d2,{0xaa,0xeb,0x00,0xc0,0x4f,0xa3,0x3c,0x20}};
- extern "C" const GUID __declspec(selectany) IID_IGeneralMultiPatchInfo =
- {0x69656158,0x701d,0x408c,{0x8b,0x6a,0xa0,0xb4,0xc0,0x12,0xc8,0x43}};
- extern "C" const GUID __declspec(selectany) IID_ILinePolygonHelper =
- {0xc7ac18fb,0x782e,0x47f1,{0xa9,0xbc,0xcf,0x79,0x53,0xdd,0xa9,0x63}};
- extern "C" const GUID __declspec(selectany) CLSID_AffineTransformation2D =
- {0x6fa1a8d6,0xd264,0x11d2,{0x9f,0x29,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_IAffineTransformation2D2 =
- {0x8bedce87,0x6cee,0x4e7b,{0x9d,0x17,0x73,0xb3,0x56,0x2e,0x9a,0xe6}};
- extern "C" const GUID __declspec(selectany) IID_IAffineTransformation2D3 =
- {0xcd315758,0x16ae,0x4438,{0x99,0xb3,0xf5,0xff,0xa6,0xbc,0xf3,0xf3}};
- extern "C" const GUID __declspec(selectany) CLSID_ProjectiveTransformation2D =
- {0xf82eb04a,0x4e5a,0x43c7,{0x9a,0x54,0x45,0x74,0x39,0xaa,0x8e,0x9e}};
- extern "C" const GUID __declspec(selectany) IID_IProjectiveTransformation2D =
- {0x1c8a72c4,0x5a43,0x48ef,{0x93,0x8e,0x21,0x19,0x60,0x8d,0x77,0xd0}};
- extern "C" const GUID __declspec(selectany) CLSID_AffineTransformation3D =
- {0xc55f63f7,0x27b9,0x11d5,{0x9f,0x84,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) IID_IAffineTransformation3D =
- {0xc3e86164,0x2f35,0x4068,{0x87,0x06,0x0a,0x07,0x61,0x4f,0x6a,0xc3}};
- extern "C" const GUID __declspec(selectany) CLSID_Point =
- {0x00a5cb41,0x52da,0x11d0,{0xa8,0xf2,0x00,0x60,0x8c,0x85,0xed,0xe5}};
- extern "C" const GUID __declspec(selectany) IID_IHitTest =
- {0x0eb12c6e,0x18f6,0x11d1,{0x83,0x37,0x00,0x00,0xf8,0x77,0x5b,0xe9}};
- extern "C" const GUID __declspec(selectany) CLSID_Vector3D =
- {0xb3fa5973,0xada3,0x11d2,{0x9f,0xae,0x00,0xc0,0x4f,0x8e,0xce,0x3d}};
- extern "C" const GUID __declspec(selectany) CLSID_Sphere =
- {0xecfb3332,0x9869,0x11d3,{0x9f,0x5e,0x00,0xc0,0x4f,0x6b,0xc5,0xf4}};
- extern "C" const GUID __declspec(selectany) CLSID_Ray =
- {0x83a20d9d,0x1c70,0x11d4,{0x9f,0x5c,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) CLSID_Line =
- {0x6f4e63e0,0x5ab4,0x11d0,{0xa8,0xf6,0x00,0x60,0x8c,0x85,0xed,0xe5}};
- extern "C" const GUID __declspec(selectany) IID_ICurve3 =
- {0xea7ab50b,0x1a9d,0x11d6,{0x9f,0xa9,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) CLSID_EllipticArc =
- {0xe54925bb,0x16d9,0x11d2,{0xaa,0x7a,0x00,0xc0,0x4f,0xa3,0x7b,0xa4}};
- extern "C" const GUID __declspec(selectany) CLSID_CircularArc =
- {0xcd3a614e,0xbc4b,0x11d0,{0x83,0x03,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) CLSID_BezierCurve =
- {0xc8970bdc,0xb15b,0x11d1,{0xa2,0xd3,0x00,0x00,0xf8,0x77,0x5f,0xbf}};
- extern "C" const GUID __declspec(selectany) IID_IBezierCurve =
- {0x19b8936c,0xb159,0x11d1,{0xa2,0xd3,0x00,0x00,0xf8,0x77,0x5f,0xbf}};
- extern "C" const GUID __declspec(selectany) CLSID_Envelope =
- {0x30707212,0x52d5,0x11d0,{0xa8,0xf2,0x00,0x60,0x8c,0x85,0xed,0xe5}};
- extern "C" const GUID __declspec(selectany) IID_IEnvelope2 =
- {0x6b256adf,0x1cde,0x11d4,{0x9f,0x5c,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) CLSID_Path =
- {0x30707211,0x52d5,0x11d0,{0xa8,0xf2,0x00,0x60,0x8c,0x85,0xed,0xe5}};
- extern "C" const GUID __declspec(selectany) CLSID_Ring =
- {0xb9bc6bce,0x7891,0x11d0,{0x82,0xf4,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) CLSID_Multipoint =
- {0x00a5cb40,0x52da,0x11d0,{0xa8,0xf2,0x00,0x60,0x8c,0x85,0xed,0xe5}};
- extern "C" const GUID __declspec(selectany) IID_IConstructMultipoint =
- {0xbe99e37a,0x14f8,0x11d1,{0x83,0x36,0x00,0x00,0xf8,0x77,0x5b,0xe9}};
- extern "C" const GUID __declspec(selectany) CLSID_Polyline =
- {0x30707210,0x52d5,0x11d0,{0xa8,0xf2,0x00,0x60,0x8c,0x85,0xed,0xe5}};
- extern "C" const GUID __declspec(selectany) CLSID_Polygon =
- {0x00a5cb42,0x52da,0x11d0,{0xa8,0xf2,0x00,0x60,0x8c,0x85,0xed,0xe5}};
- extern "C" const GUID __declspec(selectany) CLSID_SegmentGraph =
- {0x688c3098,0x0e28,0x11d3,{0x9f,0x33,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) CLSID_GeometryBag =
- {0x10b5f5c0,0x3781,0x11d2,{0xbc,0xc5,0x00,0x00,0xf8,0x75,0xbc,0xce}};
- extern "C" const GUID __declspec(selectany) CLSID_MultiPatch =
- {0xf3c041c6,0xae4d,0x11d2,{0x9c,0x93,0x00,0xc0,0x4f,0xb1,0x78,0x38}};
- extern "C" const GUID __declspec(selectany) CLSID_TriangleFan =
- {0x8b555499,0x1d26,0x11d4,{0x9f,0x5c,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) CLSID_Triangles =
- {0x5100f0a0,0xcf23,0x11d5,{0x9f,0xa1,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) CLSID_TriangleStrip =
- {0x8b55549a,0x1d26,0x11d4,{0x9f,0x5c,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- extern "C" const GUID __declspec(selectany) CLSID_GeometryEnvironment =
- {0x11735dae,0x816c,0x11d0,{0x82,0xf5,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) CLSID_LinePolygonHelper =
- {0x2e53c850,0x5ae3,0x4b79,{0x8e,0x72,0xfa,0x0c,0x00,0x18,0xf8,0x61}};
- extern "C" const GUID __declspec(selectany) IID_IESRIShape2 =
- {0xc90ee28c,0x01af,0x11d4,{0x9f,0x6c,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_IPolycurve3 =
- {0x92e9489d,0x5a7a,0x4a82,{0xb7,0xa7,0x88,0x5d,0xf6,0xe1,0xed,0x5e}};
- extern "C" const GUID __declspec(selectany) IID_ITopologicalSegment2 =
- {0xfe736c24,0x01da,0x11d4,{0x9f,0x6c,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
- extern "C" const GUID __declspec(selectany) IID_ISegmentFactory =
- {0xe057db88,0xe1af,0x11d0,{0x83,0x0f,0x00,0x00,0xf8,0x03,0x40,0x32}};
- extern "C" const GUID __declspec(selectany) IID_IWin32Shape =
- {0xc1f45030,0x5836,0x11d0,{0xa8,0xf5,0x00,0x60,0x8c,0x85,0xed,0xe5}};
- extern "C" const GUID __declspec(selectany) IID_IWin32Shape2 =
- {0xab5eb1e9,0x90cc,0x11d4,{0x9f,0x6a,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
- #pragma pack(pop)