HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
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.
18
class
SIM_API
SIM_ConstraintNetworkVisualization
:
public
SIM_Data
,
19
public
SIM_OptionsUser
20
{
21
protected
:
22
explicit
SIM_ConstraintNetworkVisualization
(
const
SIM_DataFactory
*factory);
23
24
void
initializeSubclass
()
override
;
25
26
bool
getIsAlternateRepresentationSubclass
()
const override
;
27
void
initAlternateRepresentationSubclass
(
const
SIM_Data
&parent)
override
;
28
29
SIM_Guide
*
createGuideObjectSubclass
()
const override
;
30
void
buildGuideGeometrySubclass
(
const
SIM_RootData
&root,
31
const
SIM_Options
&options,
32
const
GU_DetailHandle
&gdh,
33
UT_DMatrix4
*xform,
34
const
SIM_Time
&
t
)
const override
;
35
36
private
:
37
static
const
SIM_DopDescription
*getDopDescription();
38
39
const
SIM_Data
*myRootData;
40
41
DECLARE_STANDARD_GETCASTTOTYPE
();
42
DECLARE_DATAFACTORY
(
SIM_ConstraintNetworkVisualization
,
SIM_Data
,
43
"Constraint Network Visualization"
,
44
getDopDescription());
45
};
46
47
#endif
DECLARE_STANDARD_GETCASTTOTYPE
#define DECLARE_STANDARD_GETCASTTOTYPE()
Definition:
SIM_DataUtils.h:50
UT_Matrix4T< double >
SIM_RootData
Definition:
SIM_RootData.h:16
SIM_ConstraintNetworkVisualization
Draws guide geometry for constraint networks.
Definition:
SIM_ConstraintNetworkVisualization.h:18
SIM_Data.h
SIM_Time
Definition:
SIM_Time.h:19
SIM_Data
Definition:
SIM_Data.h:137
SIM_Data::getIsAlternateRepresentationSubclass
virtual bool getIsAlternateRepresentationSubclass() const
SIM_Guide
Definition:
SIM_Guide.h:25
SIM_Geometry
Definition:
SIM_Geometry.h:30
SIM_Data::buildGuideGeometrySubclass
virtual void buildGuideGeometrySubclass(const SIM_RootData &root, const SIM_Options &options, const GU_DetailHandle &gdh, UT_DMatrix4 *xform, const SIM_Time &t) const
DECLARE_DATAFACTORY
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
Definition:
SIM_DataUtils.h:63
SIM_API.h
SIM_DopDescription
Definition:
SIM_DopDescription.h:23
SIM_DataFactory
Definition:
SIM_DataFactory.h:33
SIM_OptionsUser
Definition:
SIM_OptionsUser.h:23
t
GLdouble t
Definition:
glad.h:2397
SIM_Options
Definition:
SIM_Options.h:27
GU_DetailHandle
Definition:
GU_DetailHandle.h:38
SIM_DataUtils.h
SIM_OptionsUser.h
SIM_API
#define SIM_API
Definition:
SIM_API.h:12
SIM_Data::initAlternateRepresentationSubclass
virtual void initAlternateRepresentationSubclass(const SIM_Data &)
SIM_Data::createGuideObjectSubclass
virtual SIM_Guide * createGuideObjectSubclass() const
SIM_Data::initializeSubclass
virtual void initializeSubclass()
SIM
SIM_ConstraintNetworkVisualization.h
Generated on Tue Dec 17 2024 03:41:46 for HDK by
1.8.6