Difference between revisions of "GenGIS API"

From The GenGIS wiki
Jump to navigationJump to search
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
−
= Global objects =
+
API for releases:
  
−
* study - provides access to the Study Layer class
+
* [[GenGIS_API_2.0.0|GenGIS v2.0.0 & v2.0.1]]
−
* layerTree - provides access to  the Layer Tree Controller class
+
* [[GenGIS_API_2.0.2|GenGIS v2.0.2]]
−
* viewport - provides access to  the Viewport class
+
* [[GenGIS_API_2.1.0|GenGIS v2.1.0]]
−
* camera - provides access to  the Camera class
 
−
* mainWindow - provides access to  the Main Window class
 
−
* graphics - provides access to  the Graphics class
 
−
 
 
−
= Global functions =
 
−
 
 
−
* SafeYield() - Yields control to pending messages in the windowing system.
 
−
 
 
−
= Main Window class =
 
−
 
 
−
* GetPointer() - Get pointer to GenGIS window.
 
−
* SetSidePanelVisibility() - Set visibility of side panel.
 
−
* SetConsoleVisibility() - Set visibility of console.
 
−
* OpenMapFile() - Open map file.
 
−
* OpenLocationsFile() - Open location file.
 
−
* OpenSequenceFile() - Open sequence file.
 
−
* OpenTreeFile() - Open tree file.
 
−
* GetExeDir() - Get directory of GenGIS executable.
 
−
* Quit() - Exit GenGIS.
 
−
* Write() - Write text to the GenGIS console and the log file.
 
−
* Warning() - Write warning message to the GenGIS console and the log file.
 
−
* Error() - Write error message to the GenGIS console and the log file.
 
−
* Yield() - Yield control to main window for event processing.
 
−
 
 
−
= Graphics class =
 
−
 
 
−
* AddLine() - Add line to viewport.
 
−
* RemoveLine() - Remove line with a given id.
 
−
* ClearLines() - Clear all custom lines in viewport.
 
−
* AddMarker() - Add marker to Viewport.
 
−
* RemoveMarker() - Remove marker with a given id.
 
−
* ClearMarkers() - Clear all custom markers in viewport.
 
−
* AddCylinder() - Add cylinder to viewport.
 
−
* RemoveCylinder() - Remove cylinder with a given id.
 
−
* ClearCylinders() - Clear all custom cylinders in viewport.
 
−
* AddLabel() - Add label to viewport.
 
−
* RemoveLabel() - Remove label with a given id.
 
−
* ClearLabels() - Clear all custom labels in Viewport.
 
−
 
 
−
= Camera class =
 
−
 
 
−
* SetPosition() - Set position of camera.
 
−
* GetPosition() - Get current position of camera.
 
−
* SetHeight() - Set height of camera above terrain.
 
−
* GetHeight() - Get height of camera above terrain.
 
−
* SetPitch() - Set pitch of camera.
 
−
* GetPitch() - Get pitch of camera.
 
−
* SetYaw() - Set yaw of camera.
 
−
* GetYaw() - Get yaw of camera.
 
−
* ZoomDelta() - Change zoom (height) of camera by specified percentage.
 
−
* TranslateDelta() - Translate position of camera by specified amount.
 
−
* PitchDelta() - Change pitch of camera by specified amount.
 
−
* YawDelta() - Change yaw of camera by specified amount.
 
−
* ResetView() - Set camera to default position.
 
−
* TopView() - Set camera to provide a top 'orthographic' view of the terrain
 
−
* GetMapExtentsZoom() - Get zoom (height) of camera required to view entire map.
 
−
* GetWindowHeight() - Get height of the viewport.
 
−
* GetWindowWidth() - Get width of the viewport.   
 
−
 
 
−
= Terrain Controller class =
 
−
 
 
−
* GetWidth() - Get width of terrain.
 
−
* GetHeight() - Get height of terrain.
 
−
* IsWireFrame() - Determine if terrain is being rendered as a wireframe.
 
−
* SetWireFrame() - Set whether terrain should be rendered as a wireframe (True) or with texturing (False).
 
−
* GetElevation() - Get elevation at specified grid point.
 
−
* GetExaggeratedElevation() - Get exaggerated elevation at specified grid point.
 
−
* GetElevationMap() - Flag indicating if terrain contains elevation information.
 
−
* GetMinElevation() - Get minimum elevation.
 
−
* GetMaxElevation() - Get maximum elevation.
 
−
* ProjectToTerrain() - Project screen coodinates onto terrain.
 
−
* ProjectToScreen() - Project 3D world coordinates to screen coordinates.
 
−
* GeoToGrid() - Convert geographic coordinates to grid coordinates.
 
−
* LatLongToGrid() - Convert lat/long coordinates to grid coordinates.
 
−
* GridToGeo() - Convert grid coordinates to geographic coordinates.
 
−
 
 
−
= Layer Tree Controller class =
 
−
 
 
−
* GetName() - Get name of specified layer.
 
−
* GetDescription() - Get description of specified layer.
 
−
* SetDescription() - Set description of specified layer.
 
−
* GetAuthours() - Get authours of specified layer.
 
−
* SetAuthours() - Set authours of specified layer.
 
−
* GetPath() - Get path to file of specified layer.
 
−
* GetFilename() - Get filename of specified layer.
 
−
* SetVisible() - Set visibility of specified layer.
 
−
* IsVisible() - Get visibility of specified layer.
 
−
* SetVisible() - Set visibility of specified layer.
 
−
* GetNumStudyLayers() - Get number of study layers.
 
−
* GetStudyLayer() - Get specified study layer.
 
−
* GetNumMapLayers() - Get number of map layers.
 
−
* GetMapLayer() - Get specified map layer.
 
−
* GetNumLocationSetLayers() - Get number of location set layers.
 
−
* GetLocationSetLayer() - Get specified location set layer.
 
−
* GetNumLocationLayers() - Get number of location layers.
 
−
* GetLocationLayer() - Get specified location layer.
 
−
* GetLocationLayers() - Get all location layers.
 
−
* GetNumSequenceLayers() - Get number of sequence layers.
 
−
* GetSequenceLayer() - Get specified sequence layer.
 
−
* GetSequenceLayers() - Get all sequence layers.
 
−
* GetNumTreeLayers() - Get number of tree layers.
 
−
* GetTreeLayer() - Get specified tree layer.
 
−
 
 
−
= Viewport class =
 
−
 
 
−
* Refresh() - Regenerate all graphical elements within the viewport.
 
−
* SaveImage() - Save image of viewport.
 
−
* GetWidth() - Width of viewport.
 
−
* GetHeight() - Height of viewport.
 
−
* SetBackgroundColour() - Set background colour of viewport.
 
−
* GetBackgroundColour() - Get background colour of viewport.
 
−
* GetLighting() - Get object controlling lighting in viewport.
 
−
 
 
−
= Lighting class =
 
−
 
 
−
* GetAltitude() - Get altitude (y-position) of light.
 
−
* SetAltitude() - Set altitude (y-position) of light.
 
−
* SetGlobalAmbient() - Set strength of global ambient light.
 
−
* GetGlobalAmbient() - Get strength of global ambient light.
 
−
* GetPositionX() - Get x-position of light.
 
−
* SetPositionX() - Set x-position of light.
 
−
* GetPositionY() - Get y-position of light.
 
−
* SetPositionY() - Set y-position of light.
 
−
* GetPositionZ() - Get z-position of light.
 
−
* SetPositionZ() - Set z-position of light.
 
−
 
 
−
= GeoTreeView class =
 
−
 
 
−
* SetGeographicAxisAngle() - Set geographic layout line to the specified angle.
 
−
* ProjectTree() - Project tree to specified leaf nodes.
 
−
* RestoreTree() - Restore original tree.
 
−
* SetLayout() - Set layout of geophylogeny.
 
−
* GetLayout() - Get layout of geophylogeny.
 
−
* GetLayoutLineVisibility() - Get visibility of geographic layout line.
 
−
* SetLayoutLineVisibility() - Set visibility of geographic layout line.
 
−
* GetLayoutLine() - Get geographic layout line.
 
−
* SetLayoutLine() - Set geographic layout line.
 
−
* IsLayoutLine() - Check if a layout line has been assigned to the tree.
 
−
* IsGeographicAxis() - Check if a non-linear geographic axis has been assigned to the tree.
 
−
* GetGeographicAxisVisibility() - Get visibility of non-linear geographic axis.
 
−
* SetGeographicAxisVisibility() - Set visibility of non-linear geographic axis.
 
−
* GetLeafNodeSize() - Get size of leaf nodes.
 
−
* SetLeafNodeSize() - Set size of leaf nodes.
 
−
* GetInternalNodeSize() - Get size of internal nodes.
 
−
* SetInternalNodeSize() - Set size of internal nodes.
 
−
* GetLineThickness() - Get thickness of tree branches.
 
−
* SetLineThickness() - Set thickness of tree branches.
 
−
* GetOrientation() - Get orientation of tree.
 
−
* SetOrientation() - Set orientation of tree.
 
−
* GetHeight() - Get height of tree.
 
−
* SetHeight() - Set height of tree.
 
−
* GetColour() - Get default colour for tree.
 
−
* SetColour() - Set default colour for tree.
 
−
* GetOptimizeTopology() - Check if optimal tree layout is being calcualte.
 
−
* SetOptimizeTopology() - Set flag indicating if optimal tree layout should be calculate.
 
−
* GetLabelVisibility() - Get visibility of leaf labels.
 
−
* SetLabelVisibility() - Set visibility of leaf labels.
 
−
* GetFontSize() - Get font size for leaf labels.
 
−
* SetFontSize() - Set font size for leaf labels.
 
−
* GetFontColour() - Get font colour for leaf labels.
 
−
* SetFontColour() - Set font colour for leaf labels.
 
−
* Set3dInternalDropLineStyle() - Set internal drop line style for 3D tree.
 
−
* Get3dInternalDropLineStyle() - Get internal drop line style for 3D tree.
 
−
* Set3dLeafDropLineStyle() - Set leaf drop line style for 3D trees.
 
−
* Get3dLeafDropLineStyle() - Get leaf drop line style for 3D tree.
 
−
* SetGeographyLineOffsetPercentage() - Set offset of geography line (in percentage of layout line length).
 
−
* GetGeographyLineOffsetPercentage() - Get offset of geography line (in percentage of layout line length).
 
−
* GetGeographyLineOffset() -  Get offset of geography line (in percentage of layout line length).
 
−
* SetSpreadGeographyPts() - Set flag indicating if locations should be spread out evenly along the geography line.
 
−
* SetLeafNodeBorderSize() - Set border size for leaf nodes.
 
−
* GetLeafNodeBorderSize() - Get border size for leaf nodes.
 
−
* SetInternalNodeBorderSize() - Set border size for internal nodes.
 
−
* GetInternalNodeBorderSize() - Get border size for internal nodes.
 
−
* SetGeoPtsBorderSize() - Set border size for geographic points along geography line.
 
−
* GetGeoPtsBorderSize() - Get border size for geographic points along geography line.
 
−
* SetBranchBorderSize() - Set border size for tree branches.
 
−
* GetBranchBorderSize() - Get border size for tree branches.
 
−
* SetLocationLineBorderSize() - Set border size for location lines.
 
−
* GetLocationLineBorderSize() - Get border size for location lines.
 
−
* SetCorrelationLineBorderSize() - Set border size for correlation lines.
 
−
* GetCorrelationLineBorderSize() - Get border size for correlation lines.
 
−
* SetLeafNodeBorderColour() - Set colour of leaf node borders.
 
−
* GetLeafNodeBorderColour() - Get colour of leaf node borders.
 
−
* SetInternalNodeBorderColour() - Set colour of internal node borders.
 
−
* GetInternalNodeBorderColour() - Get colour of internal node borders.
 
−
* SetGeoPtsBorderColour() - Set colour of geographic point borders.
 
−
* GetGeoPtsBorderColour() - Get colour og geographic point borders.
 
−
* SetLocationLineBorderColour() - Set colour of location line borders.
 
−
* GetLocationLineBorderColour() - Get colour of location line borders.
 
−
* SetCorrelationLineBorderColour() - Set colour of correlation line borders.
 
−
* GetCorrelationLineBorderColour() - Get colour of correlation line borders.
 
−
* SetBranchBorderColour() - Set colour of branch borders.
 
−
* GetBranchBorderColour() - Get colour of branch borders.
 
−
* SetTreeColourStyle() - Set colouring method for tree.
 
−
* GetTreeColourStyle() - Get colouring method for tree.
 
−
* SetReverseOrderGeographicPts() - Set whether geographic points should be reversed.
 
−
* GetReverseOrderGeographicPts() - Check if geographic points are being reversed.
 
−
* GetNumberOfNodes() - Get total number of nodes.
 
−
* GetNumberOfLeaves() - Get number of leaf nodes.
 
−
* GetDepthOfTree() - Get maximum depth of tree.
 
−
* IsMultifurcating() - Check if tree is multifurcating.
 
−
* GetLeafNames() - Get names of leaves.
 
−
* SignificanceTest() - Perform Monte Carlo significance test.
 
−
 
 
−
= Layer class =
 
−
 
 
−
* GetId() - Get id of layer
 
−
* GetName() - Get name of layer.
 
−
* SetName() - Set name of layer.
 
−
* GetDescription() - Get description of layer.
 
−
* SetDescription() - Set description of layer.
 
−
* GetAuthours() - Get authours of layer.
 
−
* SetAuthours() - Set authours of layer.
 
−
* GetPath() - Get path to layer file.
 
−
* GetFilename() - Get filename of layer.
 
−
* GetType() - Get type of layer.
 
−
 
 
−
= Study Layer class =
 
−
 
 
−
* GetNumMapLayers() - Get number of map layers in this study.
 
−
* GetMapLayer() - Get specified map layer.   
 
−
* GetAllMapLayers() - Get all maps in study.
 
−
* GetController() - Get study controller.
 
−
 
 
−
= Study Controller class =
 
−
 
 
−
* GetDatum() - Get datum used by study.
 
−
* SetDatum() - Set datum used by study (must be set before map is loaded).
 
−
* GetProjection() - Get projection used by study.
 
−
* SetProjection() - Set projection used by study (must be set before map is loaded).
 
−
* IsGeographic() - Flag indicating if data is in geographic (i.e. lat/long) coordinates.
 
−
 
 
−
= Map Layer class =
 
−
 
 
−
* GetNumLocationSetLayers() - Get number of location set layers for this map.
 
−
* GetLocationSetLayer() - Get specified location set layer.   
 
−
* GetAllLocationSetLayers() - Get all location set layers. 
 
−
* GetNumTreeLayers() - Get number of tree layers for this map.
 
−
* GetTreeLayer() - Get specified tree layer.
 
−
* GetAllTreeLayers() - Get all tree layers. 
 
−
* GetController() - Get map/terrain controller.
 
−
 
 
−
= Tree class =
 
−
 
 
−
* GetGeoTreeView() - Get geophylogeny associated with this layer.
 
−
 
 
−
= Location Set Layer class =
 
−
 
 
−
* GetNumLocationLayers() - Get number of location layers for this location set.
 
−
* GetLocationLayer() - Get specified location layer. 
 
−
* GetAllLocationLayers() - Get all location layers.
 
−
* GetAllActiveLocationLayers() - Get all visible location layers.
 
−
* IsSequencesData() - Check if there is sequence data associated with at least one location.
 
−
* GetController() - Get location set controller.
 
−
* GetChartSet() - Get set of charts associated with this location set.
 
−
 
 
−
= Location Set Controller class =
 
−
 
 
−
* SetLocationVisibilities() - Propogate set visibility state to all locations.
 
−
* SetLocationColours() - Propogate set colour state to all locations.
 
−
* SetLocationBorders() - Propogate set border state to all locations.
 
−
* SetLocationSizes() - Propogate set size state to all locations.
 
−
* SetLocationShapes() - Propogate set shape state to all locations.
 
−
* SetLocationLabels() - Propogate specified label states to all locations.
 
−
* SetColourField() - Set field used to determine location colour.
 
−
* GetColourField() - Get field used to determine location colour.
 
−
* SetColourMap() - Set colour map associated with location set.
 
−
* GetColourMap() - Get colour map associated with location set.
 
−
* SetUniformColourFlag() - Set flag indicating if all locations should have the same colour.
 
−
* GetUniformColourFlag() - Get flag indicating if all locations should have the same colour.
 
−
* SetUniformColour() - Set uniform colour.
 
−
* GetUniformColour() - Get uniform colour.
 
−
* SetBorderSize() - Set border size.
 
−
* GetBorderSize() - Get border size..
 
−
* SetBorderColour() - Set border colour.
 
−
* GetBorderColour() - Get border colour.
 
−
* SetLocationSetVisibility() - Set visibility of location set.
 
−
* GetLocationSetVisibility() - Get visibility of location set.
 
−
* SetShapeField() - Set field used to determine location shape.
 
−
* GetShapeField() - Get field used to determine location shape.
 
−
* SetShapeMap() - Set shape map associated with location set.
 
−
* GetShapeMap() - Get shape map associated with location set.
 
−
* SetUniformShapeFlag() - Set flag indicating if all locations should have the same shape.
 
−
* GetUniformShapeFlag() - Get flag indicating if all locations should have the same shape.
 
−
* SetUniformShape() - Set uniform shape.
 
−
* GetUniformShape() - Get uniform shape.
 
−
* SetSizeField() - Set field used to determine location size.
 
−
* GetSizeField() - Get field used to determine location size.
 
−
* SetMinLocationSize() - Set min location size.
 
−
* GetMinLocationSize() - Get min location size.
 
−
* SetMaxLocationSize() - Set max location size.
 
−
* GetMaxLocationSize() - Get max location size.
 
−
* SetLabelField() - Set field used to determine location label.
 
−
* GetLabelField() - Get field used to determine location label.
 
−
* SetLabelColour() - Set label colour.
 
−
* GetLabelColour() - Get label colour.
 
−
* SetLabelSize() - Set label size.
 
−
* GetLabelSize() - Get label size.
 
−
* SetLabelPosition() - Set label position.
 
−
* GetLabelPosition() - Get label position.
 
−
* SetLabelStyle() - Set label style.
 
−
* GetLabelStyle() - Get label style.
 
−
* SetLabelVisibility() - Set label visibility.
 
−
* GetLabelVisibility() - Get label visibility.
 
−
* SetLabelBindToChart() - Set flag indicating if label is bound to chart.
 
−
* GetLabelBindToChart() - Get flag indicating if label is bound to chart.
 
−
* GetMetadata() - Get location metadata for the specified field (list of strings).
 
−
* GetNumericMetadata() - Get location metadata for the specified field (list of floats).
 
−
* GetMetadataFields() - Get fields for location metadata.
 
−
* GetNumericMetadataFields() - Get numeric fields for location metadata.
 
−
* AddMetadata() - Add field to location metadata.
 
−
 
 
−
= Location Layer class =
 
−
 
 
−
* GetNumSequenceLayers() - Get number of sequence layers for this location.
 
−
* GetSequenceLayer() - Get specified sequence layer. 
 
−
* GetAllSequenceLayers() - Get all sequence layers.
 
−
* GetAllActiveSequenceLayers() - Get all active sequence layers.
 
−
* GetController() - Get location controller.
 
−
 
 
−
= Location Controller class =
 
−
 
 
−
* GetId() - Get id of location.
 
−
* GetNorthing() - Get north or latitudinal position of location.
 
−
* GetEasting() - Get east or longitudinal position of location.
 
−
* GetLatitude() - Get north or latitudinal position of location.
 
−
* GetLongitude() - Get east or longitudinal position of location.
 
−
* GetData() - Get metadata associated with location.
 
−
* GetProjection() - Get projected coordinates of location.
 
−
* GetPosition() - Get grid coordinates of location.
 
−
* SetColour() - Set colour of location marker.
 
−
* GetColour() - Get colour of location marker.
 
−
* SetSize() - Set size of location marker.
 
−
* GetSize() - Get size of location marker.
 
−
* SetShape() - Set shape of location marker.
 
−
* GetShape() - Get shape of location marker.
 
−
* SetBorderSize() - Set border size of location marker.
 
−
* GetBorderSize() - Get border size of location marker.
 
−
* SetActive() - Set active state of location marker.
 
−
* IsActive() - Check if location is active.
 
−
* SetRenderingOrder() - Set rendering order of location marker.
 
−
* GetRenderingOrder() - Get rendering order of location marker.
 
−
* AddData() - Add metadata to location.
 
−
 
 
−
= Sequence Layer class =
 
−
 
 
−
* GetController() - Get sequence controller.
 
−
 
 
−
= Sequence Controller class =
 
−
 
 
−
* GetSequenceId() - Get id of sequence.
 
−
* GetSiteId() - Get id of site where sequence was sampled.   
 
−
* IsActive() - Check if sequence is active.
 
−
* SetActive() - Set active state of sequence.
 
−
* GetData() - Get metadata associated with sequence.
 
−
* GetMetadataFields() - Get metadata fields.
 
−
* GetNumericMetadataFields() - Get numeric fields for sequences.
 
−
 
 
−
= Chart Set View class =
 
−
 
 
−
* GetChart() - Get specified chart.
 
−
* SetLayoutLine() - Set layout line for chart set.
 
−
* IsLayoutLine() - Check if a layout line has been specified for the chart set.
 
−
* GetLayoutLineVisibility() - Get visibility of layout line.
 
−
* SetLayoutLineVisibility() - Set visibility of layout line.
 
−
* SetLayout() - Set layout style.
 
−
* GetLayout() - Get layout style.
 
−
* UpdateCharts() - Update chart to reflect any changes in the underlying data (e.g., changed active sequences).
 
−
 
 
−
= Chart View class =
 
−
 
 
−
* GetVisibility() - Get visibility of chart.
 
−
* SetVisibility() - Set visibility of chart.
 
−
* GetDepth() - Get depth of chart (controls rendering order).
 
−
* SetDepth() - Set depth of chart (controls rendering order).
 
−
* GetWidth() - Get width or diameter of chart.
 
−
* SetWidth() - Set width or diameter of chart.
 
−
* GetHeight() - Get height of chart.
 
−
* SetHeight() - Set height of chart.
 
−
* GetBorderSize() - Get border size of chart.
 
−
* SetBorderSize() - Set border size of chart.
 
−
* GetWedgeBorders() - Get wedge border size.
 
−
* SetWedgeBorders() - Set wedge border size.
 
−
* GetSizeProportionalToSeq() - Get flag indicating if chart size should be proportional to sequence count.
 
−
* SetSizeProportionalToSeq() - Set flag indicating if chart size should be proportional to sequence count.
 
−
* GetMinSize() - Get minimum allowed size of chart.
 
−
* SetMinSize() - Set minimum allowed size of chart.
 
−
* GetMaxSize() - Get maximum allowed size of chart.
 
−
* SetMaxSize() - Set maximum allowed size of chart.
 
−
* GetAdjustedSize() - Get adjusted chart size based on number of sequences.
 
−
* SetNormalizedNumSeq() - Set normalized number of sequences for this chart.
 
−
* SetField() - Set field used to create chart.
 
−
* GetField() - Get field used to create chart.
 
−
* GetNames() - Get name of all category.
 
−
* GetPercentage() - Get percentage of sequences assigned to the specified category.
 
−
* SetChartType() - Set type of chart to generate.
 
−
* GetChartType() - Get type of chart to generate.
 
−
* SetAssignToOther() - Set proportion for which a category will be assigned to the 'Other' category.
 
−
* GetAssignToOther() - Get proportion for which a category will be assigned to the 'Other' category.
 
−
* SetCentre() - Set centre of chart.
 
−
* GetCentre() - Get centre of chart.
 
−
* GetLocationPos() - Get position of associated location.
 
−
* SetScreenPos() - Set position of chart in screen coordinates.
 
−
* GetScreenPos() - Get position of chart in screen coordinates.
 
−
* SetLabelBindToChart() - Set flag indicating if labels should be bound to charts.
 
−
* GetLabelBindToChart() - Get flag indicating if labels should be bound to charts.
 
−
* SetLabel() - Set chart label.
 
−
* GetLabel() - Get chart label.
 
−
* UpdateChart() - Update chart to reflect any changes in the underlying data (e.g., changed active sequences).
 
−
 
 
−
= Visual Label class =
 
−
 
 
−
* GetText() - Get text of label.
 
−
* GetColour() - Get colour of label font.
 
−
* GetSize() - Get size of label font.
 
−
* GetVisibility() - Get visibility of label.
 
−
* GetGridPosition() - Get grid coordinates of label.
 
−
* GetScreenPosition() - Get screen coordinates of label.
 
−
* GetRotateLabel() - Get flag indicating if text should be rotated onto the plane.
 
−
* GetRotateZ() - Get flag indicating if text should rotate to remain horizontal.
 
−
* GetRenderingStyle() - Get rendering style of label.
 
−
* SetText() - Set text of label.
 
−
* SetColour() - Set colour of label font.
 
−
* SetSize() - Set size of label font.
 
−
* SetVisibility() - Set visibility of label.
 
−
* SetGridPosition() - Set grid position of label.
 
−
* SetScreenPosition() - Set screen position of label.
 
−
* SetRenderingStyle() - Set rendering style of label.
 
−
 
 
−
= Visual Marker class =
 
−
 
 
−
* GetPosition() - Get position of marker.
 
−
* GetShape() - Get shape of marker.
 
−
* GetRotation() - Get rotation of marker.
 
−
* GetDepth() - Get depth of marker.
 
−
* GetRenderingStyle() - Get rendering style of marker.
 
−
* GetColour() - Get colour of marker.
 
−
* GetSize() - Get size of marker.
 
−
* GetVisibility() - Get visibility of marker.
 
−
* GetRenderingOrder() - Get rendering order of marker.
 
−
* GetBorderSize() - Get border size of marker.
 
−
* SetPosition() - Set position of marker.
 
−
* SetShape() - Set shape of marker.
 
−
* SetRotation() - Set rotation of marker.
 
−
* SetDepth() - Set depth of marker.
 
−
* SetRenderingStyle() - Set rendering style of marker.
 
−
* SetColour() - Set colour of marker.
 
−
* SetSize() - Set size of marker.
 
−
* SetVisibility() - Set visibility of marker.
 
−
* SetRenderingOrder() - Set rendering order of marker.
 
−
* SetBorderSize() - Set border size of marker.
 
−
 
 
−
= Visual Line class =
 
−
 
 
−
* GetColour() - Get colour of line.
 
−
* GetThickness() - Get thickness of line.
 
−
* GetVisibility() - Get visibility of line.
 
−
* GetLineStyle() - Get style of line.
 
−
* GetStartPt() - Get start point of line.
 
−
* GetEndPt() - Get end point of line.
 
−
* SetColour() - Set colour of line.
 
−
* SetThickness() - Set thickness of line.
 
−
* SetVisibility() - Set visibility of line.
 
−
* SetLineStyle() - Set style of line.
 
−
* SetStartPt() - Set start point of line.
 
−
* SetEndPt() - Set end point of line.
 
−
* GetLine() - Get line.
 
−
* SetLine() - Set line.
 
−
* GetDepth() - Get depth of line (determines rendering order).
 
−
* SetDepth() - Set depth of line (determines rendering order).
 
−
 
 
−
= Colour class =
 
−
 
 
−
* GetRed() - Get red channel.
 
−
* SetRed() - Set red channel.
 
−
* GetGreen() - Get green channel.
 
−
* SetGreen() - Set green channel.
 
−
* GetBlue() - Get blue channel.
 
−
* SetBlue() - Set blue channel.
 
−
* GetAlpha() - Get alpha channel.
 
−
* SetAlpha() - Set alpha channel.
 
−
* SetRGBA() - Set new colour.
 
−
 
 
−
= Colour Map Base class =
 
−
 
 
−
* GetColour() - Get colour at specified index.
 
−
* GetInterpolatedColour() - Interpolate colour from colour map.
 
−
* GetName() - Get name of colour map.
 
−
* GetExtendedName() - Get name of colour map with either 'Continuous:' or 'Discrete:' prefixed to it.
 
−
* GetSize() - Get size of colour map.
 
−
* GetType() - Get type of colour map.
 
−
 
 
−
= Discrete Colour Map class =
 
−
 
 
−
* GetColourMap() - Get colour map with the provided name.
 
−
* GetColourMapNames() - Get name of all colour maps.
 
−
* GetColourMapDiscreteNames() - Get name of all discrete colour maps.
 
−
* GetColourMapContinuousNames() - Get name of all continuous colour maps.
 
−
 
 
−
= Point3D class =
 
−
 
 
−
* Length() - Distance from origin to point.
 
−
* SquaredLength() - Squared distance from origin to point.
 
−
* Offset() - Create new point offset by the specified amount.
 
−
* Normalize() - Normalize point (vector) to unit length.
 
−
* Cross() - Calculate cross product between two points (vectors).
 
−
* Dot() - Calculate dot product between two points (vectors).
 
−
* Angle() - Calculate angle between two points (vectors).
 
−
 
 
−
= GeoCoord class =
 
−
 
 
−
* easting - Get easting or longitudinal position of location.
 
−
* northing - Get northing or latitudinal position of location.
 
−
* longitude - Get easting or longitudinal position of location.
 
−
* latitude - Get northing or latitudinal position of location.
 
−
 
 
−
= Line3D class =
 
−
 
 
−
* Offset() - New line offset by the specified amount.
 
−
* start - Start point of line.
 
−
* end - End point of line.
 
−
* startId - General purpose label associated with start point.
 
−
* endId - General purpose label associated with end point.
 

Latest revision as of 12:10, 23 April 2013