HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_ConstraintNetworkVisualization.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  */
6 
7 #ifndef __SIM_ConstraintNetworkVisualization_h__
8 #define __SIM_ConstraintNetworkVisualization_h__
9 
10 #include "SIM_API.h"
11 #include "SIM_Data.h"
12 #include "SIM_DataUtils.h"
13 #include "SIM_OptionsUser.h"
14 
15 class SIM_Geometry;
16 
17 /// Draws guide geometry for constraint networks.
19  public SIM_OptionsUser
20 {
21 protected:
22  explicit SIM_ConstraintNetworkVisualization(const SIM_DataFactory *factory);
23 
24  virtual void initializeSubclass();
25 
26  virtual bool getIsAlternateRepresentationSubclass() const;
27  virtual void initAlternateRepresentationSubclass(const SIM_Data &parent);
28 
29  virtual SIM_Guide *createGuideObjectSubclass() const;
30  virtual void
32  const SIM_Options &options,
33  const GU_DetailHandle &gdh, UT_DMatrix4 *xform,
34  const SIM_Time &t) const;
35 
36 private:
37  static const SIM_DopDescription *getDopDescription();
38 
39  const SIM_Geometry *myConstraintGeometry;
40  const SIM_Data *myRootData;
41 
44  "Constraint Network Visualization",
45  getDopDescription());
46 };
47 
48 #endif
#define DECLARE_STANDARD_GETCASTTOTYPE()
Definition: SIM_DataUtils.h:45
Draws guide geometry for constraint networks.
virtual bool getIsAlternateRepresentationSubclass() const
virtual void buildGuideGeometrySubclass(const SIM_RootData &root, const SIM_Options &options, const GU_DetailHandle &gdh, UT_DMatrix4 *xform, const SIM_Time &t) const
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
Definition: SIM_DataUtils.h:58
#define SIM_API
Definition: SIM_API.h:10
virtual void initAlternateRepresentationSubclass(const SIM_Data &)
virtual SIM_Guide * createGuideObjectSubclass() const
virtual void initializeSubclass()