HDK_Sample::CHOP_Spring Class Reference

#include <CHOP_Spring.h>

Inheritance diagram for HDK_Sample::CHOP_Spring:

CHOP_Realtime CHOP_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner

List of all members.

Public Member Functions

OP_ERROR cookMyChop (OP_Context &context)
OP_ERROR cookMySlice (OP_Context &context, int start, int end)
virtual unsigned disableParms ()
virtual float getVariableValue (int idx, int thread)
virtual int usesScope () const
virtual int usesSampleMatch () const
virtual int usesUnits ()
virtual int isSteady () const
virtual const char * getTimeSliceExtension ()

Static Public Member Functions

static OP_NodemyConstructor (OP_Network *, const char *, OP_Operator *)

Static Public Attributes

static OP_TemplatePair myTemplatePair
static OP_VariablePair myVariablePair
static PRM_Template myTemplateList []
static CH_LocalVariable myVariableList []

Protected Member Functions

 CHOP_Spring (OP_Network *net, const char *name, OP_Operator *op)
virtual ~CHOP_Spring ()
virtual ut_RealtimeDatanewRealtimeDataBlock (const char *name, const CL_Track *track, float t)


Detailed Description

Definition at line 48 of file CHOP_Spring.h.


Constructor & Destructor Documentation

CHOP_Spring::CHOP_Spring ( OP_Network net,
const char *  name,
OP_Operator op 
) [protected]

Examples:
CHOP/CHOP_Spring.C, and CHOP/CHOP_Spring.h.

Definition at line 173 of file CHOP_Spring.C.

CHOP_Spring::~CHOP_Spring (  )  [protected, virtual]

Examples:
CHOP/CHOP_Spring.h.

Definition at line 182 of file CHOP_Spring.C.


Member Function Documentation

OP_ERROR CHOP_Spring::cookMyChop ( OP_Context context  )  [virtual]

Implements CHOP_Node.

Examples:
CHOP/CHOP_Spring.C, and CHOP/CHOP_Spring.h.

Definition at line 188 of file CHOP_Spring.C.

OP_ERROR CHOP_Spring::cookMySlice ( OP_Context context,
int  start,
int  end 
) [virtual]

Implements CHOP_Realtime.

Examples:
CHOP/CHOP_Spring.C, and CHOP/CHOP_Spring.h.

Definition at line 409 of file CHOP_Spring.C.

unsigned CHOP_Spring::disableParms ( void   )  [virtual]

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Spring.C, and CHOP/CHOP_Spring.h.

Definition at line 114 of file CHOP_Spring.C.

virtual const char* HDK_Sample::CHOP_Spring::getTimeSliceExtension (  )  [inline, virtual]

Implements CHOP_Realtime.

Examples:
CHOP/CHOP_Spring.h.

Definition at line 71 of file CHOP_Spring.h.

float CHOP_Spring::getVariableValue ( int  idx,
int  thread 
) [virtual]

Reimplemented from OP_Parameters.

Examples:
CHOP/CHOP_Spring.C, and CHOP/CHOP_Spring.h.

Definition at line 142 of file CHOP_Spring.C.

int CHOP_Spring::isSteady (  )  const [virtual]

Reimplemented from CHOP_Realtime.

Examples:
CHOP/CHOP_Spring.h.

Definition at line 400 of file CHOP_Spring.C.

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

Examples:
CHOP/CHOP_Spring.C, and CHOP/CHOP_Spring.h.

Definition at line 165 of file CHOP_Spring.C.

ut_RealtimeData * CHOP_Spring::newRealtimeDataBlock ( const char *  name,
const CL_Track track,
float  t 
) [protected, virtual]

Reimplemented from CHOP_Realtime.

Examples:
CHOP/CHOP_Spring.C, and CHOP/CHOP_Spring.h.

Definition at line 515 of file CHOP_Spring.C.

virtual int HDK_Sample::CHOP_Spring::usesSampleMatch (  )  const [inline, virtual]

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Spring.h.

Definition at line 67 of file CHOP_Spring.h.

virtual int HDK_Sample::CHOP_Spring::usesScope (  )  const [inline, virtual]

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Spring.h.

Definition at line 66 of file CHOP_Spring.h.

virtual int HDK_Sample::CHOP_Spring::usesUnits (  )  [inline, virtual]

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Spring.h.

Definition at line 68 of file CHOP_Spring.h.


Member Data Documentation

Initial value:

{
    PRM_Template(PRM_SWITCHER,  2, &PRMswitcherName, switcher),

    
    PRM_Template(PRM_FLT,       1, &names[0], &springConstantDefault, 0,
                                   &springConstantRange),
    PRM_Template(PRM_FLT,       1, &names[1], &massDefault, 0,
                                   &massRange),
    PRM_Template(PRM_FLT,       1, &names[2], &dampingConstantDefault, 0,
                                   &dampingConstantRange),
    PRM_Template(PRM_ORD,       1, &names[3], PRMzeroDefaults,
                                   &springMethodMenu),
    PRM_Template(PRM_TOGGLE,    1, &names[4], PRMoneDefaults),
    PRM_Template(PRM_FLT,       1, &names[5], &initDispDefault, 0,
                                   &initDispRange),
    PRM_Template(PRM_FLT,       1, &names[6], &initVelDefault, 0,
                                   &initVelRange),
    PRM_Template(),
}

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Spring.h.

Definition at line 57 of file CHOP_Spring.h.

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Spring.C, and CHOP/CHOP_Spring.h.

Definition at line 55 of file CHOP_Spring.h.

Initial value:

 {
    { "C",              VAR_C, 0 },
    { "NC",             VAR_NC, 0 },
    { 0, 0, 0 }
}

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Spring.C, and CHOP/CHOP_Spring.h.

Definition at line 58 of file CHOP_Spring.h.

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Spring.C, and CHOP/CHOP_Spring.h.

Definition at line 56 of file CHOP_Spring.h.


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

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