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
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
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 classLogger
Class to allow logging to the Log Message Window and Demo3D log file.
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.
Delegates
  DelegateDescription
Public delegateLoggerLogDelegate
Signature of a method that can be placed in the LogListeners event.
Enumerations