Files Classes Functions Hierarchy
| aclock | A clock for measuring event times in ms |
| addtothedictionary< T > | |
| arc | Convex arc of a circle through the points p0 and p1 in 2D |
| arcdraw | Arc drawer |
| arcprob | Minimize connected arc distance to control points |
| arcsconnected | A container of arcs that can have vector of arcs saved and restored |
| array2D< T > | A primitive 2D array that manages memory |
| asciitodig | Convert a stream to a string of ASCII digits |
| AVLdata< Data > | Rap around of data to include height for AVL implementation |
| bernsteinPoly | Bernstein Polynomial |
| bernsteinPolyProd | A product of two Bernstein polynomials |
| bernsteintest | Test bernstein related classes |
| binopproperties | Investigate the binary operators mathematical properties |
| binoppropertiestest | Test binopproperties and permutationfunc classes |
| boxcollision | Define a primitive Axis aligned bounding box |
| boxOBBhalfspaceD2< PT, PD > | OBB and OBB intersection test |
| boxOBBhalfspaceD2test | Orientated Bounding Boxes test |
| bsptree001 | |
| bsptreeD2< PT, PD, INDX > | Binary Space Partition tree 2D |
| bsptreeD2disp01< PT, PD, INDX > | Display a bsp tree's partitions with lines |
| bsptreeD2disp02< PT, PD, INDX > | Display a bsp tree's partitions with lines and direction |
| bsptreeD2disp03< PT, PD, INDX > | Display a bsp tree's partitions with lines, direction and initial point p0 |
| bsptreeD2dispregions01< PT, PD, INDX > | Display a bsp tree's partition regions with numbers |
| bsptreeD2find< PT, PD, INDX > | Search the bsp tree |
| bucket< T, HFN > | |
| buckethybrid< T, HFN, C > | Hybrid bucket sort which in worst case sorts with the default sorter. When the chain reaches a maximum length all elements on the chain are inserted into the second default sorting container C. I expect the client to supply a O(logn) default sorter |
| bucketlink< T > | : Used by class bucket. This is a linked list class |
| buckettest | |
| buttonpanel01 | Display a panel of 4 buttons |
| buttonpanel01test | |
| buttonpanel02 | Display a panel of 4 buttons |
| camera | View manipulator |
| cell | Order a list of points in linear time |
| cellD2< T > | Cell in 2D with 4 links. The meaning of the links is relative to the context. For example on meaning is to assign 0 to North, 1 to East, 2 to South, 3 to West - a clockwise ordering |
| cellD3< T > | Cell in 3D with 6 links. The meaning of the links is relative to the context. For example on meaning is to assign 0 to North, 1 to East, 2 to South, 3 to West, 4 to Front, 5 to Back |
| cfcontainerhash | Similar to a map instance, string-compilationfile* pair with O(1) access with hash data structure |
| cfcontainerhashtest | Test cfcontainerhash class |
| cfcontainervec | Similar to a map instance, string-compilationfile* pair with O(N) complexity with vector data structure |
| cirbuffarr< T > | A Circular Buffer Array |
| circleD2< PT, PD > | Circle and OBB intersection |
| circleD2test | Test circle and box intersection visually |
| circleLine | Circle and line intersection test |
| cireport | Generate html continuous integration report |
| cireporttest | Test cireport class |
| colorfunction | Mapping a color from blue to red along a unit length |
| combenumeration< T > | Iterate through the combinations |
| combenumerationtest | |
| commandline | Process the command line arguments to assign values to variables |
| commandlinetest | Test the commandline class |
| comparepairfirst< T, U, Compare > | |
| compilationfile | Hold state of file in building a Makefile process |
| compilationfiletest | Test compilationfile class |
| convexity< T > | |
| convexregionsD2< PT, PD > | Construct regions by cutting specified regions with a 2D half spaces |
| convexregionsD2test | |
| cpsphere | Current pointer to a tetrahedron as a sphere through its points |
| createmakefile< CFC > | Create a makeilfe in the current directory. Assumes the flat directory structure |
| createmakefiletest | Test createmakefile class |
| crossproduct | In 3D given two vectors that make a plane find a third vector at right angles to this plane |
| cube | Cube model |
| cubedraw | Interface for generic cube drawing class |
| cubedraw2d | Draw a flat 2D cube |
| cubedraw3d | Draw the cube in 3D |
| cubegui | |
| cubepermanent | Primitive save/restore by writing the current state to a file cube.txt |
| cursor | Define a face iterator |
| cylinder | |
| d2arrow | Arrow in 2D to aid in visualization |
| d2circle | |
| d2func | |
| d2homogeneous | Implementing the homogeneous coorinate system in 2D |
| d2linesegment | Line segment and with line segement intersection test |
| d2partitiondraw< T > | |
| d2simplex | A triangle in 2D |
| d2simplexFill | Draw a filled triangle |
| d2simplexintersection | Display two triangles in 2D and visually identify when they intersect |
| d2simplexNormals | Draw the simplexes half spaces |
| d2simplexOutline | Draw the triangle's edges as lines |
| d2simplexSeparateAxis | Simplex intersection test |
| d2simplextest | |
| d2simplextestmenu01 | |
| d2sortvec< T, CX, CY > | |
| d2toindex | The box is divided into a square grid of cells. 0 1 2 .. W-1, W W+1 ... 2W-1, ... W*W-1 |
| d3circlepartition | |
| d3circlepartitiondraw | |
| d3clipping | 2D simplex mesh subtraction |
| d3fan | |
| d3fan2 | |
| d3func | |
| d3marchdisp | |
| d3meshiterrecursive< B > | |
| d3meshpartition | Brute force (quadratic) general mesh subtraction |
| d3meshpartitiondraw | |
| d3meshpointreader | |
| d3minboundary | |
| d3mincentroid | |
| d3mincentroid2 | |
| d3mincircle | |
| d3minoperator | |
| d3minrecursive | |
| d3minrecursiveoperator | |
| d3sphere | |
| d3tess | A 2D tessellation with linked simplexes |
| d3tessdraw | Draw a simplex mesh including visual options |
| d3tesspreserve | |
| d3tesstransform | Apply 2D transforms to the meshes points |
| d4fan | |
| d4grid | |
| d4marchdisp | |
| d4meshpointreader | |
| d4minboundary | |
| d4mingreedy | |
| d4mingreedy2 | |
| d4minoperator | |
| d4tess | |
| d4tessdraw | |
| d4tri | : A linked tetrahedron data structure |
| dealer | The dealer is a player with special powers |
| deck | Generic deck |
| deckpontoon | A pontoon deck of cards |
| delaunay3D | O(n^5) 3D tessellation algorithm |
| delaunaysimpleD2< PT, PD, INDX > | The simplest Delaunay triangulation algorithm in 2D |
| delaunaysimpleD2test | Test the simples Delaunay triangulation algorithm in 2D implementation |
| depthd | |
| desys< NINT, T > | Numerical Integration of a system of differential equations (de's) |
| desystest | Test desys class |
| desystestspring2 | Two mass three spring system, fixed ends |
| determinant | Determinant calculations |
| dictadd | |
| digdiv | Cut a string up as blocks of strings |
| disk | A circular disk in 3D space |
| diskinttest | Disk intersection tests |
| disktest | |
| drop | |
| dropi | |
| dropn | |
| dropsymb | |
| dssize | |
| dssize2 | |
| dumbarray< T > | Array of pointers to elements accessed by overloaded [] operator |
| edgeT< T > | 2D indexed edge data structure |
| edgeTtest | Test edgeT class |
| Element | Base of data tree in Visitor pattern |
| ElementA | A data element in the data tree |
| ElementB | A data element in the data tree |
| exitint | System dependent exit behaviour |
| exploreh< FN, XI, T > | N dimensional Pattern search minimization algorithm |
| exploreline< EXP, LNM > | |
| explorequad< EXP > | O(N^2) explorer |
| explorerand< EXP, RND > | Random search in the interval (xi[k]-h[k],xi[k]+hi[k]) |
| desystest::f1< T > | Equation y''+y=0 Assumes xval[0], yi is 2D array and have memory allocated |
| factorpairbicomp | Order on bases of factored number |
| farcmin01 | |
| fbuild< F > | |
| fbuildbase | |
| fbuilduser | |
| fcubicspring1 | |
| fdatainterp | |
| filestring | Read and write files to strings |
| fixedpoint< F, N > | Fixed Point Iteration |
| fixedpointtest | Test fixedpoint class |
| fnobj0< A0 > | Functional object with return and no arguments |
| fnobj0const< A0 > | Functional object with return and no arguments |
| fnobj0constT< T, A0 > | Pass functional objects around with A0 ()() const signature |
| fnobj0constTfn< T, A0 > | |
| fnobj0T< T, A0 > | Pass functional objects around with A0 ()() signature |
| fnobj0Tfn< T, A0 > | Convert a member function with return type A0 and no arguments to a functional object |
| fnobj1< A0, A1 > | Functional object with return and one argument |
| fnobj1const< A0, A1 > | Functional object with return and one argument |
| fnobj1constT< T, A0, A1 > | Pass functional objects around with A0 ()(A1) const signature |
| fnobj1constTfn< T, A0, A1 > | |
| fnobj1T< T, A0, A1 > | Pass functional objects around with A0 ()(A1) signature |
| fnobj1Tfn< T, A0, A1 > | Convert a member function with return type A0 and one argument to a functional object |
| fnobj2< A0, A1, A2 > | Functional object with return and two arguments |
| fnobj2const< A0, A1, A2 > | Functional object with return and two arguments |
| fnobj2constT< T, A0, A1, A2 > | Pass functional objects around with A0 ()(A1,A2) signature |
| fnobj2constTfn< T, A0, A1, A2 > | |
| fnobj2T< T, A0, A1, A2 > | Pass functional objects around with A0 ()(A1,A2) signature |
| fnobj2Tfn< T, A0, A1, A2 > | Convert a member function with return type A0 and two arguments to a functional object |
| fnobj3< A0, A1, A2, A3 > | Functional object with return and three arguments |
| fnobj3const< A0, A1, A2, A3 > | Functional object with return and three arguments |
| fnobj3constT< T, A0, A1, A2, A3 > | Pass functional objects around with A0 ()(A1,A2,A3) signature |
| fnobj3constTfn< T, A0, A1, A2, A3 > | |
| fnobj3T< T, A0, A1, A2, A3 > | Pass functional objects around with A0 ()(A1,A2,A3) signature |
| fnobj3Tfn< T, A0, A1, A2, A3 > | Convert a member function with return type A0 and three arguments to a functional object |
| framerate< period > | Display a Glut applications framerate |
| fspring1 | One spring, integrates graphics and de solver |
| func2Dovervec3D< T > | Apply a 2D function to each element in a primitive vector of 3D points |
| funchistory< X > | History of function states |
| funcstate< X > | Function with state |
| functest | Test the func.h and funcstate.h classes |
| gausselim< T > | Gaussian Elimination state machine |
| gausselimtest | Test gaussian elimination class guasselim |
| generateRandomPointsInCircle< T, D, RG > | Generate random points inside a unit circle |
| generateRandomPointsInSphere< T, D, RG > | Generate random points inside a unit sphere |
| glColor3T< T > | The OpenGL command glColor3{b,d,f,i,s,ub,ui,us} has had its type templated using class specialization |
| glColor3Tv< T > | The OpenGL command glColor3{b,d,f,i,s,ub,ui,us}v has had its type templated using class specialization |
| glColor4T< T > | The OpenGL command glColor4{b,d,f,i,s,ub,ui,us} has had its type templated using class specialization |
| glColor4Tv< T > | The OpenGL command glColor4{b,d,f,i,s,ub,ui,us}v has had its type templated using class specialization |
| glNormal3T< T > | The OpenGL command glNormal3{b,d,f,i,s} has had its type templated using class specialization |
| glNormal3Tv< T > | The OpenGL command glNormal3{b,d,f,i,s}v has had its type templated using class specialization |
| gltextmsg | |
| glTranslateT< T > | The OpenGL command glTranslate{d,f} has had its type templated using class specialization |
| glVertex2T< T > | The OpenGL command glVertex2{d,f,i,s} has had its type templated using class specialization |
| glVertex2Tv< T > | The OpenGL command glVertex2{d,f,i,s}v has had its type templated using class specialization |
| glVertex3T< T > | The OpenGL command glVertex3{d,f,i,s} has had its type templated using class specialization |
| glVertex3Tv< T > | The OpenGL command glVertex3{d,f,i,s}v has had its type templated using class specialization |
| glVertex4T< T > | The OpenGL command glVertex4{d,f,i,s} has had its type templated using class specialization |
| glVertex4Tv< T > | The OpenGL command glVertex4{d,f,i,s}v has had its type templated using class specialization |
| gobj | |
| gobjcallback< T > | Callback writes graphics |
| gobjcallbackcontainer< T > | Callback writes graphics |
| gobjContainer | Composite container of graphics objects |
| gobjContainerdeque | |
| gobjContainerPrePost | Execute draw functions on the containers in the order of pre is first, this class is second and post is last |
| gobjContainerSwitch | A graphics container where each is a switch |
| gobjdebug01 | Log calls to gobj::draw() |
| gobjdebug01list | Logs calls to a vector of strings |
| gobjdebug01test | Test graphics debuging source code gobdebug01 |
| gobjdebug01test_A | |
| gobjdebug01test_B | |
| gobjdebug01test_C | |
| gobjglBegin | |
| gobjglBlendFunc | Transparency |
| gobjglCallList< T > | OpenGL glCallList function wrapped as an object |
| gobjglClear | |
| gobjglClearAccum | |
| gobjglClearColor | |
| gobjglClearDepth | |
| gobjglClearIndex | |
| gobjglClearStencil | |
| gobjglClipPlane | |
| gobjglColor3d | |
| gobjglColor3f | |
| gobjglColor3ub | |
| gobjglColor4d | |
| gobjglColor4f | |
| gobjglColor4ub | |
| gobjglDepthRange | |
| gobjglDisable | Turn off graphics states |
| gobjglEnable | Turn on graphics states |
| gobjglEnd | |
| gobjglEndList | |
| gobjglFlush | |
| gobjglGenLists | |
| gobjglLineStipple | Dashed lines |
| gobjglLoadIdentity | Sets the current matrix to the 4 by 4 identity matrix |
| gobjglLoadMatrixd | |
| gobjglLoadMatrixf | |
| gobjglMatrixMode | |
| gobjglMultMatrixd | |
| gobjglMultMatrixf | |
| gobjglNewList | |
| gobjglNormal3f | |
| gobjGlobal | Switch global graphics stream. Uses stack unwinding with named variable to release the resource |
| gobjglOrtho | |
| gobjglPopAttrib | Restores the values of those state variables that were saved with the last gobjglPushAttrib |
| gobjglPopMatrix | Pops the top matrix off the stack |
| gobjglPushAttrib | Saves all the attributes indicated by bits in the mask |
| gobjglPushMatrix | Pushes all matrixes in the stack down one level, copying the top |
| gobjglRasterPos2f | |
| gobjglRasterPos2i | |
| gobjglRasterPos3f | |
| gobjglRotated | |
| gobjglRotatef | |
| gobjglTranslated | |
| gobjglTranslatef | |
| gobjgluCylinder | Draw a cylinder |
| gobjgluDeleteQuadric | |
| gobjgluDisk | Draw a disc |
| gobjgluNewQuadric | |
| gobjgluOrtho2D | |
| gobjgluPartialDisk | Draw a partial disk |
| gobjgluPerspective | |
| gobjgluQuadricNormals | |
| gobjgluQuadricOrientation | |
| gobjgluQuadricTexture | |
| gobjgluSphere | Draw a sphere |
| gobjglutSolidCone | |
| gobjglutSolidCube | |
| gobjglutSolidDodecahedron | |
| gobjglutSolidIcosahedron | |
| gobjglutSolidOctahedron | |
| gobjglutSolidSphere | |
| gobjglutSolidTeapot | |
| gobjglutSolidTetrahedron | |
| gobjglutSolidTorus | |
| gobjglutWireCone | |
| gobjglutWireCube | |
| gobjglutWireDodecahedron | |
| gobjglutWireIcosahedron | |
| gobjglutWireOctahedron | |
| gobjglutWireSphere | |
| gobjglutWireTeapot | |
| gobjglutWireTetrahedron | |
| gobjglutWireTorus | |
| gobjglVertex2d | A 2D OpenGL vertex with double type |
| gobjglVertex2f | |
| gobjglVertex3d | |
| gobjglVertex3f | |
| gobjglViewport | |
| gobjMyArrow | Draw a primitive flat arrow in 3D space |
| gobjMyBitmapCharacter | Display a character string in 3D space |
| gobjMyCircle | Sampled circle or ellipse |
| gobjMyCircleDraw | Draw a circle or ellipse in xy plane |
| gobjMyDiscDraw | |
| gobjMyDiskDraw | |
| gobjMySphereDraw | Draw a translated sphere |
| gobjMyTranslateDraw | Save the coordinate system, translate, draw, restore |
| gobjQuadric | |
| gobjSwitch< BOOL > | If the switch is on draw the object else don't |
| gobjtest | |
| graphicsImmediateDeferred | Display a scene where some geometry can be pre rendered |
| graphicsImmediateDeferredSwitch | Wraps the objects in switches added to either immediate or deferred containers |
| graphicsImmediateDeferredTest | Look at both graphicsImmediateDeferred and graphicsImmediateDeferredSwitch |
| graphicsImmediateDeferredTestg02 | Display a test shape through pushing gobj's to global graphics stream |
| graphicsImmediateDeferredTestTri | Model class for graphicsImmediateDeferredTest |
| graphmisc | Miscellaneous graphics functions |
| graphmisctest | Test graphmisc |
| gridsquare | Draw a square grid |
| halfspaceContainer< HS, PT > | Half space and a container of integer indexes to points |
| halfspaceD2< PT, PD > | Define a 2D half space with two ordered points. The half space points to the left of the directed line(p0,p1) |
| halfspaceD2draw | |
| halfspaceD2test | 2D half space testing |
| halfspaceD3< PT, PD > | Define a 3D half space with three ordered points |
| halfspaceD3display< HS > | |
| halfspaceD3displaywinding< HS > | |
| halfspaceD3indexed< PT, PD, INDX > | Define a 3D half space with three ordered points |
| halfspaceD3indexedfull< PT, PD, INDX > | Define a 3D half space with three ordered points |
| halfspaceD3test | Test the 3D half space class |
| hand | |
| hashfunction01 | |
| hashtable< T, HFN > | General hash table where the client manages the memory of the bucket links. The client defines the hash function of type HFN |
| hashtable2< T, HFN > | Hash table with memory management |
| hashtableiterator< H > | Iterate over the hash table |
| hashtabletest | Test the hash table classes |
| helix | Helix made of lines |
| helixtestscope::helixtest | Test mass spring simulation |
| histogram< T > | Count instances in 1D. Equally spaced intervals except the end intervals (-infinty,xlow) and (xhigh,infinity) |
| histogramtest | Test histogram class |
| html | Help write html documents |
| htmlstring | Convert html name strings |
| htmltest | Test html class |
| ifthen | |
| ifthenelse | |
| initscopedependentfunctions | |
| innerinput | |
| inputstate | |
| inputstatescope | |
| integration< D, F > | |
| intervalintersection | Interval overlap tests |
| misclib_testcode::InventoryObj | |
| isrpncomplex | |
| isrpninteger | |
| isrpnprogram | |
| isrpnreal | |
| isrpnstring | |
| keyboardinterface | |
| largePrimeGenerator | Generate n-bit prime numbers |
| leastsqrs | Fit connected straight lines in 2D minimizing their length |
| lidiamisc | Miscelaneous functions that interact with LiDIA library |
| lidiamisctest | Test lidiamisc class |
| line< PT, PD > | Line class for 2 and 3 dimensional lines |
| linechopped< PT, PD > | Maintain a linked list of chopped line segments |
| linechoppedindexed< PT, PD, INDX > | Maintain a linked list of chopped line segments, each having an index |
| linechoppedtest | |
| lineopgold< EXP > | |
| lineoptimizergold< FN, XI, X, T > | Minimize fn on x0+di*t |
| lineoptimizergold2< LNPATH, T > | Minimize fn on a 1D path in N dimensional space |
| lineoptimizerparabola< LNPATH, T > | Minimize fn on a 1D path in N dimensional space by fitting a parabola |
| linepath_d1< FN, XI, X, T > | This is a 1D line in N dimensions |
| linepathD1< FN, T > | This is a 1D line in N dimensions |
| linetest | Test line class |
| load | |
| makefilebtglobals | Global variables in makefilebuildtools module |
| makestate< CFC > | Build a makefile |
| makestatetest | Test makestate class |
| map_var< T > | Helper class for commandline. Read in a variable |
| map_var< bool & > | Specialization of class for boolean values |
| map_var< string & > | Specialization of class for string values |
| mathconstants | |
| mathlibtest | Test the mathlib objects |
| maxEdgeLength | |
| maze001 | Simple one path maze |
| maze002 | Simple one path maze |
| maze003 | Simple display 2D m by n maze |
| maze004 | Simple maze D2 game |
| maze005 | Simple maze D2 game |
| mazedisp01 | Draw a linked cell maze to the global graphics stream |
| mazedisp02 | Iterate over mazematrixD2 as a matrix drawing each cell |
| mazedisp03 | Iterate over mazematrixD2 as a matrix drawing each cell |
| mazegameD2solver01 | Solve D2 maze - rough solution |
| mazegameD2state01 | Hold the game state |
| mazegameD2state01test | Test mazegameD2state01 class |
| mazematrixD2< T > | Linked square cell structure |
| mazematrixD2createmaze< T > | Create maze given mazematrixD2 data structure |
| mazematrixD2test | Test mazematrixD2test and cellD2 |
| mazematrixD3< T > | Linked square cell structure |
| mazematrixD3test | |
| mazematrixmapD2< T, W > | Build a map relative to a cell |
| menu01< T > | |
| menusystem | Display a primitive menu and process users keyboard input in either immediate or deferred mode |
| menusystemOneShot | Menu used when reading in data input from user |
| menusystemsave01 | User can save a file - client provides callback |
| menusystemtest | Display the capabilities of the menusystem class |
| menusystemtest01 | Display a 1 layer menu (no nesting) and use standard key capture |
| menusystemtest02 | Primative menu system where the user selects the menu with keyboard |
| menusystemtest03 | Configuration menu |
| menusystemtest03part | Example data with different data types eg string, uint, double |
| menusystemtest04 | Configuration menu |
| meshpatch | Rectangular bezier patch |
| meshpatchptr< T > | Functional object to return control points, but can point to different mesh patches |
| meshpatchtest | Mesh patch testing and other testing of patch related work |
| meshrect | Surface as a rectangular bezier patches |
| message | Basic message writing |
| messagecout | The cout stream as an object |
| messagefile | Open a file for writing |
| messagelist | Each output with << is added to a list of strings |
| messagetest | Test the classes in message.h |
| mfbttest01header01 | |
| mfbttest01header02 | |
| minexpdim< X > | Exploratory search minimization algorithm |
| minexpdimN< X > | |
| minexpdimtest | |
| minmonte< F, R, T, Arraysz, Dim > | |
| minpatternsearch< X > | Pattern search with order 1 approximator |
| minpatternsearchorder2< X > | Pattern search with order 2 approximator |
| mkerrorscompile | Call make at the command line to compile project |
| mkerrorscompiletag | Compiler tag information |
| mkerrorsconfig | Helper class for mkerrorscompile |
| mkerrorsstate | Configuration of a local project |
| mkerrorstest | Mkerrors and associated tests and applications |
| modulelist | Build list of modules under proj directory |
| modulelisttest | Test modulelist class |
| modulereport | Generate report on module |
| modulestate | The Continuous Integration model communicates the modules state through a traffic light analogy |
| myaxes | Draw axes at the origin |
| mycomparexobject< F > | |
| mycompareyobject< F > | |
| mycomparezobject< F > | |
| myglCapability | Enable and disable an attriub |
| myglMode | |
| myglPushAttrib | Save and restore the attribute |
| myglPushMatrix | Push and pop the current OpenGL matrix |
| myglPushMatrixMode | Push and pop the current OpenGL matrix mode |
| myglutgui | OpenGL Glut window |
| myisspace | My interpretation of space characters |
| myLightingTurnOff | Turn the lighting off |
| mynot2object< F > | Negate a binary operator |
| myRotate | Rotate |
| namefont | Primitive text drawing class using Glut |
| nintegrationEuler< D, T > | Numerical integration with the Euler method |
| nintegrationRK< D, T > | Numerical integration with the classical Rung Kutta method. See Numerical Analysis by K.E.Atkinson, second edition page 423, ISBN 0-471-50023-2 |
| nintegrationTrapezoidEuler< D, T > | Numerical integration with the Trapezoid - Euler method |
| OpenGLinitialisation | A default OpenGL session |
| OpenGLtemplatedtest | |
| openwindowresource | |
| orthoproj< T, V, IP, Dim > | |
| ostream | |
| outerinput | |
| partialderivative< EXP > | Evaluate a functions partial derivative |
| particle | A representation of a 2D particle |
| particledisp | |
| particledistribution | Common interface for distributions. A particular distribution uses only the variables it needs. All variables share the same interface to allow for variable bindings |
| particleranvd | Initialize particles with a random velocity |
| particlesampler | |
| particlev0 | |
| particlev0spaced | |
| particlev0theta0 | Initialize particles with random position and fixed velocity |
| partitiondata< T > | |
| partitionequadd< P, Q > | And operator |
| partitionequmult< P, Q > | Multipication operator |
| partitionequnot< Q > | Logical not operator |
| partitionF< FN, T > | Hide the FN type by accessing this class through a partitionspace<T>* pointer |
| partitionspace< PT > | A partition of a continuous n-dimension space |
| partitionstest | Testing 2D partitions |
| passtype< T > | |
| passwordverifier001 | Password verification without passing the passoword, instead evaluating a public one way function |
| passwordverifier001test | Testing the password verifier class |
| pathcd | |
| pathlineseg | Line segement path |
| pathlinesegdraw | Draw line segmentments |
| pathlinesegtest | |
| pathlinesegvec | Pathlineseg with segment points in an array. Used for minimizing |
| pathquery | |
| pathstuff | |
| pathtoggle | |
| patternsearch< EXP > | Pattern search algorithm by Hooke and Jeeves 1961 |
| patternsearchD2< EXP > | Minor adaption of the Pattern search algorithm by an K-dimensional taylor series pattern move |
| permutationfunc | Store a list of permutation functions and calculate the binary operator * on these states |
| PI | |
| plane | Mathematical plane equation |
| planeinttest | |
| planepointsurface | Plane point surface |
| planetest | Testing plane class |
| playerGame | |
| playerGameSimulate | |
| plotpolar | |
| plotpolartest | Test polarplot |
| pnlink< Indx > | Link to a point and a neighbor |
| pnlinkiter< Indx > | Iterate about pnlink<Index> |
| pnlinkiterconst< Indx > | Iterate about pnlink<Index> const |
| point2< T > | 2D point |
| point3< T > | 3D point |
| point4< T > | 4D point |
| pointgrid3D | A rectangular array of 3D points |
| pointgrid3Dbilineardraw | Draw each patch in a random color with dots |
| pointgrid3Ddraw | Draw the pointgrid3D ojbect |
| pointindexed< PT, INDX > | Associate an index with a point |
| pointsdisplay2D< T > | Draw and number the points |
| pointsdisplay3D< T > | Draw and number the points |
| pointsgraph | Graphics window, so can change viewing window without changing the data |
| pointsgraph_axes_circle | Circle point axes |
| pointsgraphtime | Graph in time. X-axis [0,1]. Client adds y-values through push_front/push_back |
| pointsgraphtimeD2 | Plot fixed number of points in time |
| pointsurface< T, G > | Surface visualization with points |
| pointsurfaceParallelogram | Parallelogram in 3D space with unit coordinates |
| pointsurfaceSphere | Generate points of the surface of a sphere. This uses Monte-Carlo style point rejection |
| pointsurfacetest | Test pointsurface class |
| pointtest | Test point classes |
| policy1 | |
| policy2 | |
| policy3 | |
| policy4 | |
| policy5 | |
| policydefault | The default policy |
| policyov1< P, PI > | Override the first policy |
| policyov2< P, PI > | Override the second policy |
| policyov3< P, PI > | Override the third policy |
| policyselector< T > | The client passes in the policy and it is instantiated |
| polytopeD2linked | Linked polygons |
| polytopeD2tess< VPOLY, VPTS > | |
| polytopeD2tessdisp01< VPTS, VPOLY > | |
| polytopesD2linkedtest | |
| polytrimon | Linear time triangulation of monotone polygons |
| powell02< EXP, LNM > | Powell Minimization Algorithm |
| powell03< LNM, T > | |
| powerseries1D< T > | Finite powerseries polynomial in one dimension |
| powerseriestest | |
| powerseriesWD< T > | W powerseries equations with N dimension each |
| primitiveWindow | Write text to the screen with a primitive window |
| printcontainer< Iter > | General printing with iterators |
| printtest | Test print.h |
| prob_f001 | |
| prob_f002 | |
| probparab | Test Problem of a 3D parabola |
| probparab2 | Test Problem of a 3D parabola |
| probparab3 | Test Problem of a 3D parabola |
| probrosenbrock01 | Test problem. Global minimum at (1,1) of 0 |
| probsysequ01 | Test problem |
| processqueuebuild< CFC > | Iterator building the structure in makestate object by building the process queue as an interator |
| progdecompose | |
| prognew | |
| progrev | |
| projfiles< CFC > | Holds the source files |
| projfilestest | Test projfiles |
| projprint | Holds terminal print state |
| projunittest | A unit test storing results |
| projunittests | Unit test each test script in the directory |
| protractor | A protractor is a measuring tool |
| pstream | |
| quickhull2D< PT, D > | Compute the 2D convex hull of points |
| quickhull2Drandomized< PT, D > | Input to quickhull algorithm is shuffled |
| quickhull2Dtest | 2D quickhull test and program tools |
| quickhull3D< PT, D > | Compute the 3D convex hull of points |
| quickhull3Dtest | 3D quickhull test and program tools |
| random00< T, G > | Generating random numbers in (0,1) |
| random01< T, G > | Generating random numbers in (0,1] |
| random10< T, G > | Generating random numbers in [0,1) |
| random11< T, G > | Generating random numbers in [0,1] |
| randomgenerator | Generate a random uinteger |
| randompoint< RG > | Make random points |
| randomtest | Test the random classes |
| regionD2linked< Indx > | |
| regionD2linkedtest | |
| regionD2tess< Vreg, Vpts, Indx > | Tessellation of linked regions |
| regionD2tessdisplaymesh< TS, Indx > | Display the outside polygon mesh as a dotted line |
| regionD2tessdisplaypoints< TS, Indx > | Display the point and region indexes |
| rev | |
| rot | |
| rotn | |
| rpnadd | |
| rpnascii | |
| rpnbase | |
| rpnbitand | |
| rpnbitnot | |
| rpnbitor | |
| rpnbitshiftleft | |
| rpnbitshiftright | |
| rpnbitxor | |
| rpnclear | |
| rpnclearboth | |
| rpnclearvar | |
| rpncomplex | |
| rpncp | |
| rpnd_to_r | |
| rpndivide | |
| rpndup | |
| rpndupn | |
| rpnequal | |
| rpnerase | |
| rpneval | |
| rpnfabs | |
| rpnfacos | |
| rpnfactorial | |
| rpnfarg | |
| rpnfasin | |
| rpnfatan | |
| rpnfceil | |
| rpnfconj | |
| rpnfcos | |
| rpnfcosh | |
| rpnfexp | |
| rpnffloor | |
| rpnfimag | |
| rpnflog | |
| rpnflog10 | |
| rpnfnorm | |
| rpnfor | |
| rpnforn | |
| rpnfsin | |
| rpnfsinh | |
| rpnfsqrt | |
| rpnftan | |
| rpnftanh | |
| rpnfunction | |
| rpngcd | |
| rpngreaterthan | |
| rpngreaterthanequal | |
| rpninsert | |
| rpninteger | |
| rpnintegerbin | |
| rpnintegerconvert | |
| rpnintegerdec | |
| rpnintegerhex | |
| rpnintegeroct | |
| rpninterp | |
| rpnlessthan | |
| rpnlessthanequal | |
| rpnmod | |
| rpnmultiply | |
| rpnneg | |
| rpnnot | |
| rpnp_to_c | |
| rpnpointermake | |
| rpnpop | |
| rpnpopn | |
| rpnpow | |
| rpnprogram | |
| rpnprogramstackstate | |
| rpnprogset | |
| rpnpush | |
| rpnpushn | |
| rpnr_to_c | |
| rpnr_to_d | |
| rpnreal | |
| rpnrealconvert | |
| rpnsave | |
| rpnstring | |
| rpnstringconvert | |
| rpnsubtract | |
| rpnswap | |
| rpnswap2 | |
| rpnvar | |
| rpnvector | |
| rpnvectormake | |
| rpnvectorpointermake | |
| rsaD | RSA Decryption |
| rsaE | RSA Encryption |
| rsaGenKey | Key Generation |
| rsastate | RSA implementation, driven through the command line |
| rsatest | RSA tests for all rsa and associated classes |
| ruler | |
| sequencesequal3helper< INDX, I0, I1, I2 > | |
| simplexD1indexed< INDX > | Indexed line |
| simplexD1linked< INDX > | A instance of a generalized simplex in 1D |
| simplexD1linkedtest | Testing simplexD1linked |
| simplexD1listlinked< VI, INDX > | Implemented linked simplexes in 1D |
| simplexD1listlinkedtest | Test simplexD1listlinked |
| simplexD1tessapp01 | Application to displays a line tessellation from indexed lines |
| simplexD1tessindexed< PT, PD, INDX > | A 1D tessellation of indexed lines |
| simplexD1tessindexedtest | Test simplexD1tessindexed |
| simplexD2indexed< INDX > | Indexed triangle |
| simplexD2linked | |
| simplexD2tessapp01 | Application to displays a 2D triangle tessellation from indexed triangles |
| simplexD2tessindexed< PT, PD, INDX > | |
| simplexD2tessindexedtest | |
| simplexface | |
| simtemplatedvirtualfunc | Simulated templated virtual functions |
| Singleton< T > | Simplest singleton |
| SingletonPtr< T > | Singleton smart pointer |
| snakeindex< T > | Indexing a 2D matrix with a snake pattern |
| snakeindextest | Look at snakeindex indexes |
| snakesort | Methods to order objects with the property that in a linear sense they are close together, in two and three dimensions |
| snakesorttest | Test the snakesort class |
| solver< T > | |
| solverInconsistent< T > | Solve 1D and 2D linear equations with one move variable than the number of equations |
| spacerdelete< SPC > | The functional object identifies an empty string |
| spacertrim< SPC > | Trim a string by removing leading and trailing space |
| spiralindex< T > | Spiral about a rectangular matrix, travelling to every point |
| spiralindex3D< T > | Spiral in 3D moving along the z-axis |
| spiralindextest | Test the spiralindex class |
| spring1< F > | |
| springlineardraw | Linearly connected springs |
| springlineargeom | |
| squares | |
| squarestest | |
| stateenumeration< T > | Generate states from initial state |
| stateenumerationtest | Test stateenumeration class |
| stateenumerationX< T > | A state of n variables, each made up of w components |
| stateevalquery | |
| stateevalset | |
| stateevalunset | |
| stl_iterator< Cont, Tp > | Wrap the STL interator concept in the iterator interface with reset(), ++, (), * operations |
| stringconvert | String helper functions |
| misclib_testcode::stringconverttest | Support testing of stringconvert class |
| stringhash | String hash function |
| stringpair< T > | Combine a string and another data type. Used to look up on the id, and modify on the data |
| stringpairhash< T > | Create a hash table with stringpair, but hash on the string |
| stringserializationtest | Serialization of some data types and continers |
| stringtagiter | Iterate over non-unique xml tags extracting the text |
| stringtagparser | Primitive xml reading parser, superseded by tokenizerlocal.h |
| stringtagparsertest | Test the string tag parser |
| sumprod | Sum = product representation e.g. 1 + 2 + 3 = 1*2*3 |
| sumprodalg01 | Sum product factoring algorithm |
| sumprodenum | Explore factorized enumerations which may satisfy sum=product |
| sumprodenumtest | Test sumprodnum |
| sumprodnr | Node characterised by (n,r) containing list of sum and product solutions with r non-one terms |
| sumprodnrset | 2 dimensional contain organizing sum/products by (n,r) ordering and algorithms |
| sumprodnrsetdisp | |
| sumprodnrtest | Test sumprodnr and sumprodnrset classes |
| sumprodserialize | Write to and from sumprod in a numerical format |
| sumprodtest | Test sumprod.h |
| sumprodvec | List of sumprod |
| surfaceplane< T > | |
| systemcalls | Primitive system calls |
| systemcallseval | Immediate evaluation of the systemcalls command |
| systemcallstest | Test systemcalls class |
| T | |
| tessD1disp01< TESS, PT, INDX > | Wraps a graphics in a switch for the tessellation |
| tessD1draw01lines< TESS, PT > | Display the lines with direction. The solid line is the start, the broken the end |
| tessD1draw01linesmulticolor< TESS, PT > | Display the lines with direction. The solid line is the start, the broken the end |
| tessD1draw01points< TESS, PT > | Display the points |
| tessD1draw01simplexindexes< TESS, PT > | Display the lines with direction. The solid line is the start, the broken the end |
| tessD2disp01< PT > | Color a 2D indexed mesh |
| tessD2disp02< TESS, PT, INDX > | Display a 2D tessellation |
| tessD2draw02circles< TESS, PT, INDX > | Circle through three points of triangle |
| tessD2draw02mesh< TESS, PT, INDX > | Draw the triangle edges in one color |
| tessD2draw02multicolor< TESS, PT, INDX > | Draw the triangles in random colors |
| tessD2draw02points< TESS, PT > | Number the points in the tessellation |
| tessD2draw02simplexindex< TESS, PT, INDX > | Draw the simplex index |
| tessD2misc< TESS, PT, INDX > | Miscellaneous operations on 2D tessellation |
| test01obj< P, PD > | |
| test02 | |
| test05 | |
| test06 | |
| test07 | GobjContainer is a generic graphics object container which can write itself out as a display list |
| tetrahedron< PT, PD > | Tetrahedron properties |
| tetrahedrondisplay< TET > | Display the tetrahedron |
| tetrahedrondisplaycentroid< TET > | Display the average of the four points by constructing lines through the mid points |
| tetrahedrondisplaymesh< TET > | Display the tetrahedron's edges |
| tetrahedrondisplaytest< TET > | Display test |
| tetrahedrondraw< T, D > | Create geometry from tetrahedron. Send to gobj graphics stack for processing |
| tetrahedronpartition< T, D > | Test if a point is within a tetrahedron |
| tetrahedrontest | Test both the tetrahedron and tetrahedrondisplay classes |
| tetrahedrontriangledisplay< TET, TD > | Display test |
| textGame | |
| textoverlay | |
| thenelseif | |
| thenif | |
| tokenizer | Primitive parser with state |
| tokenizerfind | Search and index into the string without changing it |
| tokenizerlocal | Primitive tag parser, supporting reading and writing. The parser generally looks at the local scope |
| tokenizerlocalvar | Iterate over a object tag in parents scope |
| tokenizermisc | Miscellaneous functions which support or use the tokenizer |
| misclib_testcode::tokenizertest | Test the tokenizer and related stuff |
| transrotate2D | |
| treeD2< Data, Indx > | Doubly linked tree with integer indexed pointers |
| treeD2AVL01< Data, Indx > | Inspired by AVL tree count from the leafs to determine difference and rotate when hight differs by 3 |
| treeD2int01 | Doubly linked tree with integer indexed pointers |
| treeD2int01iterdepth | Top to bottom depth transversal |
| treeD2intnode | Doubly linked tree without pointers but using integer indexes into a vector stack |
| treeD2intnodenorm | Normalize a linked tree |
| treeD2intnodetest | |
| treeD2iterdepth< Data, Indx > | Depth first iterator over tree |
| treeD2node< Data, Indx > | Doubly linked tree without pointers but using integer indexes into a vector stack |
| treeD2nodetest | Test treeD2node, treeD2 and related classes |
| treeD2relativeheight< Data, Indx > | Count from current node 1 upwards to root |
| treeindexedD2< INDX > | Binary tree with state |
| treeindexedD2iter< T > | Iterate over the nodes of the tree |
| treeindexedD2iterinternal< T > | Iterate over the internal nodes (not leaves) |
| treeindexedD2iterleaf< T > | Iterate over the leaves |
| treeindexedD2node< INDX > | Binary tree node with each node having an index |
| treeindexedD2noderep< INDX > | |
| treeindexedD2test | Test treeindexedD2 classes |
| triangle< PT, PD > | A triangle with ways to calculate many triangle properties |
| triangle3D< PT, PD > | A triangle in 3D with ways to calculate many triangle properties |
| triangledisplay< TR > | Monolith of triangle display options |
| triangledisplaybisectpoints< TR > | Display the triangle's bisect points |
| triangledisplaycentroid< TR > | Display the average of the three points by constructing lines through the mid points |
| triangledisplaycircumcenter< TR > | Display the triangle's circumcenter |
| triangledisplayfermatpoint< TR > | Display the Fermat point |
| triangledisplaygergonnepoint< TR > | Display the triangle's Gergonne point. Find the inner circle intersection points with the triangle. Their intersection with their opposite points generates the Gergonne point |
| triangledisplayincenter< TR > | Display the triangle's incenter |
| triangledisplaymesh< TR > | Display the triangle's edges |
| triangledisplaymidpoints< TR > | Display the triangle's midpoints |
| triangledisplaynapoleanpoint< TR > | Display the triangle's napolean point |
| triangledisplayorthocenter< TR > | Display the triangle's orthocenter where altitudes intersect with the opposite vertex and each other |
| triangledisplaypoints< TR > | Monolith of triangle point properties displayed |
| triangleindexed< T > | Indexed triangles |
| triangleindexedN< T > | Indexed triangles with normals at each point |
| triangleindexedNref< T > | Indexed triangles with normals at each point and variables as references |
| triangleindexedref< T > | Indexed triangle and variables as references |
| trianglepartition< T, D > | Test if a point is within a triangle |
| triangles3Tdisplay< T, W > | Base class for drawing triangles as index points using OpenGL commands |
| triangles3TdisplayCpertriangle< T, W, C > | Drawing triangles each with a color, using OpenGL commands |
| triangles3Tdisplaymulticolored< T, W > | Drawing triangles each with a random color, using OpenGL commands |
| triangles3TdisplayN< T, W > | Drawing triangles with normals at the points, using OpenGL commands |
| triangles3TdisplayNC< T, W, C > | Drawing triangles with a normal and color at each point, using OpenGL commands |
| triangles3TdisplayNCpertriangle< T, W, C > | Drawing triangles with a normal and color at each triangle, using OpenGL commands |
| triangles3Tdisplaytest | Test class for triangle3Tdisplay classes |
| trianglespace< T, D > | Not inside the triangle partition |
| triangletest | Test both the triange and triangledisplay classes |
| triangleuniformsubdivision< T > | Uniform triangle subdivision on indexed triangles |
| trianglevisualize< T > | Visualize triangle properties |
| tvirtfuncPrintfunc | Interface for objects simulated as a templated virtual functions |
| typeop< T > | Template type operator class |
| typeop< T & > | |
| typeop< T * > | |
| typeop< T const > | |
| typeop< T const * > | |
| unitdouble | Maps a normalized double to an integer |
| unittestcmd | One line unit test |
| valueindex< T > | |
| var | |
| vardec | |
| vardel | |
| vareval | |
| varexists | |
| varinc | |
| varls | |
| varmv | |
| varpopd | |
| varpushd | |
| varpwd | |
| varrecall | |
| varreplace | |
| vartree | |
| vec< A, T > | Primitive vector |
| vecInterp2D0< T > | Linear interpolation between two points |
| vecInterp2D1< T > | A first order interploation between two points |
| vectest | Testing the vec class |
| vectorfile | Read and write vectors to files |
| vectorreadingD2primitive< PT > | |
| vectorstring | Read and write vectors to strings |
| virtualtetrahedron | |
| virtualtriangle | |
| viscmd | A command with its arguments are stored |
| visconvex | Draws random points in convex hull |
| visdictionary | : Process commands by looking them up |
| visenv | Note: I have not separated the state from the graphics, which may be a risk and need a re-write to get the power of separation |
| visitbase | |
| visitdataA | |
| visitdataB | |
| visitdataC | |
| Visitor | Base of function tree in Vistor pattern |
| visitorPrint< T > | Print functional object in simulated templated virtual functions pattern |
| visitorPrint2< T > | Print functional object in simulated templated virtual functions pattern |
| visitprint | |
| visline | |
| visoperator | Interface for operators |
| vispoint2 | |
| vispoint3 | |
| vispointxml | Options to point3 |
| vistest | *** |
| visualize_tetrahedron< T > | |
| vrmlconvert | Convert VRML to vrmlshape class |
| vrmllines | Line Geometry |
| vrmlshape | |
| vrmlshapeambientIntensity | Identify VRML ambientIntensity |
| vrmlshapecoordIndex | Identify VRML coordIndex |
| vrmlshapediffuseColor | Identify VRML diffuseColor vector |
| vrmlshapeemissiveColor | Identify VRML emissiveColor vector |
| vrmlshapeIndexedFaceSet | Identify VRML IndexedFaceSet node |
| vrmlshapeIndexedLineSet | Identify VRML IndexedLineSet node |
| vrmlshapeMaterial | Identify VRML Material node |
| vrmlshapeNormal | Identify VRML Normal |
| vrmlshapeparse | This is a primitive VRML parser |
| vrmlshapepoint | Identify VRML point data |
| vrmlshaperaw | A limited subset of the VRML Shape node is represented |
| vrmlshapeShape | Identify VRML Shape node |
| vrmlshapetoken | Vrmlshapetoken evaluates itself on the stream. This consumes one or more tokens and iterates the stream |
| vrmlshapetokengroup | A collection of tokens |
| vrmltest | Test the VRML classes |
| windowscaleD2 | Support |
| windowscaleD2test | Test windowscaleD2 class |
| writebaseobj | |
| writecirclesobj | |
| writecpcircleobj | |
| writecpobj | |
| writecpvoronoiobj | |
| writegridobj | |
| writemulticolorobj | |
| writepointsobj | |
| writesimplicesobj | |
| writesurfaceobj | |
| writevoronoidiagramobj | |
| writewindingobj | |
| xmlparser | |
| zero< T > | A small number |
| zpr | 3D Mouse support for OpenGL |
| zprGLmatrix | Support for basic operations on OpenGL matrix |
| zprmouse | Conversion functions for mouse coordinate spaces |
| zprtest | Test zpr class |
1.6.1