Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
NewGamePhysics.Physics.AdvancedEntropyCollectorExtracts entropy from an array of floating point values of physical processes (measurements or simulations fed by physical processes). Uses a recursive partition scheme and the AMLS unbiaser to extract random bits from the values. The submissions of the values will yield usable entropy if: if the value changes sufficiently much between submissions the submissions are independent from the value generation either the value source or the submission trigger is based on a real physical random process (i.e. uncorrelated user trigger)
NewGamePhysics.Physics.AirDensityProvides definitions and calculations for air density. Sources: http://en.wikipedia.org/wiki/Air_density http://wahiduddin.net/calc/density_altitude.htm
NewGamePhysics.Utilities.AutorangeClass to assist in autoranging chart axes or value displays
AvatarChooser.AvatarChooserThis is the main type for your game
NewGamePhysics.Devices.AwareGeigerCounterClass to interface the AWARE electronics RM-60, RM-70 and RM-80 serial geiger counters
NewGamePhysics.Mathematics.BicubicBicubic value interpolator. Reference: http://mrl.nyu.edu/~perlin/java/Bicubic.html
NewGamePhysics.Utilities.BitCountCounts the bits in integer values
NewGamePhysics.Mathematics.BitUnbiaserClass to facilitate unbiasing bitstreams represented by strings containing 0 and 1 characters
NewGamePhysics.GraphicalElements.BloomOverlay
NewGamePhysics.Physics.ButterworthFilterImplementation of a numerical biquad (tweaked) Butterworth filter
NewGamePhysics.Physics.CelestialBodyClass representing a celestial body
NewGamePhysics.Physics.CircularObjectAcceleration
NewGamePhysics.PhysicalElements.CircularObjectSimulationRepresents a moving circular object in 2D space under gravity influence
NewGamePhysics.Mathematics.CubicSplineN-dimensional cubic spline interpolator
NewGamePhysics.Utilities.DirectInputButtonsThe buttons on a PC Gamepad
NewGamePhysics.Utilities.DirectInputDPad
NewGamePhysics.Utilities.DirectInputThumbSticksA struct offering the current positions of as many as 3 thumbsticks on a PC gamepad or joystick
NewGamePhysics.Utilities.DirectXAudioAn audio streaming player using DirectSound
NewGamePhysics.Utilities.DirectXInput
NewGamePhysics.GraphicalElements.DotPlotterA collection of 2D points which are plotted
NewGamePhysics.PhysicalElements.DoublePendulumSimulationBaseBase class for a double pendulum simulation
NewGamePhysics.GraphicalElements.DoubleRegularPendulumAnimated and drawable double pendulum
NewGamePhysics.Physics.DoubleRegularPendulumAccelerationAn object defining the acceleration of a 2D double pendulum consisting of two masses connected by a massless rod under influence of gravity. Reference: myphysicslab.com/dbl_pendulum.html
NewGamePhysics.PhysicalElements.DoubleRegularPendulumSimulationSimulation of a regular double pendulum
NewGamePhysics.GraphicalElements.DoubleSquarePendulumAnimated and drawable double square pendulum
NewGamePhysics.Physics.DoubleSquarePendulumAccelerationAn object defining the acceleration of a 2D double pendulum consisting of two square masses connected at corner under the influence of gravity
NewGamePhysics.PhysicalElements.DoubleSquarePendulumSimulationAnimated and drawable double square pendulum
NewGamePhysics.Physics.DragCoefficientClass describing various measured drag coefficients of objects for laminar (slow) flow. Source: wikipedia
NewGamePhysics.Mathematics.EdgeDetectorRepresents an edge detector
NewGamePhysics.GraphicalElements.EnergyIndicatorA energy indicator color bar for a floating point value in the range 0 - 100 (i.e. percentage). Includes optional one character label
NewGamePhysics.Utilities.EnumConvertGeneric converter for Enum types
NewGamePhysics.Mathematics.EquirectangularProjectionCalculate the equirectangular projection (also called the equidistant cylindrical projection, geographic projection, plate carrÊe or carte parallelogrammatique projection or CPP between lat,lon (degrees) to/from x,y ([0,1]). Reference: http://en.wikipedia.org/wiki/Plate_carr%C3%A9e_projection
NewGamePhysics.Utilities.Gamepads
PendulumGame.GamePlayerRepresents a player of the pendulum game
NewGamePhysics.StateManager.GameScreenA screen is a single layer that has update and draw logic, and which can be combined with other layers to build up a complex menu system. For instance the main menu, the options menu, the "are you sure you want to quit" message box, and the main game itself are all implemented as screens
NewGamePhysics.Mathematics.GammaSpecial functions: Gamma functions
GeigerRandom.GeigerRandomSample program that collects random bits from an Aware geiger counter using the a device helper class, unbiases them and then and stores the data in data.txt (ASCII) and data.dat (binary) for statistical analysis
NewGamePhysics.GraphicalElements.GraphicalElementBaseBase class for a graphical element in a screen managed by the screen manager
NewGamePhysics.Physics.GravityCalculatorClass to represent gravity
GravityChooser.GravityChooserThis is the main type of the game
GravityChooser.GravityChooserBackgroundScreenBackground screen for gravity chooser
GravityChooser.GravityChooserGameplayScreenThis screen implements the actual game logic for the gravity chooser
GravityChooser.GravityChooserHelpScreenThis screen implements the game help
GravityChooser.GravityChooserLoadingScreenThe loading screen to coordinates transitions
GravityChooser.GravityChooserMainMenuScreenThe main menu screen is the first thing displayed when the game starts up
GravityChooser.GravityChooserMessageBoxScreenA popup message box screen, used to display "are you sure?" confirmation messages
GravityChooser.GravityChooserOptionsMenuScreenThe options for the gravity chooser
GravityChooser.GravityChooserPauseMenuScreenThe pause menu comes up over the top of the game, giving the player options to resume or quit
GravityChooser.GravityChooserStateThe global state of the gravity chooser game manipulated by the player
NewGamePhysics.Physics.GravityEarthGfcGridGrid interpolator of earths gravity based on data from the International Center for Global Earth Models (ICGEM). Reference: http://icgem.gfz-potsdam.de/ICGEM/ICGEM.html
NewGamePhysics.Physics.GravityEarthGfcModelModel of earth's gravity g based on higher order GCF model parameters
NewGamePhysics.Physics.GravityEarthGrsModelGeodetic Reference System 1980 (GRS 1980). model of earth's gravity g. Reference: Hofmann-Wellenhof, B., Moritz, H. (2006), Physical Geodesy (2nd ed.), Springer-Verlag Wien
NewGamePhysics.Physics.GravityEarthWgsModelWorld Geodetic System 1984 (WGS 1984) model of earth's gravity g. Reference: Hofmann-Wellenhof, B., Moritz, H. (2006), Physical Geodesy (2nd ed.), Springer-Verlag Wien
NewGamePhysics.Physics.GravityFieldCoefficientGravity Field Coefficient (GFC) used to represent a gravity models. Reference: http://icgem.gfz-potsdam.de/ICGEM/ICGEM.html
NewGamePhysics.Physics.GravityMarsMroModelModel of earth's gravity g based on Mars Reonnaissance Orbiter (MRO) measurements and a higher-order gravity anomaly expansion model represented by a gridded map. Loader only supports GGMRO files
NewGamePhysics.Physics.GravityMarsNormalModelModel of earth's gravity g based on an elliptical shape
NewGamePhysics.GraphicalElements.GravitySelectorRepresents a 3D animated gravity selector for XNA
NewGamePhysics.GraphicalElements.GumowskiMiraFractalRenders Gumowski-Mira Fractals into a Texture. Reference: http://www.scipress.org/journals/forma/pdf/1502/15020121.pdf
NewGamePhysics.Utilities.HighResolutionTimerClass which provides access to the high-resolution system timer via Interop calls into the Win32 API
NewGamePhysics.Utilities.IAudioPlayerAudio player interface
InfoBrowser.InfoBrowserForm
NewGamePhysics.Networking.InfoLinkClass encapsulating an info link, a labeled URL
NewGamePhysics.Networking.InfoLinkNetBaseBase class for an InfoLink UDP connection
NewGamePhysics.Networking.InfoLinkReceiverClass representing an InfoLink UDP Receiver
NewGamePhysics.Networking.InfoLinkSerializerHelper class to serialize/deserialize an InfoLink object
NewGamePhysics.Networking.InfoLinkTransmitterClass to broadcast InfoLink objects via UDP to an InfoLinkReceiver
NewGamePhysics.GraphicalElements.InfoMessagesDisplay (fy line-by-line fade) a collection of info messages
NewGamePhysics.StateManager.InputStateHelper for reading input from keyboard and gamepad. This class tracks both the current and previous state of both input devices, and implements query methods for high level input actions such as "move up through the menu" or "pause the game"
NewGamePhysics.Mathematics.ISecondDerivativeDefines the interface giving the vector of second derivatives Based on code from Vit Buchta, June 2007
NewGamePhysics.GraphicalElements.LaplaceOverlay
NewGamePhysics.StateManager.MenuEntryHelper class represents a single entry in a MenuScreen. By default this just draws the entry text string, but it can be customized to display menu entries in different ways. This also provides an event that will be raised when the menu entry is selected
NewGamePhysics.StateManager.MenuScreenBase class for screens that contain a menu of options. The user can move up and down to select an entry, or cancel to back out of the screen
NewGamePhysics.Mathematics.MercatorProjectionCalculate the elliptical mercator projection lat,lon (degrees) to/from x,y ([0,1]). Reference: http://wiki.openstreetmap.org/index.php/Mercator
MontyHallGame.MontyHallBackgroundScreenThe background screen sits behind all the other menu screens. It draws a background image that remains fixed in place regardless of whatever transitions the screens on top of it may be doing
MontyHallGame.MontyHallGameThis is the main type for your game
MontyHallGame.MontyHallGameOverScreenShows the GameOver screen
MontyHallGame.MontyHallGameplayScreenThis screen implements the actual game logic. It is just a placeholder to get the idea across: you'll probably want to put some more interesting gameplay in here!
MontyHallGame.MontyHallGameStateThe global state of the monty hall game manipulated by the player
MontyHallGame.MontyHallHelpScreenThis screen implements the game help
MontyHallGame.MontyHallLoadingScreenThe loading screen coordinates transitions between the menu system and the game itself
MontyHallGame.MontyHallMainMenuScreenThe main menu screen is the first thing displayed when the game starts up
MontyHallGame.MontyHallMessageBoxScreenA popup message box screen, used to display "are you sure?" confirmation messages
MontyHallGame.MontyHallOptionsMenuScreenThe options for the Monty Hall Game
MontyHallGame.MontyHallPauseMenuScreenThe pause menu comes up over the top of the game, giving the player options to resume or quit
NewGamePhysics.Utilities.NativeAudioInterfaceImplements an interface for native audio playback
NewGamePhysics.Mathematics.NystromIntegratorNyström modification of fourth-order Runge-Kutta method of a solution of a set of ordinary second order differential equations for dynamics simulations. Works with the second derivative and must consider the first derivative as input. Based on code from Vit Buchta, June 2007
PendulumGame.PendulumBackgroundScreenThe background screen sits behind all the other menu screens. It draws a background image that remains fixed in place regardless of whatever transitions the screens on top of it may be doing
PendulumGame.PendulumGameThis is the main type for your game
PendulumGame.PendulumGameOverScreenShows the GameOver screen
PendulumGame.PendulumGameplayScreenThis screen implements the actual game logic
PendulumGame.PendulumGameStateThe global state of the pendulum game manipulated by the players
PendulumGame.PendulumGravityChooserScreenThis screen implements gravity chooser for the Pendulum Game
PendulumGame.PendulumHelpScreenThis screen implements the game help
PendulumGame.PendulumLoadingScreenThe loading screen coordinates transitions between the menu system and the game itself. The loading screen will be the only thing displayed while this load is taking place
PendulumGame.PendulumMainMenuScreenThe main menu screen is the first thing displayed when the game starts up
PendulumGame.PendulumMessageBoxScreenA popup message box screen, used to display "are you sure?" confirmation messages
PendulumGame.PendulumOptionsMenuScreenThe options for the gravity chooser
PendulumGame.PendulumPauseMenuScreenThe pause menu comes up over the top of the game, giving the player options to resume or quit
PendulumGame.PendulumVideoScreenPlays a video file
NewGamePhysics.PhysicalElements.PhysicalRandomNumberGeneratorA random number generator using a physical entropy source (if available). Falls transparently back on PRNG on errors
NewGamePhysics.StateManager.PlayerIndexEventArgsCustom event argument which includes the index of the player who triggered the event. Used by the MenuEntry.Selected event
NewGamePhysics.Networking.PlayTrulyRandomInterface to the playtrulyrandom.com webservices
NewGamePhysics.Utilities.PrimitiveBatchClass to handle efficient rendering of lines, points, and triangles to the screen
InfoTransmitter.Properties.ResourcesA strongly-typed resource class, for looking up localized strings, etc
InfoBrowser.Properties.ResourcesA strongly-typed resource class, for looking up localized strings, etc
NewGamePhysics.GraphicalElements.RotationalActionIndicatorRotational action indicator to show frictional forces on an axle or hinge
NewGamePhysics.Physics.RotationalFrictionModelModel that simulates friction on a hinge (i.e. rotational friction) by reducing the angular velocity during the integration step
NewGamePhysics.Utilities.SampleBufferObject which represents a data buffer of audio samples
NewGamePhysics.Utilities.ScanfC# sscanf simulator. Original idea from Scanner.cs by Geoffrey Slinker
NewGamePhysics.StateManager.ScreenManagerThe screen manager is a component which manages one or more GameScreen instances. It maintains a stack of screens, calls their Update and Draw methods at the appropriate times, and automatically routes input to the topmost active screen
NewGamePhysics.Utilities.ScreenshotSvaes the screen as an image
NewGamePhysics.GraphicalElements.ScrollingTextImplements a left-to-right scrolling text scroller which displays as band across the whole width of the screen
NewGamePhysics.Utilities.SerializableUriImplements a replacement for System.Uri which can be serialized
InfoBrowser.Properties.Settings
InfoTransmitter.Properties.Settings
NewGamePhysics.GraphicalElements.ShootingGalleryRepresents a collection of moving circular object in 2D space under gravity influence which can be release (shot down)
NewGamePhysics.GraphicalElements.ShootingGalleryTargetEncapsulates a shooting gallery target which can move on a horizontal conveyor or fall under the influence of gravity
NewGamePhysics.Physics.SimpleEntropyCollectorCollects entropy from submitted floating point values of physical processes (measurements or simulations fed by physical processes). Uses the bitcount of the difference of submitted floating point values and a von Neumann unbiaser. The submissions of the values will yield usable entropy if: if the value changes sufficiently much between submissions the submissions are independent from the value generation either the value source or the submission trigger is based on a real physical random process (i.e. uncorrelated user trigger)
NewGamePhysics.GraphicalElements.TexturedSphere
NewGamePhysics.Utilities.TextureHelpersCreates single color textures for drawing rectangles
InfoTransmitter.TransmitterFormUI for the InfoLink transmitter tool
Tests.UnitTestAutorangeSummary description for UnitTestAutorange
Tests.UnitTestBicubicSummary description for UnitTestBicubic
Tests.UnitTestButterworthFilterSummary description for UnitTestButterworthFilter
Tests.UnitTestDirectXAudioSummary description for UnitTestHighResolutionTimer
Tests.UnitTestDoubleRegularPendulumSummary description for UnitTestDoubleRegularPendulum
Tests.UnitTestFactorialSummary description for UnitTestFactorial
Tests.UnitTestFrictionModelSummary description for UnitTestFrictionModel
Tests.UnitTestGammaSummary description for UnitTestGamma
Tests.UnitTestGravityEarthSummary description for UnitTestGamma
Tests.UnitTestHighResolutionTimerSummary description for UnitTestHighResolutionTimer
Tests.UnitTestIntersectionUnit tests for NewGamePhysics.Utilities.IntersectionTest class
Tests.UnitTestLegendreSummary description for UnitTestLegendre
Tests.UnitTestPlayTrulyRandomSummary description for UnitTestHighResolutionTimer
Tests.UnitTestScanfSummary description for UnitTestScanf
Tests.UnitTestSplineUnit tests for CubicSpline class
Tests.UnitTestUnbiaserSummary description for UnitTestUnbiaser
NewGamePhysics.GraphicalElements.ValueIndicatorA value indicator box for a floating point value. Displays a formatted value, optionally a bar graph in a minimum/maximum range, and optionally a color change of the bar graph for low/high setting
NewGamePhysics.Mathematics.ValueUnbiaserCreates unbiased bit-streams from uncorrelated values
NewGamePhysics.Utilities.VectorFormatConverterUtility functions which convert between VectorN (double) and XNAs Vector2/Vector3(float) formats
NewGamePhysics.Mathematics.VectorNThe VectorN class stores "a point in n-dimensional space" - a sequence of real numbers - and defines operators for them. Based on public code from Vit Buchta, June 2007
NewGamePhysics.Utilities.WaveFormatWave format definition for unmanaged interop
NewGamePhysics.Utilities.NativeAudioInterface.WaveHeaderWave header structure for native interop
NewGamePhysics.Utilities.WaveOutPlayerPlays audio via the waveOut device

Generated by  doxygen 1.6.2