#include <gre/base.h>
#include <gre/view.h>
#include <mi32/rvchyper.h>
Include dependency graph for hypermgr.h:

Go to the source code of this file.
Definition in file hypermgr.h.
| #define HYPERDRAWFLAG_Highlight 0x01 |
| #define HYPERDRAWFLAG_NoDraw 0x08 |
Definition at line 90 of file hypermgr.h.
| #define HYPERDRAWFLAG_ShowTransparent 0x04 |
Definition at line 89 of file hypermgr.h.
| #define HYPERDRAWFLAG_Unhighlight 0x02 |
Definition at line 88 of file hypermgr.h.
| ERRVALUE MdispHyperDrawShape | ( | GRE::VIEW * | view, | |
| GRE::LAYER * | layer, | |||
| int | obj, | |||
| INT32 | shapenum, | |||
| UINT32 | drawflags | |||
| ) |
Draw specified HyperIndex shape for layer.
| ERRVALUE MdispHyperDrawShape | ( | GRE::VIEW * | view, | |
| GRE::LAYER * | layer, | |||
| int | obj, | |||
| const TRANS2D_MAPGEN & | LayerToDisp, | |||
| INT32 | shapenum, | |||
| UINT32 | drawflags | |||
| ) |
Draw specified HyperIndex shape for layer.
Draw all HyperIndex link shapes for view.
Convert ellipse to rectangle corner points.
| int MdispHyperFindLayerElemShape | ( | GRE::LAYER * | layer, | |
| int | ShapeType, | |||
| INT32 | ElemNum | |||
| ) |
Find shape corresponding to given layer element.
| int MdispHyperFindLayerObjShapes | ( | GRE::VIEW * | view, | |
| GRE::LAYER * | layer, | |||
| int | obj, | |||
| const DPOINT2D & | lpoint, | |||
| INT32 ** | ShapeList, | |||
| GRE::HYPERIDXMGR::FINDFLAGS | flags = GRE::HYPERIDXMGR::FINDFLAG_Default | |||
| ) |
Return list of shape numbers for given layer object.
| obj | Layer object number |
| lpoint | Point in layer's object coordinates |
| ShapeList | Shape numbers (within HyperIndex object) returned |
| int MdispHyperFindLinks | ( | GRE::VIEW * | view, | |
| const DPOINT2D * | spoint, | |||
| MDISPHYPERLINKLIST * | linklist, | |||
| GRE::HYPERIDXMGR::FINDFLAGS | flags = GRE::HYPERIDXMGR::FINDFLAG_Default | |||
| ) |
Find hyper links for view given point.
| spoint | Point in "screen" coordinates |
| int MdispHyperFindLinksView | ( | GRE::VIEW * | view, | |
| const DPOINT2D * | lpoint, | |||
| MDISPHYPERLINKLIST * | linklist, | |||
| GRE::HYPERIDXMGR::FINDFLAGS | flags = GRE::HYPERIDXMGR::FINDFLAG_Default | |||
| ) |
Find hyper links for view given point.
| lpoint | Point in "view" coordinates |
| int MdispHyperFindNeighbors | ( | GRE::LAYOUT * | layout, | |
| GRE::LAYOUT * | playout, | |||
| const DPOINT2D & | point, | |||
| const FILEPATH & | parentfilename, | |||
| const RVC::OBJECTNAME & | parentobjname, | |||
| const FILEPATH & | curfilename, | |||
| const RVC::OBJECTNAME & | curobjname, | |||
| HYPERLINK | neighbors[8] | |||
| ) |
Find neighbor links/shapes for given layout.
| layout | Layout, NULL if point is in Lat-Lon |
| point | Point in layout or Lat-Lon coordinates |
| parentfilename | Name of parent file (previous navigation step) |
| parentobjname | Name of parent object |
| curfilename | Name of current file to exclude from neighbor list |
| curobjname | Name of current object to exclude from neighbor list |
| neighbors | Array of neighbors returned |
| void MdispHyperFreeLinkList | ( | MDISPHYPERLINKLIST * | linkedlist | ) |
Free linked list.
| void MdispHyperFreeShapeList | ( | MDISPHYPERSHAPELIST * | shapelist | ) |
Free shape list.
| int MdispHyperGetLayerObjShapeList | ( | GRE::LAYER * | layer, | |
| int | obj, | |||
| MDISPHYPERSHAPE ** | pShapes, | |||
| INT32 * | pNumShapes | |||
| ) |
Get shape list for specified layer.
| pShapes | Pointer returned, DO NOT FREE |
| RVC::OBJTYPE MdispHyperGetLinkObjType | ( | int | linktype | ) |
Get RVC object type for HyperIndex link type.
| bool MdispHyperHasLinks | ( | GRE::VIEW * | view, | |
| const DPOINT2D & | spoint, | |||
| GRE::HYPERIDXMGR::FINDFLAGS | flags = GRE::HYPERIDXMGR::FINDFLAG_Default | |||
| ) |
Determine if has any hyperlinks for specified point.
| spoint | Point in "screen" coordinates |
| bool MdispHyperHasLinks | ( | GRE::VIEWABLE * | viewable | ) |
Determine if has any hyperlinks for specified viewable.
| void MdispHyperInit | ( | void | ) |
Initialize HyperIndex module.
| int MdispHyperObjectClose | ( | GRE::LAYER * | layer, | |
| int | obj, | |||
| int | CloseFile | |||
| ) |
Close HyperIndex object for specified layer object.
| int MdispHyperObjectGetHandle | ( | GRE::LAYER * | layer, | |
| int | obj | |||
| ) |
Return HyperIndex object handle for specified layer object.
| int MdispHyperObjectOpen | ( | GRE::LAYER * | layer, | |
| int | obj, | |||
| RVCHYPERINFO * | hyperinfo, | |||
| int | writemode | |||
| ) |
Open HyperIndex object for specified layer object.
| void MdispHyperRectToEllipse | ( | DPOINT2D * | pt, | |
| double * | rx, | |||
| double * | ry, | |||
| double * | theta, | |||
| DPOINT2D * | c | |||
| ) |
Convert rectangle (corner points) to ellipse.
| pt | Center of ellipse returned |
| rx | X Radius returned |
| ry | Y Radius returned |
| theta | Rotation angle returned |
| c | Rectangle corners |
| int MdispHyperShapeAddToLayer | ( | GRE::LAYER * | layer, | |
| int | obj, | |||
| INT32 | shapenum | |||
| ) |
Add HyperIndex shape to array of shapes for layer.
| obj | Layer object |
| int MdispHyperShapeDelete | ( | GRE::LAYER * | layer, | |
| int | obj, | |||
| INT32 | shapenum | |||
| ) |
Delete HyperIndex shape from layer.
| obj | Layer object |
| ELEMTYPE MdispHyperShapeTypeToElemType | ( | GRE::LAYER * | layer, | |
| INT16 | ShapeType | |||
| ) |
Determine ELEMTYPE for HyperIndex ShapeType (HYPERSHAPE.
..)
| layer | Layer |
| ShapeType | HYPERSHAPE_... shape type |
| int MdispHyperShapeUpdate | ( | GRE::LAYER * | layer, | |
| int | obj, | |||
| INT32 | shapenum | |||
| ) |
Update after any change to shape (except deletion)/.
| obj | Layer object |
1.5.2