![]() |
Bridges-C++ 3.5.0
Bridges(C++ API)
|
| ▼Nbridges | These methods convert byte arrays in to base64 codes and are used in BRIDGES to represent the color arrays as strings. The code is adapted from external sources detailed below |
| Nbase64 | |
| ▼Nbenchmark | |
| CBFSBenchmark | Benchmarks Breadth First Search algorithms |
| CGraphBenchmark | Base class for a variety of graph based benchmark |
| CPageRankBenchmark | Benchmarks Page Rank algorithms |
| CShortestPathBenchmark | Benchmarks Shortest Path algorithms |
| CSortingBenchmark | Benchmarks sorting algorithm |
| ▼Ndataset | |
| CActorMovieIMDB | A class to hold actor movie data – using IMDB dataset |
| CBook | A Book object, used along with the books data source |
| CCancerIncidence | A class representing the attributes for cancer incidence |
| CCity | Class that holds data of a city |
| CCountry | |
| CEarthquakeUSGS | Class that hold earthquake data, for use with USGIS retrieved quake data |
| CElevationData | Class that hold elevation data |
| CGame | A Game object, used along with the Games data source |
| CGutenbergBook | A Gutenberg Book object (meta data and book's full text) |
| CMovieActorWikidata | This is a helper class for accessing actor-movie data from Wikidata |
| COSMData | Class that hold Open Street Map Data |
| COSMEdge | Class that hold Open Street Map edges |
| COSMVertex | Class that hold Open Street Map vertices |
| CReddit | An object to represent a Reddit post, used along with the Reddit data source |
| CShakespeare | A Shakespeare Data source object containing sonnets, poems and plays |
| CSong | A Song object, used along with the Songs data source |
| CUSCounty | This object contains US county related information |
| CUSState | |
| ▼Ndatastructure | |
| CArray | The foundation of BRIDGES array types. It is not meant to be used directly by students |
| ►CArray1D | A BRIDGES 1D array type |
| ►CArray2D | A BRIDGES array type |
| ►CArray3D | A BRIDGES array type |
| CAudioClip | This class provides support for reading, modifying, and playing audio waveforms |
| CAVLTreeElement | This class can be used to create avl tree elements, derived from BSTElement |
| CBarChart | Support for drawing Bar charts |
| CBinTreeElement | This class can be used to create binary tree elements, derived from TreeElement |
| CBSTElement | This class can be used to create binary search tree elements, derived from BinTreeElement |
| ►CCircDLelement | This class can be used to instantiate Circular Doubly Linked List Elements |
| CCircle | This class defines a circle and is part of the symbol collection. A circle has a radius |
| ►CCircSLelement | This class can be used to instantiate Singly Linked Circular List Elements |
| CColor | This class represents Color, and supports rgba, hexadecimal and named color values |
| CColorGrid | This is a class in BRIDGES for representing an image |
| CDataStructure | This is the superclass of all data structure types in BRIDGES |
| ►CDLelement | The doubly linked list element, derived from SLelement |
| CEdge | This helper class is used by the graph classes - GraphAdjList , GraphAdjMatrix - to keep track of edge information |
| CElement | This is the fundamental building block for all data structures in BRIDGES |
| CElementArray | Currently unused class, ignore |
| CElementVisualizer | This class maintains the visual properties of the a Bridges element |
| ►CGraphAdjList | This class provides methods to represent adjacency list based graphs |
| CGraphAdjMatrix | This class provides methods to represent adjacency matrix based graphs |
| ►CGrid | This is a class in BRIDGES for representing an (n x n) grid |
| CKdTreeElement | This class can be used to create K-d Tree elements, derived from BSTElement. K-D trees can be thought of as the spatial equivalent binary search trees and operate on multiple dimensions (2D and 3D are most common). These trees serve as a representation of the underlying geometrically defined spaces. Specialized versions of these trees include quadtrees and octrees, which subdivide into equal sized quadrants octants at each level, respectively |
| CLineChart | Show series of data or functions using a line chart |
| CLinkVisualizer | This class maintains the visual properties of links within data structures |
| CMap | Abstract class for Map API |
| CMLelement | This class can be used to instantiate Multi-list Elements |
| CPolygon | This class defines a polygon and is part of the symbol collection. A polygon has a set of vertices, with vertices connected by line segments. It differs from the polyline in the sense that the last and first vertex are connect to close the shape |
| CPolyline | This class defines a polyline and is part of the symbol collection. A polyline has a set of vertices with the vertices connect by line segments |
| CRectangle | This class defines a rectangle and is part of the symbol collection. A rectangle has height and width |
| ►CSLelement | The singly linked list element, derived from Element |
| CSymbol | This is an abstract class for deriving a number of Symbol shape objects, for use in a SymbolCollection. Symbols correspond to a simplified subset of SVG paths and shapes for custom visual representations in BRIDGES |
| CSymbolCollection | ShapeCollection represents a collection of symbols (shapes, polygons, and text) to visualize in Bridges |
| CSymbolGroup | SymbolGroup represents a collection of symbols (shapes, polygons, and text) to visualize in Bridges |
| CText | This is a label object and used for defining text labels as part of the symbol collection |
| CTreeElement | This class can be used to create tree elements, derived from Element |
| CUSMap | This class provides an API to building, displaying and manipulating US maps and counties in BRIDGES |
| CWorldMap | This class provides an API to building, displaying and manipulating World maps and countries in BRIDGES |
| ▼Ngame | |
| CGameBase | The base class building and using the BRIDGES based games |
| CGameBase3D | This class extends the GameBase class to 3D environments |
| CGameCell | This class represents a single cell of the Game Grid |
| CGameGrid | This is a class in BRIDGES for representing an (n x n)game grid |
| CInputHelper | This is meant to be an internal class, not something that the library user will use |
| CInputStateMachine | |
| CKeypressListener | This is meant to be an internal class, not something that the library user will use. Provides support for input handling for the Game API |
| CNonBlockingGame | This class provides the features necessary to implement simple non blocking games |
| CNonBlockingGame3D | This class is an extension of the NonBlockingGame class to 3D game environments |
| CSocketConnection | This is meant to be an internal class, not something that the library user will use |
| NJSONUtil | |
| CBridges | This class contains methods to connect and transmit a user's data structure representation to the Bridges server |
| CCache | |
| CCacheException | |
| CCamera | |
| CDataSource | This class provides an API to various data sources used in BRIDGES |
| CHTTPException | |
| ClruCache | |
| CMesh | |
| CRuntimeException | |
| CScene | |
| CServerComm | This is a class for handling calls to the BRIDGES server to transmit JSON to the server and subsequent visualization. It is not intended for external use |
| CSimpleCache | Object managing a disk cache for which ever purpose needed |
| CTerrainMesh | |
| CWaveHeader |