HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SOP_Muscle.h File Reference
#include "SOP_API.h"
#include <CH/CH_Channel.h>
#include <PRM/PRM_Include.h>
#include <PRM/PRM_Shared.h>
#include <PRM/PRM_Name.h>
#include <UT/UT_ValArray.h>
#include <UT/UT_Array.h>
#include <UT/UT_FloatArray.h>
#include "SOP_Node.h"
+ Include dependency graph for SOP_Muscle.h:

Go to the source code of this file.

Classes

class  SOP_Muscle
 

Macros

#define SOP_MUSCLE_NUM_MUSCLE_PARMS   (25)
 
#define SOP_MUSCLE_NUM_MODEL_PARMS   (17)
 
#define SOP_MUSCLE_NUM_PREFERENCE_PARMS   (5)
 
#define SOP_MUSCLE_NUM_CENTERLINE_PARMS   (5)
 
#define NUM_SEGMENTS   4
 
#define DEFAULT_CENTER_GROUP   "center"
 

Enumerations

enum  {
  SOP_MUSCLE_SWITCHER = 0, SOP_MUSCLE_NAME, SOP_MUSCLE_RESTANCHOR, SOP_MUSCLE_POSITIONBIAS,
  SOP_MUSCLE_SCALE, SOP_MUSCLE_HANDLEHEADING, SOP_MUSCLE_PRIMSPERSEGMENT, SOP_MUSCLE_CONTROL1,
  SOP_MUSCLE_CONTROL1SCALE, SOP_MUSCLE_SEPARATOR1, SOP_MUSCLE_CONTROL2, SOP_MUSCLE_CONTROL2SCALE,
  SOP_MUSCLE_CONTROL2POS, SOP_MUSCLE_SEPARATOR2, SOP_MUSCLE_CONTROL3, SOP_MUSCLE_CONTROL3SCALE,
  SOP_MUSCLE_CONTROL3POS, SOP_MUSCLE_SEPARATOR3, SOP_MUSCLE_CONTROL4, SOP_MUSCLE_CONTROL4SCALE,
  SOP_MUSCLE_CONTROL4POS, SOP_MUSCLE_SEPARATOR4, SOP_MUSCLE_CONTROL5, SOP_MUSCLE_CONTROL5SCALE,
  SOP_MUSCLE_ENDSEPARATOR, SOP_MUSCLE_NUMINPUTS, SOP_MUSCLE_TYPE, SOP_MUSCLE_COLORTOGGLE,
  SOP_MUSCLE_COLOR, SOP_MUSCLE_ENABLEGRADIENT, SOP_MUSCLE_GRADIENT, SOP_MUSCLE_BASIS,
  SOP_MUSCLE_SAMPLEDIVS, SOP_MUSCLE_FIRSTCV, SOP_MUSCLE_LASTCV, SOP_MUSCLE_CVTENSION,
  SOP_MUSCLE_NUMPARMS
}
 
enum  SOP_MuscleType { SOP_MUSCLE_META = 0, SOP_MUSCLE_SPHERE }
 
enum  sop_MuscleControlType { SOP_MUSCLE_PROFILES = 0, SOP_MUSCLE_HANDLES }
 

Macro Definition Documentation

#define DEFAULT_CENTER_GROUP   "center"

Definition at line 96 of file SOP_Muscle.h.

#define NUM_SEGMENTS   4

Definition at line 95 of file SOP_Muscle.h.

#define SOP_MUSCLE_NUM_CENTERLINE_PARMS   (5)

Definition at line 73 of file SOP_Muscle.h.

#define SOP_MUSCLE_NUM_MODEL_PARMS   (17)

Definition at line 35 of file SOP_Muscle.h.

#define SOP_MUSCLE_NUM_MUSCLE_PARMS   (25)

Definition at line 29 of file SOP_Muscle.h.

#define SOP_MUSCLE_NUM_PREFERENCE_PARMS   (5)

Definition at line 66 of file SOP_Muscle.h.

Enumeration Type Documentation

anonymous enum
Enumerator
SOP_MUSCLE_SWITCHER 
SOP_MUSCLE_NAME 
SOP_MUSCLE_RESTANCHOR 
SOP_MUSCLE_POSITIONBIAS 
SOP_MUSCLE_SCALE 
SOP_MUSCLE_HANDLEHEADING 
SOP_MUSCLE_PRIMSPERSEGMENT 
SOP_MUSCLE_CONTROL1 
SOP_MUSCLE_CONTROL1SCALE 
SOP_MUSCLE_SEPARATOR1 
SOP_MUSCLE_CONTROL2 
SOP_MUSCLE_CONTROL2SCALE 
SOP_MUSCLE_CONTROL2POS 
SOP_MUSCLE_SEPARATOR2 
SOP_MUSCLE_CONTROL3 
SOP_MUSCLE_CONTROL3SCALE 
SOP_MUSCLE_CONTROL3POS 
SOP_MUSCLE_SEPARATOR3 
SOP_MUSCLE_CONTROL4 
SOP_MUSCLE_CONTROL4SCALE 
SOP_MUSCLE_CONTROL4POS 
SOP_MUSCLE_SEPARATOR4 
SOP_MUSCLE_CONTROL5 
SOP_MUSCLE_CONTROL5SCALE 
SOP_MUSCLE_ENDSEPARATOR 
SOP_MUSCLE_NUMINPUTS 
SOP_MUSCLE_TYPE 
SOP_MUSCLE_COLORTOGGLE 
SOP_MUSCLE_COLOR 
SOP_MUSCLE_ENABLEGRADIENT 
SOP_MUSCLE_GRADIENT 
SOP_MUSCLE_BASIS 
SOP_MUSCLE_SAMPLEDIVS 
SOP_MUSCLE_FIRSTCV 
SOP_MUSCLE_LASTCV 
SOP_MUSCLE_CVTENSION 
SOP_MUSCLE_NUMPARMS 

Definition at line 26 of file SOP_Muscle.h.

Enumerator
SOP_MUSCLE_PROFILES 
SOP_MUSCLE_HANDLES 

Definition at line 90 of file SOP_Muscle.h.

Enumerator
SOP_MUSCLE_META 
SOP_MUSCLE_SPHERE 

Definition at line 84 of file SOP_Muscle.h.