|  |   | 
| (6 intermediate revisions by 3 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
 |  | 
| − | * colourMapManager - provides access to  the Colour Map Manager class
 |  | 
| − |   |  | 
| − | = Global functions =
 |  | 
| − |   |  | 
| − | * SafeYield - Yields control to pending messages in the windowing system.
 |  | 
| − |   |  | 
| − | = Main Window class =
 |  | 
| − |   |  | 
| − | * GetPointer - Get pointer to GenGISwindow.
 |  | 
| − | * 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 GenGISexecutable.
 |  | 
| − | * 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 GenGISconsole 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.
 |  |