Click or drag to resize

AGI.Foundation.Tracking Namespace

Contains types for acquiring, analyzing and archiving dynamic data, such as those found in real-time feeds or simulation environments.
Classes
  ClassDescription
Public classAccessEntityFilter<TEntity>
Public classArchivedProperty
Describes a property of a tracking entity.
Public classCommonEntityInterfaces
Contains methods related to the interfaces that are commonly implemented on entity classes, such as IEntityLastUpdate and IEntityPosition.
Public classCommonEntityInterfaces.IEntityAcceleration
Contains methods related to the IEntityAcceleration interface.
Public classCommonEntityInterfaces.IEntityIdentifier
Contains methods related to the IEntityIdentifier interface.
Public classCommonEntityInterfaces.IEntityLastUpdate
Contains methods related to the IEntityLastUpdate interface.
Public classCommonEntityInterfaces.IEntityOrientation
Contains methods related to the IEntityOrientation interface.
Public classCommonEntityInterfaces.IEntityPosition
Contains methods related to the IEntityPosition interface.
Public classCommonEntityInterfaces.IEntityRotationalAcceleration
Contains methods related to the IEntityRotationalAcceleration interface.
Public classCommonEntityInterfaces.IEntityRotationalVelocity
Contains methods related to the IEntityRotationalVelocity interface.
Public classCommonEntityInterfaces.IEntityVelocity
Contains methods related to the IEntityVelocity interface.
Public classDelegateEntityFilter<TEntity>
Public classEntityDescriptor<TEntity>
Describes a family of entities. Generally, each user-defined entity class has one instance of a class derived from EntityDescriptor<TEntity> associated with it. The Default property specifies the default descriptor to be used with an entity type.
Public classEntityFilter<TEntity>
Public classEntityFilterChain<TEntity>
Groups entities into EntitySets with a series of filters.
Public classEntityFilterCollection<TEntity>
A collection of EntityFilters.
Public classEntityHistory
Represents positional history of an entity generated by a HistoryGenerator<TEntity>. Since the entity history is automatically updated in background threads, it's important to always lock the SyncRoot property before accessing any data.
Public classEntityParameter<TEntity>
The placeholder for a parameterized entity within an evaluator.
Public classEntitySchema<TEntity>
Public classEntitySchemaProperty<TEntity>
Public classEntitySet<TEntity>
This class holds and manages a collection of tracked entities. All interactions with instances of this class must happen inside a Transaction, guaranteeing snapshot isolation.
Public classEntitySetChangedEventArgs<TEntity>
Public classEntityVisualizer<TEntity>
Abstract base class for visualizers, which display entities in Insight3D.
Public classHistoryGenerator<TEntity>
Maintains position information for visualizing track history.
Public classHistoryVisualizer<TEntity>
Public classLabelVisualizer<TEntity>
Public classMarkerVisualizer<TEntity>
Public classMemoryArchive<TEntity>
Public classModelVisualizer<TEntity>
Public classPointVisualizer<TEntity>
Public classRawEntityData<TEntity>
Holds raw entity data read from a TrackingArchive<TEntity>. The data may contain multiple distinct entities, multiple updates to a single entity, or both.
Public classSensorFieldOfViewVisualizer<TEntity>
An EntityVisualizer<TEntity> that visualizes a set of sensors. Each sensor's origin is at the entity's Position and its boresight looks down the entity's Z-axis as defined by its Orientation.
Public classSqlServerArchive<TEntity>
Public classTrackingArchive<TEntity>
The base for classes that archive tracking data.
Public classTrackingTypeArchiver
Public classTrackingTypeArchiverCollection
A collection of TrackingTypeArchivers. It is safe to use all methods of this class from multiple threads simultaneously.
Public classViewEntityFromOffset<TEntity>
Tracks an entity with a Camera.
Public classViewFromTo<TEntity>
Tracks an entity or Point with a Camera from the location of another entity or Point.
Public classWaypointVisualizer<TEntity>
Interfaces
  InterfaceDescription
Public interfaceIEntityAcceleration
An interface to a tracking entity that has acceleration. To obtain the reference frame in which the acceleration is defined, get the PositionReferenceFrame property from the entity's EntityDescriptor<TEntity>.
Public interfaceIEntityArchiveDescriptor<TEntity>
Public interfaceIEntityIdentifier
An interface to a tracking entity that has an identifier.
Public interfaceIEntityLastUpdate
An interface to a tracking entity that describes the last time the entity was updated.
Public interfaceIEntityOrientation
An interface to a tracking entity that has an orientation. To obtain the axes in which the orientation is defined, get the OrientationAxes property from the entity's EntityDescriptor<TEntity>.
Public interfaceIEntityOrientationDescriptor
Public interfaceIEntityPosition
An interface to a tracking entity that has a position described as an X, Y, and Z coordinate. To obtain the reference frame in which the position is defined, get the PositionReferenceFrame property from the entity's EntityDescriptor<TEntity>.
Public interfaceIEntityPositionDescriptor
Public interfaceIEntityRotationalAcceleration
An interface to a tracking entity that has rotational acceleration. To obtain the axes in which the rotational velocity is defined, get the OrientationAxes property from the entity's EntityDescriptor<TEntity>.
Public interfaceIEntityRotationalVelocity
An interface to a tracking entity that has rotational velocity. To obtain the axes in which the rotational velocity is defined, get the OrientationAxes property from the entity's EntityDescriptor<TEntity>.
Public interfaceIEntitySensorFieldOfView
An interface to a tracking entity that has a volume describing the region of space that is detectable with its sensor. The sensor volume is assumed to have its origin at the location specified by the Position property and it is oriented in the entity's body axes defined by the Orientation property such that the sensor's boresight points down the Z-axis.
Public interfaceIEntityVelocity
An interface to a tracking entity that has a velocity. To obtain the reference frame in which the velocity is defined, get the PositionReferenceFrame property from the entity's EntityDescriptor<TEntity>.
Delegates
  DelegateDescription
Public delegateEntityPropertyGetter<TEntity>
Represents a method to get the value of a property on an entity.
Public delegateEntityPropertySetter<TEntity>
Represents a method to set the value of a property on an entity.
Public delegateEntityTransactedPropertyGetter<TEntity, T>
Represents a method to get a transacted property on an entity.
Public delegateIsMatchCallback<TEntity>
Public delegateLabelCallback<TEntity>
Returns a label for the specified entity.
Public delegateMarkerCallback<TEntity>
Returns a texture to be used as a marker for the specified entity. The same texture instance can be used to represent multiple entities.
Public delegateModelCallback<TEntity>
Returns the model for the specified entity. A single unique instance of ModelPrimitive should be returned for each given entity.
Enumerations