亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dgnhelp.cpp

?? GIS系統支持庫Geospatial Data Abstraction Library代碼.GDAL is a translator library for raster geospatial dat
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
/****************************************************************************** * $Id: dgnhelp.cpp,v 1.24 2004/09/15 16:06:19 fwarmerdam Exp $ * * Project:  Microstation DGN Access Library * Purpose:  Application visible helper functions for parsing DGN information. * Author:   Frank Warmerdam, warmerdam@pobox.com * ****************************************************************************** * Copyright (c) 2002, Avenza Systems Inc, http://www.avenza.com/ * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. ****************************************************************************** * * $Log: dgnhelp.cpp,v $ * Revision 1.24  2004/09/15 16:06:19  fwarmerdam * Report 3D Cell header better. * * Revision 1.23  2004/09/15 16:00:47  fwarmerdam * Report 3D values for Cell Header range and origin. * * Revision 1.22  2004/09/15 14:06:25  fwarmerdam * added dumping of cone in DGNDumpElement() * A bunch of changes related to quaternion handling... not sure if it all * is working or not.  Contributed by user. * * Revision 1.21  2003/12/01 16:58:13  warmerda * Replaced DGNRad50ToAscii() with new implementation from Armin Berg. * This one correctly decodes values with embedded spaces, though I am * not certain it always trims spaces (assuming that is desirable). * * Revision 1.20  2003/09/11 20:00:28  warmerda * avoid casting warning in Quat to Matrix func * * Revision 1.19  2003/08/19 20:16:14  warmerda * Added support for CONE and 3D solid/surface header. * Implemented DGNQuaternionToMatrix function. * Marius Kintel * * Revision 1.18  2003/06/27 14:38:26  warmerda * avoid warnings * * Revision 1.17  2003/05/21 03:42:01  warmerda * Expanded tabs * * Revision 1.16  2003/05/15 14:47:23  warmerda * implement quaternion support on write * * Revision 1.15  2003/05/12 18:48:57  warmerda * added preliminary 3D write support * * Revision 1.14  2003/01/20 20:05:01  warmerda * added DGNAsciiToRad50() * * Revision 1.13  2003/01/09 14:59:47  warmerda * fixed DGNGetLinkage() test for DMRS linkages as provided by Henk Jan Priester * * Revision 1.12  2002/11/13 21:26:32  warmerda * added more documentation * * Revision 1.11  2002/11/12 19:44:17  warmerda * added view display * * Revision 1.10  2002/10/07 13:14:18  warmerda * added association id support * * Revision 1.9  2002/05/31 03:40:22  warmerda * added improved support for parsing attribute linkages * * Revision 1.8  2002/05/30 19:24:38  warmerda * add partial support for tag type 5 * * Revision 1.7  2002/04/22 20:44:41  warmerda * added (partial) cell library support * * Revision 1.6  2002/04/16 17:56:07  warmerda * Initialize ch. * * Revision 1.5  2002/03/14 21:38:05  warmerda * removed DGN_DEBUG macro * * Revision 1.4  2002/03/12 17:07:26  warmerda * added tagset and tag value element support * * Revision 1.3  2002/02/22 22:18:10  warmerda * ensure that multi-part attributes supported for fill info * * Revision 1.2  2002/01/15 06:42:30  warmerda * remove stub statement * * Revision 1.1  2002/01/15 06:38:02  warmerda * New * */#include "dgnlibp.h"CPL_CVSID("$Id: dgnhelp.cpp,v 1.24 2004/09/15 16:06:19 fwarmerdam Exp $");static unsigned char abyDefaultPCT[256][3] = {  {255,255,255},  {0,0,255},  {0,255,0},  {255,0,0},  {255,255,0},  {255,0,255},  {255,127,0},  {0,255,255},  {64,64,64},  {192,192,192},  {254,0,96},  {160,224,0},  {0,254,160},  {128,0,160},  {176,176,176},  {0,240,240},  {240,240,240},  {0,0,240},  {0,240,0},  {240,0,0},  {240,240,0},  {240,0,240},  {240,122,0},  {0,240,240},  {240,240,240},  {0,0,240},  {0,240,0},  {240,0,0},  {240,240,0},  {240,0,240},  {240,122,0},  {0,225,225},  {225,225,225},  {0,0,225},  {0,225,0},  {225,0,0},  {225,225,0},  {225,0,225},  {225,117,0},  {0,225,225},  {225,225,225},  {0,0,225},  {0,225,0},  {225,0,0},  {225,225,0},  {225,0,225},  {225,117,0},  {0,210,210},  {210,210,210},  {0,0,210},  {0,210,0},  {210,0,0},  {210,210,0},  {210,0,210},  {210,112,0},  {0,210,210},  {210,210,210},  {0,0,210},  {0,210,0},  {210,0,0},  {210,210,0},  {210,0,210},  {210,112,0},  {0,195,195},  {195,195,195},  {0,0,195},  {0,195,0},  {195,0,0},  {195,195,0},  {195,0,195},  {195,107,0},  {0,195,195},  {195,195,195},  {0,0,195},  {0,195,0},  {195,0,0},  {195,195,0},  {195,0,195},  {195,107,0},  {0,180,180},  {180,180,180},  {0,0,180},  {0,180,0},  {180,0,0},  {180,180,0},  {180,0,180},  {180,102,0},  {0,180,180},  {180,180,180},  {0,0,180},  {0,180,0},  {180,0,0},  {180,180,0},  {180,0,180},  {180,102,0},  {0,165,165},  {165,165,165},  {0,0,165},  {0,165,0},  {165,0,0},  {165,165,0},  {165,0,165},  {165,97,0},  {0,165,165},  {165,165,165},  {0,0,165},  {0,165,0},  {165,0,0},  {165,165,0},  {165,0,165},  {165,97,0},  {0,150,150},  {150,150,150},  {0,0,150},  {0,150,0},  {150,0,0},  {150,150,0},  {150,0,150},  {150,92,0},  {0,150,150},  {150,150,150},  {0,0,150},  {0,150,0},  {150,0,0},  {150,150,0},  {150,0,150},  {150,92,0},  {0,135,135},  {135,135,135},  {0,0,135},  {0,135,0},  {135,0,0},  {135,135,0},  {135,0,135},  {135,87,0},  {0,135,135},  {135,135,135},  {0,0,135},  {0,135,0},  {135,0,0},  {135,135,0},  {135,0,135},  {135,87,0},  {0,120,120},  {120,120,120},  {0,0,120},  {0,120,0},  {120,0,0},  {120,120,0},  {120,0,120},  {120,82,0},  {0,120,120},  {120,120,120},  {0,0,120},  {0,120,0},  {120,0,0},  {120,120,0},  {120,0,120},  {120,82,0},  {0,105,105},  {105,105,105},  {0,0,105},  {0,105,0},  {105,0,0},  {105,105,0},  {105,0,105},  {105,77,0},  {0,105,105},  {105,105,105},  {0,0,105},  {0,105,0},  {105,0,0},  {105,105,0},  {105,0,105},  {105,77,0},  {0,90,90},  {90,90,90},  {0,0,90},  {0,90,0},  {90,0,0},  {90,90,0},  {90,0,90},  {90,72,0},  {0,90,90},  {90,90,90},  {0,0,90},  {0,90,0},  {90,0,0},  {90,90,0},  {90,0,90},  {90,72,0},  {0,75,75},  {75,75,75},  {0,0,75},  {0,75,0},  {75,0,0},  {75,75,0},  {75,0,75},  {75,67,0},  {0,75,75},  {75,75,75},  {0,0,75},  {0,75,0},  {75,0,0},  {75,75,0},  {75,0,75},  {75,67,0},  {0,60,60},  {60,60,60},  {0,0,60},  {0,60,0},  {60,0,0},  {60,60,0},  {60,0,60},  {60,62,0},  {0,60,60},  {60,60,60},  {0,0,60},  {0,60,0},  {60,0,0},  {60,60,0},  {60,0,60},  {60,62,0},  {0,45,45},  {45,45,45},  {0,0,45},  {0,45,0},  {45,0,0},  {45,45,0},  {45,0,45},  {45,57,0},  {0,45,45},  {45,45,45},  {0,0,45},  {0,45,0},  {45,0,0},  {45,45,0},  {45,0,45},  {45,57,0},  {0,30,30},  {30,30,30},  {0,0,30},  {0,30,0},  {30,0,0},  {30,30,0},  {30,0,30},  {30,52,0},  {0,30,30},  {30,30,30},  {0,0,30},  {0,30,0},  {30,0,0},  {30,30,0},  {30,0,30},  {192,192,192},  {28,0,100}};/************************************************************************//*                           DGNLookupColor()                           *//************************************************************************//** * Translate color index into RGB values. * * If no color table has yet been encountered in the file a hard-coded * "default" color table will be used.  This seems to be what Microstation * uses as a color table when there isn't one in a DGN file but I am not * absolutely convinced it is appropriate. * * @param hDGN the file. * @param color_index the color index to lookup. * @param red location to put red component. * @param green location to put green component. * @param blue location to put blue component. * * @return TRUE on success or FALSE on failure.  May fail if color_index is * out of range. */int DGNLookupColor( DGNHandle hDGN, int color_index,                     int * red, int * green, int * blue ){    DGNInfo     *psDGN = (DGNInfo *) hDGN;    if( color_index < 0 || color_index > 255  )        return FALSE;    if( !psDGN->got_color_table )    {        *red = abyDefaultPCT[color_index][0];        *green = abyDefaultPCT[color_index][1];        *blue = abyDefaultPCT[color_index][2];    }    else    {        *red = psDGN->color_table[color_index][0];        *green = psDGN->color_table[color_index][1];        *blue = psDGN->color_table[color_index][2];    }    return TRUE;}/************************************************************************//*                        DGNGetShapeFillInfo()                         *//************************************************************************//** * Fetch fill color for a shape. * * This method will check for a 0x0041 user attribute linkaged with fill * color information for the element.  If found the function returns TRUE, * and places the fill color in *pnColor, otherwise FALSE is returned and * *pnColor is not updated. * * @param hDGN the file. * @param psElem the element. * @param pnColor the location to return the fill color.  * * @return TRUE on success or FALSE on failure. */int DGNGetShapeFillInfo( DGNHandle hDGN, DGNElemCore *psElem, int *pnColor ){    int iLink;        for( iLink = 0; TRUE; iLink++ )    {        int nLinkType, nLinkSize;        unsigned char *pabyData;        pabyData = DGNGetLinkage( hDGN, psElem, iLink, &nLinkType, 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品欧美一区二区蜜桃免费| 日本视频在线一区| 国产人成亚洲第一网站在线播放 | 精品视频一区二区三区免费| 国产福利一区二区三区视频在线| 国产乱一区二区| 成人免费av在线| 色94色欧美sute亚洲13| 欧美日韩国产综合视频在线观看 | 一区二区三区在线免费视频| 亚洲欧洲日韩在线| 亚洲sss视频在线视频| 蜜桃av噜噜一区| 粉嫩久久99精品久久久久久夜| 国产成人av福利| ww亚洲ww在线观看国产| 久久这里只有精品6| 亚洲免费观看高清完整版在线观看 | 亚洲欧美一区二区三区久本道91| 日韩一区在线播放| 美女一区二区在线观看| 一本大道av一区二区在线播放| 欧美乱妇23p| 亚洲免费大片在线观看| 蜜臀av一区二区在线观看| 成人免费视频国产在线观看| 欧美高清性hdvideosex| 中文字幕一区视频| 国产精品小仙女| 91精品国产高清一区二区三区 | 日韩免费观看高清完整版| 中文字幕一区视频| 成人免费福利片| 国产丝袜美腿一区二区三区| 麻豆91精品视频| 欧美一级一级性生活免费录像| 亚洲一区二区四区蜜桃| 99久久精品费精品国产一区二区 | 免费成人在线影院| 欧美一级精品大片| 麻豆国产精品一区二区三区 | 亚洲人成网站精品片在线观看| 99精品视频一区二区| 国产精品你懂的在线| 99vv1com这只有精品| 国产精品国产精品国产专区不蜜| 成人黄色av电影| 亚洲另类在线制服丝袜| 欧美日韩一区二区三区视频| 婷婷开心久久网| 欧美不卡视频一区| 成人午夜在线视频| 一区二区在线观看视频| 欧美日韩国产一区二区三区地区| 免费在线看成人av| 久久久欧美精品sm网站| 99久久精品国产麻豆演员表| 亚洲图片欧美综合| 久久精品综合网| 欧美日韩一区二区电影| 激情综合亚洲精品| 亚洲欧美日韩国产一区二区三区 | 欧美三级日本三级少妇99| 91麻豆免费看片| 亚洲不卡一区二区三区| 欧美tickling挠脚心丨vk| 91麻豆国产自产在线观看| 日韩av中文字幕一区二区| 国产精品久久久久久久久久久免费看| 欧美特级限制片免费在线观看| 蜜芽一区二区三区| 亚洲风情在线资源站| 国产精品久久久久天堂| 欧美精品乱码久久久久久按摩| 另类人妖一区二区av| 亚洲欧美在线视频| 欧美成人a在线| 91精品国产91综合久久蜜臀| 9i看片成人免费高清| 狠狠色综合播放一区二区| 亚洲一区二区三区中文字幕在线| 国产人成亚洲第一网站在线播放| 在线91免费看| 欧美精品久久久久久久多人混战 | 欧美亚一区二区| 91麻豆.com| 在线免费观看成人短视频| 99国产精品久久久久久久久久久| 国产999精品久久久久久| 国产一区二区三区在线观看精品 | 精品欧美乱码久久久久久1区2区| 欧美色图12p| 日韩精品一区二区三区在线| 欧美人与性动xxxx| 欧美理论电影在线| 精品免费日韩av| 中文字幕精品一区| 一区二区三区四区在线播放| 亚洲成人一区二区在线观看| 午夜国产精品影院在线观看| 国内精品国产成人| 91在线视频观看| 91精品1区2区| 欧美大度的电影原声| 国产亚洲短视频| 亚洲一区二区成人在线观看| 91精品国产乱码| 中文字幕一区二| 麻豆国产欧美日韩综合精品二区| 成人毛片视频在线观看| 51午夜精品国产| 中文字幕在线播放不卡一区| 日本不卡免费在线视频| 国产精品丝袜一区| 久久精品国产色蜜蜜麻豆| 99re成人在线| 国产精品污网站| 日韩二区三区四区| 欧美性色黄大片手机版| 高清不卡一二三区| 日韩午夜在线播放| 亚洲成人av中文| 欧美日韩亚洲综合| 亚洲色图制服丝袜| 99久久99久久精品国产片果冻| 国产一区欧美日韩| 久久综合中文字幕| 麻豆高清免费国产一区| 91.com视频| 久久66热偷产精品| 日韩精品一区二区在线| 日韩成人精品在线| 91精品国产高清一区二区三区| 午夜一区二区三区在线观看| 亚洲一区二区3| 97精品超碰一区二区三区| 亚洲摸摸操操av| 91在线视频播放地址| 国产精品三级视频| 91亚洲大成网污www| 亚洲国产精品一区二区久久恐怖片 | 日韩成人伦理电影在线观看| 欧美a级理论片| 2024国产精品视频| 99久久精品国产精品久久| 一区二区三区四区国产精品| 在线免费一区三区| 免费高清不卡av| 亚洲女女做受ⅹxx高潮| 欧美精品一二三区| 国产视频一区不卡| 在线观看日产精品| 丰满亚洲少妇av| 一区二区三区日本| 中文字幕欧美激情一区| 欧美色网一区二区| av电影天堂一区二区在线观看| 精品视频999| 成人福利在线看| 美女免费视频一区二区| 一级做a爱片久久| 国产精品国产精品国产专区不蜜| 91精品国产全国免费观看| 在线观看亚洲a| 北岛玲一区二区三区四区| 26uuu色噜噜精品一区| 在线成人小视频| 欧美日韩国产高清一区二区三区 | 色av成人天堂桃色av| 成人黄页毛片网站| 国产成人精品三级| 国产精品一区二区在线播放| 蜜臀av亚洲一区中文字幕| 欧美色涩在线第一页| 91视视频在线观看入口直接观看www | 性欧美疯狂xxxxbbbb| 亚洲午夜久久久| 91精品国产91热久久久做人人| 一本一道久久a久久精品| 99久久精品免费看国产免费软件| 国产成人精品www牛牛影视| 国产成人综合网站| www.久久精品| 在线观看日韩av先锋影音电影院| 欧美日韩一二区| 日韩午夜在线观看| 国产精品天美传媒| 欧美日韩在线不卡| 久久久久久一级片| 国产精品美女久久久久高潮| 伊人开心综合网| 美女网站色91| 99精品欧美一区| 91精品国产色综合久久| 中文字幕成人在线观看| 亚洲r级在线视频| 国产精品免费久久久久| 亚洲成人中文在线| 丁香一区二区三区| 91精品国产综合久久久久久漫画 |