VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
signaturePropagator.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2005 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: signaturePropagator.h,v $ $Revision: 1.8 $ $State: Exp $
7 *******************************************************************************/
8 #ifndef signaturePropagator_H_
9 #define signaturePropagator_H_
10 
14 
17 
18 #include <vlutil/vlString.h>
19 
23 class DtPhysicalWorld;
24 
36 {
37 private:
43  DtSignaturePropagator& operator=(const DtSignaturePropagator& orig);
44 
45 public:
47  DtPhysicalWorld* physicalWorld);
48 
50  virtual ~DtSignaturePropagator();
51 
53  virtual void init();
54 
58  virtual double calculateApparentSignature(double absoluteSignature,
59  const DtSignaturePropagatorArgs& args) const = 0;
60 
62  virtual const DtSignaturePropagatorDescriptor* descriptor() const;
63 
65  virtual const DtPhysicalWorld* physicalWorld() const;
66 
68  static void setFactory(DtSignaturePropagatorFactory* factory);
69 
72  static DtSignaturePropagator* createSignaturePropagator(const DtString& type,
73  const DtSignaturePropagatorDescriptor* desc, DtPhysicalWorld* physicalWorld);
74 
75 protected:
77 
80 };
81 
82 #endif

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)