GlsMap Toolkit
1.6.1
|
#include <dnc_util.h>
Classes | |
class | DNCString |
class | FACCArray |
class | FontRenderer |
struct | GeoRegion |
struct | GLdoubleEdge |
class | QueryResults |
struct | Tri |
Public Types | |
typedef VPFUtil::PointerArray< GLdoubleEdge > | GLdoubleEdgeArray |
typedef VPFUtil::PointerArray< Tri > | TriArray |
Static Public Member Functions | |
static void | TessellateArea (GLUtesselator *tess, const unsigned int facID, const DNCFacePrimTable &facPrimTable, const DNCRingTable &ringTable, const DNCEdgePrimTable &edgPrimTable, void *const polyData) |
Static Public Attributes | |
static const char *const | NOTES_JOIN_TABLE_EXT = ".njt" |
static const char *const | FEATURE_ID_COLUMN_NAME = "feature_id" |
static const char *const | RAT_ID_COLUMN_NAME = "rat_id" |
static const char *const | FAC_ID_COLUMN_NAME = "fac_id" |
static const char *const | CULTURAL_LANDMARKS_COVERAGE_NAME = "cul" |
static const char *const | EARTH_COVER_COVERAGE_NAME = "ecr" |
static const char *const | ENVIRONMENT_COVERAGE_NAME = "env" |
static const char *const | HYDROGRAPHY_COVERAGE_NAME = "hyd" |
static const char *const | INLAND_WATERWAYS_COVERAGE_NAME = "iwy" |
static const char *const | LAND_COVER_COVERAGE_NAME = "lcr" |
static const char *const | AIDS_TO_NAVIGATION_COVERAGE_NAME = "nav" |
static const char *const | OBSTRUCTIONS_COVERAGE_NAME = "obs" |
static const char *const | PORT_FACILITIES_COVERAGE_NAME = "por" |
static const char *const | RELIEF_COVERAGE_NAME = "rel" |
static const char *const | DATA_QUALITY_COVERAGE_NAME = "dqy" |
static const char *const | COASTLINE_COUNTRIES_COVERAGE_NAME = "coa" |
static const char *const | LIMITS_COVERAGE_NAME = "lim" |
static const char *const | ADMIN_LINE_FEATURE_NAME = "adminl" |
static const char *const | AERO_POINT_FEATURE_NAME = "aerop" |
static const char *const | AQUEDCT_LINE_FEATURE_NAME = "aquedctl" |
static const char *const | BARRIER_LINE_FEATURE_NAME = "barrierl" |
static const char *const | BERTH_POINT_FEATURE_NAME = "berthp" |
static const char *const | BOTCHAR_POINT_FEATURE_NAME = "botcharp" |
static const char *const | BOUNDRY_LINE_FEATURE_NAME = "boundryl" |
static const char *const | BRIDGE_AREA_FEATURE_NAME = "bridgea" |
static const char *const | BRIDGE_LINE_FEATURE_NAME = "bridgel" |
static const char *const | BRIDGSP_AREA_FEATURE_NAME = "bridgspa" |
static const char *const | BRIDGSP_LINE_FEATURE_NAME = "bridgspl" |
static const char *const | BUILDNG_AREA_FEATURE_NAME = "buildnga" |
static const char *const | BUILDNG_POINT_FEATURE_NAME = "buildngp" |
static const char *const | BUILTUP_POINT_FEATURE_NAME = "builtupp" |
static const char *const | BUOYBCN_POINT_FEATURE_NAME = "buoybcnp" |
static const char *const | CALLIN_POINT_FEATURE_NAME = "callinp" |
static const char *const | CANAL_AREA_FEATURE_NAME = "canala" |
static const char *const | CANAL_LINE_FEATURE_NAME = "canall" |
static const char *const | COAST_LINE_FEATURE_NAME = "coastl" |
static const char *const | COMM_POINT_FEATURE_NAME = "commp" |
static const char *const | CURRDIA_POINT_FEATURE_NAME = "currdiap" |
static const char *const | CURRFL_POINT_FEATURE_NAME = "currflp" |
static const char *const | DAM_LINE_FEATURE_NAME = "daml" |
static const char *const | DANGER_AREA_FEATURE_NAME = "dangera" |
static const char *const | DANGER_POINT_FEATURE_NAME = "dangerp" |
static const char *const | DQY_AREA_FEATURE_NAME = "dqyarea" |
static const char *const | ECR_AREA_FEATURE_NAME = "ecrarea" |
static const char *const | ECR_TEXT_FEATURE_NAME = "ecrtext" |
static const char *const | EMBANK_AREA_FEATURE_NAME = "embanka" |
static const char *const | ENV_AREA_FEATURE_NAME = "envarea" |
static const char *const | FENCE_LINE_FEATURE_NAME = "fencel" |
static const char *const | FISHHAT_AREA_FEATURE_NAME = "fishhata" |
static const char *const | FORESHO_AREA_FEATURE_NAME = "foreshoa" |
static const char *const | FORESHO_LINE_FEATURE_NAME = "foreshol" |
static const char *const | FORESHO_POINT_FEATURE_NAME = "foreshop" |
static const char *const | HAZARD_AREA_FEATURE_NAME = "hazarda" |
static const char *const | HAZARD_LINE_FEATURE_NAME = "hazardl" |
static const char *const | HAZARD_POINT_FEATURE_NAME = "hazardp" |
static const char *const | HYD_AREA_FEATURE_NAME = "hydarea" |
static const char *const | HYD_LINE_FEATURE_NAME = "hydline" |
static const char *const | INDUST_AREA_FEATURE_NAME = "industa" |
static const char *const | INDUST_POINT_FEATURE_NAME = "industp" |
static const char *const | ISLAND_POINT_FEATURE_NAME = "islandp" |
static const char *const | LAKE_AREA_FEATURE_NAME = "lakea" |
static const char *const | LANDING_AREA_FEATURE_NAME = "landinga" |
static const char *const | LANDING_POINT_FEATURE_NAME = "landingp" |
static const char *const | LANDMRK_AREA_FEATURE_NAME = "landmrka" |
static const char *const | LANDMRK_POINT_FEATURE_NAME = "landmrkp" |
static const char *const | LCR_LINE_FEATURE_NAME = "lcrline" |
static const char *const | LEADING_LINE_FEATURE_NAME = "leadingl" |
static const char *const | LIGHTS_LINE_FEATURE_NAME = "lightsl" |
static const char *const | LIGHTS_POINT_FEATURE_NAME = "lightsp" |
static const char *const | LIMBNDY_AREA_FEATURE_NAME = "limbndya" |
static const char *const | LIMBNDY_LINE_FEATURE_NAME = "limbndyl" |
static const char *const | LOADING_AREA_FEATURE_NAME = "loadinga" |
static const char *const | LOADING_POINT_FEATURE_NAME = "loadingp" |
static const char *const | MARITIM_LINE_FEATURE_NAME = "maritiml" |
static const char *const | MARITIM_AREA_FEATURE_NAME = "maritima" |
static const char *const | MARKER_POINT_FEATURE_NAME = "markerp" |
static const char *const | MISCIWY_AREA_FEATURE_NAME = "misciwya" |
static const char *const | MOORING_POINT_FEATURE_NAME = "mooringp" |
static const char *const | OBSTRUC_AREA_FEATURE_NAME = "obstruca" |
static const char *const | OBSTRUC_POINT_FEATURE_NAME = "obstrucp" |
static const char *const | ORCHARD_AREA_FEATURE_NAME = "orcharda" |
static const char *const | PARK_AREA_FEATURE_NAME = "parka" |
static const char *const | PARK_LINE_FEATURE_NAME = "parkl" |
static const char *const | PIER_AREA_FEATURE_NAME = "piera" |
static const char *const | PIER_LINE_FEATURE_NAME = "pierl" |
static const char *const | PIPE_LINE_FEATURE_NAME = "pipelinl" |
static const char *const | POWER_LINE_FEATURE_NAME = "powerl" |
static const char *const | POWER_POINT_FEATURE_NAME = "powerp" |
static const char *const | RAILRD_LINE_FEATURE_NAME = "railrdl" |
static const char *const | REEF_AREA_FEATURE_NAME = "reefa" |
static const char *const | REL_LINE_FEATURE_NAME = "relline" |
static const char *const | REL_POINT_FEATURE_NAME = "relpoint" |
static const char *const | RIVER_AREA_FEATURE_NAME = "rivera" |
static const char *const | RIVER_LINE_FEATURE_NAME = "riverl" |
static const char *const | ROUTE_AREA_FEATURE_NAME = "routea" |
static const char *const | ROUTE_LINE_FEATURE_NAME = "routel" |
static const char *const | RUINS_AREA_FEATURE_NAME = "ruinsa" |
static const char *const | RUINS_POINT_FEATURE_NAME = "ruinsp" |
static const char *const | SEAWALL_LINE_FEATURE_NAME = "seawalll" |
static const char *const | SECTOR_AREA_FEATURE_NAME = "sectora" |
static const char *const | SNOWICE_AREA_FEATURE_NAME = "snowicea" |
static const char *const | SNOWICE_POINT_FEATURE_NAME = "snowicep" |
static const char *const | SOUND_POINT_FEATURE_NAME = "soundp" |
static const char *const | STRUCTR_AREA_FEATURE_NAME = "structra" |
static const char *const | STRUCTR_LINE_FEATURE_NAME = "structrl" |
static const char *const | TIDE_POINT_FEATURE_NAME = "tidep" |
static const char *const | TRANS_AREA_FEATURE_NAME = "transa" |
static const char *const | TRANS_LINE_FEATURE_NAME = "transl" |
static const char *const | TREE_AREA_FEATURE_NAME = "treea" |
static const char *const | TREE_POINT_FEATURE_NAME = "treep" |
static const char *const | TUNNEL_LINE_FEATURE_NAME = "tunnell" |
static const char *const | VOLCANO_AREA_FEATURE_NAME = "volcanoa" |
static const char *const | BROWSE_LIB_AREA_FEAT_NAME = "libarea" |
static const char *const | BROWSE_LIB_AREA_FEAT_TABLE_NAME = "libarea.aft" |
static const char *const | BROWSE_LIB_AREA_JOIN_TABLE_NAME = "libarea.ajt" |
static const char *const | BROWSE_LIB_AREA_JOIN_TABLE_KEY = "libarea.aft_id" |
collection of DNC related utility data types and constants
array of GLdoubleEdge pointers
array of triangle pointers
|
static |
Tesselate an area using the given tessellator
tess | tessellator to use |
facID | face ID corresponding to area to tessellate |
facPrimTable | face primitive table containing face corresponding to area to tessellate |
ringTable | ring table describing face corresponding to area |
edgPrimTable | edge primitive table describing edges corresponding to rings in face |
polyData | blind data to be passed to tessellator callbacks else NULL to allow this routine to manage the blind data by creating a GLdoubleEdgeArray instance and automatically configuring the tessellator to use DNCUtilTessCombine as its tessellator combine function. If polyData is not NULL, the caller must configure the tessellator with its own combine function |
|
static |
name of "Administrative lines" line features
|
static |
name of "Aeronautical Points" point features
|
static |
name of "Aids to Navigation" coverage
|
static |
name of "Aqueduct lines" line features
|
static |
name of "Barrier lines" line features
|
static |
name of "Berth points" point features
|
static |
name of "Bottom Characteristic Point Features" point features
|
static |
name of "Boundary" line features
|
static |
name of "Bridge" area features
|
static |
name of "Bridge/Overpass" line features
|
static |
name of "Bridge Span" area features
|
static |
name of "Bridge Span" line features
|
static |
name of browse library area features in the browse lib coverage
|
static |
name of browse library area features table in the browse lib coverage
|
static |
name of key column in area join table in the browse lib coverage
|
static |
name of browse library area join table in the browse lib coverage
|
static |
name of "Building Areas" area features
|
static |
name of "Building points" point features
|
static |
name of "Built-up area points" point features
|
static |
name of "Buoy/Beacon Point Feature Table" point features
|
static |
name of "Calling In points" point features
|
static |
name of "Canal areas" area features
|
static |
name of "Canal lines" line features
|
static |
name of "Coastline lines" line features
|
static |
name of "Coastline/Countries" coverage
|
static |
name of "Communications points" point features
|
static |
name of "Cultural Landmarks" coverage
|
static |
name of "Current Diagram Points" point features
|
static |
name of "Current Flow Points" point features
|
static |
name of "Dam lines" line features
|
static |
name of "Discolored Water/Foul Ground" area features
|
static |
name of "Breakers/Discolored Water" point features
|
static |
name of "Data Quality" coverage
|
static |
name of "Data Quality Areas" area features
|
static |
name of "Earth Cover" coverage
|
static |
name of "Earth Cover areas" area features
|
static |
name of "Earth Cover texts" text features
|
static |
name of "Embankment areas" area features
|
static |
name of "Environment Areas" area features
|
static |
name of "Environment" coverage
|
static |
column name of face id in an area join table
|
static |
column name for feature ID
|
static |
name of "Fence lines" line features
|
static |
name of "Fish Hatchery" area features
|
static |
name of "Foreshore areas" area features
|
static |
name of "Foreshore lines" line features
|
static |
name of "Foreshore points" point features
|
static |
name of "Underwater Danger/Wreck" area features
|
static |
name of "Cable/Breakers" line features
|
static |
name of "Underwater Danger/Rock/Wreck" point features
|
static |
name of "Hydrography Area Features" area features
|
static |
name of "Hydrography Line Features" line features
|
static |
name of "Hydrography" coverage
|
static |
name of "Industry areas" area features
|
static |
name of "Industry points" point features
|
static |
name of "Inland Waterways" coverage
|
static |
name of "Island points" point features
|
static |
name of "Lake areas" area features
|
static |
name of "Land Cover" coverage
|
static |
name of "Landing areas" area features
|
static |
name of "Landing points" point features
|
static |
name of "Landmark areas" area features
|
static |
name of "Landmark points" point features
|
static |
name of "Land Cover lines" line features
|
static |
name of "Leading Lines" line features
|
static |
name of "Lights Line Feature Table" line features
|
static |
name of "Lights Point Feature Table" point features
|
static |
name of "Limit Boundaries" area features
|
static |
name of "Limit Boundaries" line features
|
static |
name of "Limits" coverage
|
static |
name of "Offshore Loading Facility" area features
|
static |
name of "Loading Points" point features
|
static |
name of "Maritime Area" area features
|
static |
name of "Maritime Area" line features
|
static |
name of "Marker Point Feature Table" point features
|
static |
name of "Miscellaneous Inland Waterways areas" area features
|
static |
name of "Mooring points" point features
|
static |
file extension for notes join table file
|
static |
name of "Obstruction Areas" area features
|
static |
name of "Obstruction Points" point features
|
static |
name of "Obstructions" coverage
|
static |
name of "Orchard" area features
|
static |
name of "Park areas" area features
|
static |
name of "Park lines" line features
|
static |
name of "Pier areas" area features
|
static |
name of "Pier lines" line features
|
static |
name of "Pipeline Lines" line features
|
static |
name of "Port Facilities" coverage
|
static |
name of "Power lines" line features
|
static |
name of "Power points" point features
|
static |
name of "Railroad lines" line features
|
static |
column name for related attribute table ID
|
static |
name of "Reef Areas" area features
|
static |
name of "Relief lines" line features
|
static |
name of "Relief points" point features
|
static |
name of "Relief" coverage
|
static |
name of "River areas" area features
|
static |
name of "River lines" line features
|
static |
name of "Route Maritime" area features
|
static |
name of "Route Maritime" line features
|
static |
name of "Ruins areas" area features
|
static |
name of "Ruins" point features
|
static |
name of "Seawall lines" line features
|
static |
name of "Sector Areas" area features
|
static |
name of "Snow/Ice" area features
|
static |
name of "Snow/Ice" point features
|
static |
name of "Soundings Point Features" point features
|
static |
name of "Structure areas" area features
|
static |
name of "Structure lines" line features
|
static |
name of "Tide Points" point features
|
static |
name of "Transportation Areas" area features
|
static |
name of "Transportation lines" line features
|
static |
name of "Tree areas" area features
|
static |
name of "Tree points" point features
|
static |
name of "Tunnel Lines" line features
|
static |
name of "Volcano" area features