⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 terraexplorer.tlh

📁 基于skyline开发的交通管理系统
💻 TLH
📖 第 1 页 / 共 5 页
字号:
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_NumOfVertices (
        int * pVal ) = 0;
    virtual HRESULT __stdcall get_Vertices (
        VARIANT * SafeArrayVertices ) = 0;
    virtual HRESULT __stdcall put_Vertices (
        VARIANT SafeArrayVertices ) = 0;
    virtual HRESULT __stdcall AddVertex (
        double X,
        double Height,
        double Y,
        long Flags ) = 0;
    virtual HRESULT __stdcall GetVertex (
        int Index,
        VARIANT * doubleX,
        VARIANT * doubleHeight,
        VARIANT * doubleY ) = 0;
    virtual HRESULT __stdcall ModifyVertex (
        int Index,
        double X,
        double Height,
        double Y,
        long Flags ) = 0;
};

enum __MIDL_IObjectManager_0001
{
    FT_NONE = 0,
    FT_OPAQUE = 1,
    FT_TRANSPARENT = 2
};

struct __declspec(uuid("84ce9d22-65ad-11d5-85c1-0001023952c1"))
ITerrainRectangle : ITerrainColoredObject
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Top (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_Top (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_Left (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_Left (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_Right (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_Right (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_Bottom (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_Bottom (
        double pVal ) = 0;
};

struct __declspec(uuid("84ce9d23-65ad-11d5-85c1-0001023952c1"))
ITerrainRegularPolygon : ITerrainColoredObject
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Radius (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_Radius (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_NumberOfSegments (
        int * pVal ) = 0;
    virtual HRESULT __stdcall put_NumberOfSegments (
        int pVal ) = 0;
};

struct __declspec(uuid("84ce9d24-65ad-11d5-85c1-0001023952c1"))
ITerrain3DPolygon : ITerrainPolyline
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Height (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_Height (
        double pVal ) = 0;
};

enum __MIDL_ITerrainBuilding_0001
{
    BS_STRETCH_TERRAIN = 0,
    BS_POLYGONS = 1
};

struct __declspec(uuid("84ce9d25-65ad-11d5-85c1-0001023952c1"))
ITerrainBuilding : ITerrain3DPolygon
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_BuildingStyle (
        BuildingStyleCode * pVal ) = 0;
    virtual HRESULT __stdcall put_BuildingStyle (
        BuildingStyleCode pVal ) = 0;
    virtual HRESULT __stdcall get_TilingMethod (
        TilingMethodCode * pVal ) = 0;
    virtual HRESULT __stdcall put_TilingMethod (
        TilingMethodCode pVal ) = 0;
    virtual HRESULT __stdcall get_SideTexture (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_SideTexture (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall get_SideScaleX (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_SideScaleX (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_SideScaleY (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_SideScaleY (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_RoofTexture (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_RoofTexture (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall get_RoofScaleX (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_RoofScaleX (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_RoofScaleY (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_RoofScaleY (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_RoofRotateAngle (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_RoofRotateAngle (
        double pVal ) = 0;
};

enum __MIDL___MIDL_itf_TerraExplorer2_0000_0004
{
    TM_UNDEFINED = -1,
    TM_TILES_PER_SIDE = 0,
    TM_TILES_PER_AXIS = 0,
    TM_METERS_PER_TILE = 1
};

struct __declspec(uuid("84ce9d26-65ad-11d5-85c1-0001023952c1"))
ITerrain3DRectBase : ITerrainRectangle
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Height (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_Height (
        double pVal ) = 0;
};

struct __declspec(uuid("84ce9d27-65ad-11d5-85c1-0001023952c1"))
ITerrain3DRegBase : ITerrainRegularPolygon
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Height (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_Height (
        double pVal ) = 0;
};

struct __declspec(uuid("84ce9d28-65ad-11d5-85c1-0001023952c1"))
ITerrainEllipse : ITerrainRegularPolygon
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Radius2 (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_Radius2 (
        double pVal ) = 0;
};

struct __declspec(uuid("84ce9d29-65ad-11d5-85c1-0001023952c1"))
ITerrainArc : ITerrainEllipse
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_StartAngle (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_StartAngle (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_EndAngle (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_EndAngle (
        double pVal ) = 0;
};

struct __declspec(uuid("84ce9d2a-65ad-11d5-85c1-0001023952c1"))
ITerrainArrow : ITerrainColoredObject
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_HeadX (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_HeadX (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_HeadY (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_HeadY (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_TailX (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_TailX (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_TailY (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_TailY (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_Style (
        int * pVal ) = 0;
    virtual HRESULT __stdcall put_Style (
        int pVal ) = 0;
};

struct __declspec(uuid("84ce9d2b-65ad-11d5-85c1-0001023952c1"))
ITerrain3DArrow : ITerrainArrow
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Height (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_Height (
        double pVal ) = 0;
};

enum __MIDL_ITerrainSphere_0001
{
    SPHERE_NORMAL = 0,
    SPHERE_UPPER_HALF = 1,
    SPHERE_LOWER_HALF = 2,
    SPHERE_UPPER_HALF_BASE = 3,
    SPHERE_LOWER_HALF_BASE = 4
};

struct __declspec(uuid("84ce9d2c-65ad-11d5-85c1-0001023952c1"))
ITerrainSphere : ITerrainColoredObject
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Radius (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_Radius (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_SegmentDensity (
        int * pVal ) = 0;
    virtual HRESULT __stdcall put_SegmentDensity (
        int pVal ) = 0;
    virtual HRESULT __stdcall get_Style (
        SphereStyle * pVal ) = 0;
    virtual HRESULT __stdcall put_Style (
        SphereStyle pVal ) = 0;
};

struct __declspec(uuid("84ce9d2d-65ad-11d5-85c1-0001023952c1"))
ITerrainModel : ITerrainObject
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_ModelFileName (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_ModelFileName (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall get_ScaleFactor (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_ScaleFactor (
        double pVal ) = 0;
};

struct __declspec(uuid("84ce9d2e-65ad-11d5-85c1-0001023952c1"))
ITerrainLabel : ITerrainColoredObject
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_LineToGroundType (
        LineType * pVal ) = 0;
    virtual HRESULT __stdcall put_LineToGroundType (
        LineType pVal ) = 0;
    virtual HRESULT __stdcall get_LineColor (
        long * pVal ) = 0;
    virtual HRESULT __stdcall put_LineColor (
        long pVal ) = 0;
    virtual HRESULT __stdcall get_LineLength (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_LineLength (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_Text (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_Text (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall get_FontName (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_FontName (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall get_FontSize (
        int * pVal ) = 0;
    virtual HRESULT __stdcall put_FontSize (
        int pVal ) = 0;
    virtual HRESULT __stdcall get_FontStyle (
        long * pVal ) = 0;
    virtual HRESULT __stdcall put_FontStyle (
        long pVal ) = 0;
    virtual HRESULT __stdcall get_ImageFileName (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_ImageFileName (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall get_FrameFileName (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_FrameFileName (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall get_FrameIndex (
        int * pVal ) = 0;
    virtual HRESULT __stdcall put_FrameIndex (
        int pVal ) = 0;
    virtual HRESULT __stdcall get_ScaleFactor (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_ScaleFactor (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_LimitGrowth (
        long * pVal ) = 0;
    virtual HRESULT __stdcall put_LimitGrowth (
        long pVal ) = 0;
    virtual HRESULT __stdcall get_MinimumViewingHeight (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_MinimumViewingHeight (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_MinimumSize (
        int * pVal ) = 0;
    virtual HRESULT __stdcall put_MinimumSize (
        int pVal ) = 0;
    virtual HRESULT __stdcall get_TextOnImage (
        long * pVal ) = 0;
    virtual HRESULT __stdcall put_TextOnImage (
        long pVal ) = 0;
    virtual HRESULT __stdcall get_AlignTextHorizontal (
        int * pVal ) = 0;
    virtual HRESULT __stdcall put_AlignTextHorizontal (
        int pVal ) = 0;
    virtual HRESULT __stdcall get_AlignTextVertical (
        int * pVal ) = 0;
    virtual HRESULT __stdcall put_AlignTextVertical (
        int pVal ) = 0;
    virtual HRESULT __stdcall get_TextJustification (
        int * pVal ) = 0;
    virtual HRESULT __stdcall put_TextJustification (
        int pVal ) = 0;
    virtual HRESULT __stdcall get_AlignLabelHorizontal (
        int * pVal ) = 0;
    virtual HRESULT __stdcall put_AlignLabelHorizontal (
        int pVal ) = 0;
    virtual HRESULT __stdcall get_AlignLabelVertical (
        int * pVal ) = 0;
    virtual HRESULT __stdcall put_AlignLabelVertical (
        int pVal ) = 0;
    virtual HRESULT __stdcall GetLabelStruct (
        struct LabelStruct * pLabelStruct ) = 0;
};

enum __MIDL_ITerrainLabel_0001
{
    LINE_TYPE_NONE = 0,
    LINE_TYPE_TO_GROUND = 1,
    LINE_TYPE_CUSTOM = 2
};

struct LabelStruct
{
    enum __MIDL_ITerrainLabel_0001 LineToGroundType;
    long LineColor;
  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -