div class="twikiTopBar">

Chair for Computer Aided Medical Procedures & Augmented Reality
Lehrstuhl für Informatikanwendungen in der Medizin & Augmented Reality

DWARF Namespace Reference


Data Structures

struct  UserGaze
 Event to forward gaze information. More...
struct  translation3d
 the translation vector between to registered PoseDatas/markers More...
struct  TranslationInfo
 the struct that is send as event with the PoseDataRegistration infos More...
interface  AACUserDataInfoPull
 Synchronous pull interface for Ubitrack measuements. More...
interface  AACRegisteredTranslationInfo
 interface for accessing translation between two registered PoseData More...
interface  ARTkMarkerDetect
 Interface for configuration of AR Toolkit based marker detection service. More...
struct  artkMarkerInfo
 Structure for sending detected AR Toolkit marker information as events. More...
struct  artkNFTInfo
 Structure for sending detected NFT information as events. More...
struct  ControlerModelEvent
struct  LayoutManagerPosition25D
struct  LayoutManagerSize25D
struct  LayoutManagerGeometryData
struct  LayoutManagerObjectConstraints
struct  LayoutManagerLayoutSettings
interface  LayoutManagerControl
struct  LayoutManagerControlEvent
interface  LayoutManagerGeometry
struct  LayoutManagerGeometryEvent
interface  LayoutManager
struct  MessageAlert
struct  PoseData
 The structure for the position data. More...
interface  UTPoseDataSyncPull
 Synchronous pull interface for Ubitrack measuements. More...
interface  UTPoseDataAsyncPush
 Asynchronous push interface for Ubitrack measuements. More...
interface  UTPoseDataAsyncPull
 Asynchronous pull interface for Ubitrack measuements. More...
struct  PackedAttribute
 Name-value attribute pair. More...
interface  Attributes
 Interface for accessing and enumerating attributes. More...
interface  AttributesChanged
 Interface for notifying a service that attributes have changed. More...
struct  ServiceChanged
 Event notifying that something about a service description has changed. More...
interface  SMgrDescribeServices
 Manages service descriptions within one service manager. More...
interface  ServiceDescription
 Access a service description and its need and ability descriptions. More...
interface  NeedDescription
 Access a need description and its connector descriptions. More...
interface  AbilityDescription
 Access an ability description and its connector descriptions. More...
interface  ConnectorDescription
 Access a connector description. More...
interface  Service
 Every service must support this interface. More...
interface  SvcLoad
 Load a new service into memory, e.g. by starting a new process. More...
interface  SMgrRegisterServices
 Register a running service (a process) with a service description in the service manager. More...
interface  AsdLoading
 Register an object within a running service with a certain need or ability description. More...
interface  SvcStartup
 Start a service, e.g. by starting a thread and using hardware resources. More...
struct  Partner
 Information on a potential communication partner for a need. More...
interface  SvcSelection
 Callback interface to notify a service that the set of potential communication partners has been changed. More...
interface  AsdSelection
 Choose partners to communicate with. More...
interface  SvcSession
 Start and end sessions to other services. More...
interface  AsdSession
 Enumerate open and potentially open sessions. More...
interface  SvcProtObjrefImporter
 Import a reference to a remote object. More...
interface  SvcProtPushSupplier
 Send CORBA structured events. More...
interface  SvcProtPushConsumer
 Receive CORBA structured events. More...
interface  SvcProtPullConsumer
 Pull CORBA structured events (experimental). More...
interface  SvcProtShmem
 Read or write shared memory. More...
struct  BindingContext
 Information on a possible context, given by a matching need or ability. More...
interface  SvcInstantiation
 Callback interface to notify a template service that the set of potential instantiation contexts has changed. More...
interface  AsdInstantiation
 Choose partners to communicate with. More...
interface  ServiceManager
 The main interface of the service manager. More...
interface  ActiveServiceDescription
 The main interface of an active service description. More...
interface  SpatextBaseDataQuery
 Query interface for the spatial context federation service some general remarks about this interface: -> each method call using the 'unique_identifier' and / or 'class_identifier' parameter (when it is not 'null') must specify a case sensitive string as the correponding parameter -> when using the get*History methods which return a sequence of SpatextBaseData then the latest history item of the entity is located at the beginning of the sequence (SpatextBaseData[0]) -> when using the get*History methods which return a matrix of SpatextBaseData then the latest history item of each entity is located at the beginning of the history sequence (e.g. SpatextBaseData[17][0]). More...
interface  ViewerControl
struct  ViewerControlEvent
struct  ViewerLayoutControlPosition25D
struct  ViewerLayoutControlSize25D
struct  ViewerLayoutControlGeometryData
struct  ViewerLayoutControlObjectConstraints
struct  ViewerLayoutControlLayoutSettings
interface  ViewerLayoutControl
struct  ViewerLayoutControlEvent
class  ContinuousPoseService
 PoseService delivers events at a constant update rate. More...
class  EasyPoseData
 A wrapper for the PoseData structure with some convenience. More...
class  PoseSender
 Class for sending PoseData events. More...
class  PoseService
 A service class for sending PoseData. More...
class  PoseDataPlayer
 The class handling the setup of needs & abilities. More...
class  ARTInterpreter
 This class acts as a parser for ART tracking data. More...
class  IntersenseTracker
class  MultiTracker
struct  Direction
class  MultiTrackerBase
class  MultiTrackerConvexHull
class  MultiTrackerNeuralNet
class  MultiTrackerReceiver
class  CalibrationReceiver
 The class handling the calibration and runtime transformations. More...
class  ObjectCalibration
 The class handling the calibration task. More...
class  PointingDeviceReceiver
 The class handling the PoseData events from the pointing device. More...
class  WorldPoseSender
 Class for sending the internal world coordinate system calibration data. More...
class  MarkerLoaderService
 The class handling the setup of needs & abilities. More...
class  CovarianceEllipsoid
class  ErrorPoseAbility
class  ErrorVisualizerService
 The class handling the setup of needs & abilities. More...
class  ObjrefImporterNeed
class  InferenceService
 The class handling the setup of needs & abilities. More...
class  Inference1Service
 A service class for infering PoseData. More...
class  StaticAutoCalibrationService
 The class handling the setup of needs & abilities. More...
class  StaticCalibrationService
 The class handling the setup of needs & abilities. More...
class  JeepLookAndFeel
 The class handling the ability of the jeep lookandfeel. More...

Namespaces

namespace  InternalEvents
namespace  MiddlewareUtils
namespace  Util

Typedefs

typedef string AACUserID
 Data type for user identifiers.
typedef string VOPoseDataReceiverID
 Data type identifying the PoseReceiver in the Viewer.
typedef sequence< AACUserIDUserIDSeq
 a sequence of UserIDs
typedef long artkXYPattern [16 *16]
 xy dimension of artkPattern
typedef artkXYPattern artkColorPattern [3]
 color dimension of artkPattern
typedef artkColorPattern artkPattern [4]
 Data structure describing a AR Toolkit pattern.
typedef double artkCoord2D [2]
 type defining (x,y) coordinate in image
typedef double artkLine [3]
 type defining line in 2D
typedef artkLine artkMarkerBoundary [4]
 type defining set of four lines bounding artk marker
typedef artkCoord2D artkMarkerCorner [4]
 type defining corners of artk marker
typedef sequence< artkMarkerInfoartkFrameMarkers
 An unbounded number of markers detected in a single video frame.
typedef sequence< LayoutManagerGeometryDataLayoutManagerGeometryDataSequence
typedef sequence< string > LayoutManagerStringSequence
typedef float Float3d [3]
typedef sequence< Float5d > PosSequence5d
typedef string UTObjectID
 Data type for object identifiers in the Spatial Relationship graph.
typedef double pos3d [3]
typedef double quaternion [4]
typedef double covarMatrix6x6 [6][6]
 Data type for 6x6 covariance matrices.
typedef sequence< PoseDataPoseDataSeq
 Sequence of PoseData.
typedef sequence< string > StringSeq
 A sequence of strings used for enumerating descriptions.
typedef sequence< PackedAttributePackedAttributes
 Sequence of name-value attribute pairs.
typedef sequence< PartnerPartnerSeq
 Information on a sequence of partners.
typedef sequence< BindingContextBindingContextSeq
 Information on a sequence of partners.
typedef sequence< SpatextBaseData > SpatextBaseDataSeq
 Sequence of SpatextBaseData.
typedef sequence< SpatextBaseDataSeqSpatextBaseDataMatrix
 matrix of SpatextBaseData items
typedef sequence< SpatextData > SpatextDataSeq
 Sequence of SpatextData.
typedef sequence< VehicleData > VehicleDataSeq
 Sequence of VehicleData.
typedef sequence< string > ViewerLayoutControlStringSequence

Enumerations

enum  ControlerModelType
enum  LayoutManagerObjectType
enum  LayoutManagerFixedConstraint
enum  LayoutManagerDepthPartition { WHOLE_SPACE, SPACE_BEFORE, SPACE_BEHIND, EMPTY_SPACE }
enum  LayoutManagerControlType {
  ADD, REMOVE, UPDATE, CLEAR,
  LAYOUT
}
enum  ViewerControlType
enum  ViewerLayoutControlObjectType
enum  ViewerLayoutControlFixedConstraint
enum  ViewerLayoutControlDepthPartition { VLC_WHOLE_SPACE, VLC_SPACE_BEFORE, VLC_SPACE_BEHIND, VLC_EMPTY_SPACE }
enum  ViewerLayoutControlType { VLC_ADD, VLC_REMOVE, VLC_UPDATE, VLC_CLEAR }
enum  TrainingPhase { untrained, training, trained }

Functions

Time operator+ (const Time &, const Time &)
Time operator- (const Time &, const Time &)
 subtraction of times: Warning: Time only contains unsigned fields, therefore the result should better not be negative!
std::ostream & operator<< (std::ostream &os, const Time &t)
std::istream & operator>> (std::istream &is, Time &t)
std::ostream & operator<< (std::ostream &os, const PoseData &p)
std::istream & operator>> (std::istream &os, PoseData &p)

Detailed Description

=========================================================================== * This framework is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This framework is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this framework; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * For further information please contact us under * <dwarf-gnu@augmentedreality.de> * ==========================================================================* PROJECT: DWARF * ==========================================================================


Typedef Documentation

typedef string DWARF::AACUserID
 

Data type for user identifiers.

An user identifier is a string which must be unique.

Definition at line 79 of file AAC.idl.

typedef float DWARF::Float3d[3]
 

Data type for 3D positions

Definition at line 11 of file ParticleSystem.idl.

typedef double DWARF::pos3d[3]
 

Data type for 3D positions

Definition at line 101 of file PoseData.idl.

typedef sequence< Float5d > DWARF::PosSequence5d
 

sequence of 3D positions

Definition at line 15 of file ParticleSystem.idl.

typedef double DWARF::quaternion[4]
 

Data type for quaternions: x y z w

Definition at line 104 of file PoseData.idl.

typedef sequence<SpatextData> DWARF::SpatextDataSeq
 

Sequence of SpatextData.

Definition at line 41 of file SpatextData.idl.

typedef sequence<string> DWARF::ViewerLayoutControlStringSequence
 

A sequence of strings. Particulary usefull to specify multiple parents for a 2.5D geometric object.

Definition at line 136 of file ViewerLayoutControl.idl.

typedef string DWARF::VOPoseDataReceiverID
 

Data type identifying the PoseReceiver in the Viewer.

normally this is the UserID concatenated with the string PDID

AAC

Definition at line 87 of file AAC.idl.


Enumeration Type Documentation

enum DWARF::TrainingPhase
 

Specifies the current training phase

Enumeration values:
untrained  Service is not trained and therefore can't send PoseData events yet.
training  Training is currently active (i.e. doesn't collect training data anymore, but can't send out PoseData events yet).
trained  Service is trained and ready for use (a service which supports online learning is always 'trained').

Definition at line 29 of file MultiTrackerBase.h.

enum DWARF::ViewerLayoutControlDepthPartition
 

A code describing different partitions of space created by a 2.5D object.

Enumeration values:
VLC_WHOLE_SPACE  The whole space.
VLC_SPACE_BEFORE  The half space before the object.
VLC_SPACE_BEHIND  The half space behind the object.
VLC_EMPTY_SPACE  The empty space.

Definition at line 170 of file ViewerLayoutControl.idl.

enum DWARF::ViewerLayoutControlFixedConstraint
 

Constraint stating which aspects of a 2.5D geometric object should be considered imutable during layout.

Definition at line 154 of file ViewerLayoutControl.idl.

enum DWARF::ViewerLayoutControlObjectType
 

Type identifiers for all kinds of 2.5D geometric objects relevant for layout.

Definition at line 142 of file ViewerLayoutControl.idl.

enum DWARF::ViewerLayoutControlType
 

Type identifiers for mapping the methods of the ViewerLayoutControl interface to types of ViewerLayoutControlEvents.

Enumeration values:
VLC_ADD  The event corresponds to the add method.
VLC_REMOVE  The event corresponds to the remove method.
VLC_UPDATE  The event corresponds to the update method.
VLC_CLEAR  The event corresponds to the clear method.

Definition at line 304 of file ViewerLayoutControl.idl.


Function Documentation

Time operator+ const Time &  ,
const Time & 
 

computes the sum of two times

std::ostream & DWARF::operator<< std::ostream &  os,
const PoseData p
 

Ostream operator for PoseData

Definition at line 483 of file EasyPoseData.cpp.

std::ostream& operator<< std::ostream &  os,
const Time &  t
 

output a time as <seconds>.<microseconds>

std::istream & DWARF::operator>> std::istream &  os,
PoseData p
 

Istream operator for PoseData

Definition at line 501 of file EasyPoseData.cpp.

std::istream& operator>> std::istream &  is,
Time &  t
 

read a time from <seconds>.<microseconds>

DWARF Namespace Reference | generated on Sun Apr 29 02:02:02 2007 by Doxygen 1.4.1 for DWARF