HDK_Sample::OBJ_Shake Class Reference

#include <OBJ_Shake.h>

Inheritance diagram for HDK_Sample::OBJ_Shake:

OBJ_Geometry OBJ_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner

List of all members.

Public Member Functions

 OBJ_Shake (OP_Network *net, const char *name, OP_Operator *op)
virtual ~OBJ_Shake ()
float JX (float t)
float JY (float t)
float JZ (float t)

Static Public Member Functions

static OP_NodemyConstructor (OP_Network *net, const char *name, OP_Operator *entry)
static OP_TemplatePairbuildTemplatePair (OP_TemplatePair *prevstuff)

Protected Member Functions

virtual int applyInputIndependentTransform (OP_Context &context, UT_DMatrix4 &mat)
virtual OP_ERROR cookMyObj (OP_Context &context)


Detailed Description

Definition at line 39 of file OBJ_Shake.h.


Constructor & Destructor Documentation

OBJ_Shake::OBJ_Shake ( OP_Network net,
const char *  name,
OP_Operator op 
)

Examples:
OBJ/OBJ_Shake.C, and OBJ/OBJ_Shake.h.

Definition at line 50 of file OBJ_Shake.C.

OBJ_Shake::~OBJ_Shake (  )  [virtual]

Examples:
OBJ/OBJ_Shake.h.

Definition at line 63 of file OBJ_Shake.C.


Member Function Documentation

int OBJ_Shake::applyInputIndependentTransform ( OP_Context context,
UT_DMatrix4 mat 
) [protected, virtual]

Computes and pre-multiplies an input independent transform to the given matrix. This transform is defined as semantically independent of the object's inputs. The default implementation applies a follow path object transform, if available.

Parameters:
context The cook context, which contains the time.
mat Input and output parameter, that gets premuliplied by the computed input independent transform matrix, if any.
Returns:
Returns 1 if the matrix was modified, 0 otherwise

Reimplemented from OBJ_Node.

Examples:
OBJ/OBJ_Shake.C, and OBJ/OBJ_Shake.h.

Definition at line 132 of file OBJ_Shake.C.

OP_TemplatePair * OBJ_Shake::buildTemplatePair ( OP_TemplatePair prevstuff  )  [static]

Examples:
OBJ/OBJ_Shake.C, and OBJ/OBJ_Shake.h.

Definition at line 103 of file OBJ_Shake.C.

OP_ERROR OBJ_Shake::cookMyObj ( OP_Context context  )  [protected, virtual]

Reimplemented from OBJ_Node.

Examples:
OBJ/OBJ_Shake.C, and OBJ/OBJ_Shake.h.

Definition at line 173 of file OBJ_Shake.C.

float HDK_Sample::OBJ_Shake::JX ( float  t  )  [inline]

Examples:
OBJ/OBJ_Shake.C, and OBJ/OBJ_Shake.h.

Definition at line 53 of file OBJ_Shake.h.

float HDK_Sample::OBJ_Shake::JY ( float  t  )  [inline]

Examples:
OBJ/OBJ_Shake.C, and OBJ/OBJ_Shake.h.

Definition at line 54 of file OBJ_Shake.h.

float HDK_Sample::OBJ_Shake::JZ ( float  t  )  [inline]

Examples:
OBJ/OBJ_Shake.C, and OBJ/OBJ_Shake.h.

Definition at line 55 of file OBJ_Shake.h.

OP_Node * OBJ_Shake::myConstructor ( OP_Network net,
const char *  name,
OP_Operator entry 
) [static]

Reimplemented from OBJ_Geometry.

Examples:
OBJ/OBJ_Shake.C, and OBJ/OBJ_Shake.h.

Definition at line 121 of file OBJ_Shake.C.


The documentation for this class was generated from the following files:

Generated on Fri May 25 00:10:57 2012 for HDK by  doxygen 1.5.9