Click or drag to resize

Demo3D.Common Namespace

The Demo3D.Common namespace.
Classes
  ClassDescription
Public classBatchEdit
Starts and ends editing an IBatchEditable or IBatchEditable object.
Public classBatchEditable
A base class for implementing IBatchEditable.
Public classBezierCurve1D
Bezier curve in one dimension.
Public classBezierCurve2D
Bezier curve in two dimensions.
Public classBezierCurve3D
Bezier curve in three dimensions.
Public classBindableBase
Implements INotifyPropertyChangedINotifyPropertyChanged and includes useful methods to reduce boilerplate code.
Public classCatenary
Class which solves the catenary equation for a hanging wire between two points and a specified length.
Public classComponentLog
A log.
Public classComponentLogDirector
A logger that can redirect log messages.
Public classComponentLogWriter
A class that logs messages.
Public classDateTimePrecise
A class for accessing precise time.
Public classDefaultValueStaticAttribute
Public classExternalProcess
Class to start an external process.
Public classHelpUrlAttribute
When added to an aspect class, this attribute overrides the help button on the aspect in the Aspect Viewer to link to the help website instead of the api website.
Public classImageFormatConverter
Public classInjectiveMapTLeft, TRight
A collection of injective (bidirectional one-to-one) mappings.
Public classLocation
Exception location base class.
Public classLocationData
The location of error in a data source, eg position in a file, element in an xml document, or section in a network packet.
Public classLocationReThrownException
An exception that's been rethrown.
Public classLocationStack
This adds hierachical human readable information in stack format describing what's happening when an exception is thrown. Not a direct replacement for StackTrace, in that it's not expected to be a complete stack trace. But it does add information, especially for obfuscated code.
Public classLogMessage
A loggable message.
Public classMatrixInterpolator
Class to interpolate between a start Matrix and an end Matrix.
Public classRoundTripExtensions
Methods to correctly convert floating point values to a string for round-trip purposes.
Public classTableReference
Reference to a DataTable.
Public classUtil
A collection of Utility methods.
Public classUtilQuadratic
Class to "solve" a quadratic equation "a x^2 + b x + c = 0".
Structures
Interfaces
  InterfaceDescription
Public interfaceIBatchEditable
Provides a mechanism for batch editing.
Public interfaceIComponentLogger
Represents a class that contains a log.
Public interfaceIDataLocationProvider
Provides information about the location in a data source, eg position in a file, element in an xml document, or section in a network packet.
Public interfaceIRegistryKey
Enumerations