HDK_Sample Namespace Reference

This namespace is used to hold all HDK example source code. More...


Classes

class  CHOP_Blend
class  ut_SpringData
class  CHOP_Spring
class  CHOP_Stair
class  COP2_FullImageFilter
class  cop2_FullImageFilterData
class  cop2_MultiInputWipeData
class  COP2_MultiInputWipe
class  cop2_AddFunc
class  COP2_PixelAdd
class  cop2_EdgeEnhance
class  cop2_EdgeEnhanceOp
class  COP2_SampleFilter
 Simple example of a kernel filter. More...
class  cop2_SampleFilterContext
 Storage class for our parameters and the kernel. More...
class  COP2_SampleGenerator
 Simple COP generator example for the HDK. More...
class  cop2_SampleGeneratorData
 Data class to hold parm values and data for COP2_SampleGenerator. More...
class  DOP_GroupAndApply
class  EUC_Expression
class  EUC_ExprPoint
class  EUC_ExprPointFromObject
class  EUC_ExprLineFromPoints
class  EUC_ExprCircleFromPoints
class  EUC_ExprIntersect
class  EUC_ExprSelect
class  EUC_Object
class  EUC_Point
class  EUC_Line
class  EUC_Circle
class  GR_Euclid
class  SOP_EuclidBase
class  SOP_EuclidPoint
class  SOP_EuclidPointFromObject
class  SOP_EuclidLineFromPoints
class  SOP_EuclidCircleFromPoints
class  SOP_EuclidIntersect
class  SOP_EuclidSelect
class  BackgroundTask
 BackgroundTask is the object which keeps track of the background process. More...
class  BackgroundTimer
 Event generator to poll for completed tasks. More...
class  FS_HomeReadHelper
 Class to open a file as a read stream. The class tests for a "home:" prefix and replaces it with $HOME. More...
class  FS_HomeWriteHelper
 Class to open a file as a write stream. The class tests for a "home:" prefix and replaces it with $HOME. More...
class  FS_HomeInfoHelper
 Class to stat a file. The class tests for a "home:" prefix and replaces it with $HOME. More...
class  GR_BaryCenter
class  GR_BoundingBox
class  GR_SimpleNoise
class  SOP_HOMWave
struct  IMG_RawHeader
class  IMG_RawFormat
class  IMG_Raw
class  OBJ_Shake
class  OBJ_WorldAlign
class  POP_CircleForce
class  POP_LocalForce
class  POP_RadialBirth
class  POP_SpotLight
class  ROP_Dumper
class  SIM_ElectricalProperties
class  SIM_ForceOrbit
class  SIM_GasAdd
class  SIM_HairForceCallback
class  SIM_SolverHair
class  SNOW_Solver
class  SNOW_VoxelArray
class  SNOW_Visualize
class  MSS_BrushHairLen
class  MSS_BrushHairLenSelector
class  MSS_CustomBrushState
class  SOP_BlindData
class  SOP_BrushHairLen
class  SOP_CopRaster
class  SOP_CPPWave
class  SOP_UndoCustomBrushData
struct  SOP_CustomBrushData
class  SOP_CustomBrush
class  SOP_DetailAttrib
class  SOP_Flatten
class  SOP_GroupRename
class  SOP_HDKObject
class  SOP_IKSample
class  SOP_NURBS
 Shows the interface for building a NURBS surface. More...
class  SOP_PointWave
class  sop_bindparms
class  SOP_PrimVOP
class  SOP_SParticle
class  SOP_Star
class  SOP_Surface
class  SOP_TimeCompare
class  MyDialog
class  gamma_Table
class  SOP_CustomVopOperatorFilter
class  SOP_CustomVop
 C++ SOP node to provide the custom VOP context. More...
class  VOP_CustomVop
 C++ VOP node to select one of its inputs and feed it into the output. More...
class  VOP_Switch
 C++ VOP node to select one of its inputs and feed it into the output. More...
class  VRAY_DemoBox
 A very simple mantra procedural to render a box. More...
class  VRAY_DemoFile
 A procedural which does a deferred load of geometry from disk. More...
class  FractalPoint
class  VRAY_DemoMountain
class  vray_SpriteAttribMap
class  VRAY_DemoSpriteParms
class  VRAY_DemoSprite
class  vray_ChildBox
 Procedural used in VRAY/VRAY_DemoStampC to render a box. More...
class  VRAY_DemoStamp
 A procedural which splits into further procedurals during rendering. More...
class  vray_VolumeSphere
 Volume primitive used by VRAY/VRAY_DemoVolumeSphereC. More...
class  VRAY_DemoVolumeSphere
 Example of a custom volume primitive. More...

Typedefs

typedef UT_PtrArray
< EUC_Expression * > 
EUC_ExpressionList
typedef UT_PtrArray< EUC_Object * > EUC_ObjectList

Enumerations

enum  EUC_ObjType { EUC_PointType, EUC_LineType, EUC_CircleType }
enum  POP_CircleForceIndex {
  ILF_ACTIVATE, ILF_SOURCE, ILF_USECONTEXTGEO, ILF_IGNOREXFORM,
  ILF_SPEED, ILF_FALLOFF
}
enum  POP_LocalForceIndex {
  ILF_ACTIVATE, ILF_SOURCE, ILF_ORIGIN, ILF_DIR,
  ILF_RADIUS, ILF_LENGTH, ILF_STRENGTH, ILF_IGNOREMASS,
  ILF_OVERRIDEMASS, ILF_MASS
}
enum  POP_RadialBirthIndex {
  IRB_ACTIVATE, IRB_CENTER, IRB_DISTANCE, IRB_SPEED,
  IRB_BIRTHRATE, IRB_GROUP, IRB_LIFE, IRB_LIFEVAR,
  IRB_ORIGININDEX
}
enum  POP_SpotLightIndex { ISL_ACTIVATE, ISL_SOURCE, ISL_CENTER }
enum  {
  SOP_CUSTOMBRUSH_GRP_IDX = 0, SOP_CUSTOMBRUSH_ORIGIN_IDX, SOP_CUSTOMBRUSH_DIRECTION_IDX, SOP_CUSTOMBRUSH_RADIUS_IDX,
  SOP_CUSTOMBRUSH_COLOR_IDX, SOP_CUSTOMBRUSH_ALPHA_IDX, SOP_CUSTOMBRUSH_OPERATION_IDX, SOP_CUSTOMBRUSH_EVENT_IDX,
  SOP_CUSTOMBRUSH_CLEARALL_IDX
}

Functions

 IMPLEMENT_FILTER_OP (cop2_EdgeEnhance, cop2_EdgeEnhanceOp)
template<typename T >
int compareValues (const T *a, const T *b)
template<>
int compareValues< const char * > (const char *const *a, const char *const *b)
template<>
int compareValues< UT_Vector3 > (const UT_Vector3 *a, const UT_Vector3 *b)
template<>
int compareValues< UT_Vector4 > (const UT_Vector4 *a, const UT_Vector4 *b)
template<>
int compareValues< UT_Matrix3 > (const UT_Matrix3 *a, const UT_Matrix3 *b)
template<>
int compareValues< UT_Matrix4 > (const UT_Matrix4 *a, const UT_Matrix4 *b)


Detailed Description

This namespace is used to hold all HDK example source code.

Example dialog class. It should be derived from AP_Interface.


Typedef Documentation

Definition at line 39 of file EUC_Expression.h.

Definition at line 107 of file EUC_Object.h.


Enumeration Type Documentation

anonymous enum

Enumerator:
SOP_CUSTOMBRUSH_GRP_IDX 
SOP_CUSTOMBRUSH_ORIGIN_IDX 
SOP_CUSTOMBRUSH_DIRECTION_IDX 
SOP_CUSTOMBRUSH_RADIUS_IDX 
SOP_CUSTOMBRUSH_COLOR_IDX 
SOP_CUSTOMBRUSH_ALPHA_IDX 
SOP_CUSTOMBRUSH_OPERATION_IDX 
SOP_CUSTOMBRUSH_EVENT_IDX 
SOP_CUSTOMBRUSH_CLEARALL_IDX 

Definition at line 35 of file SOP_CustomBrush.h.

Enumerator:
EUC_PointType 
EUC_LineType 
EUC_CircleType 

Definition at line 38 of file EUC_Object.h.

Enumerator:
ILF_ACTIVATE 
ILF_SOURCE 
ILF_USECONTEXTGEO 
ILF_IGNOREXFORM 
ILF_SPEED 
ILF_FALLOFF 
Examples:
POP/POP_CircleForce.h.

Definition at line 41 of file POP_CircleForce.h.

Enumerator:
ILF_ACTIVATE 
ILF_SOURCE 
ILF_ORIGIN 
ILF_DIR 
ILF_RADIUS 
ILF_LENGTH 
ILF_STRENGTH 
ILF_IGNOREMASS 
ILF_OVERRIDEMASS 
ILF_MASS 
Examples:
POP/POP_LocalForce.h.

Definition at line 37 of file POP_LocalForce.h.

Enumerator:
IRB_ACTIVATE 
IRB_CENTER 
IRB_DISTANCE 
IRB_SPEED 
IRB_BIRTHRATE 
IRB_GROUP 
IRB_LIFE 
IRB_LIFEVAR 
IRB_ORIGININDEX 
Examples:
POP/POP_RadialBirth.h.

Definition at line 35 of file POP_RadialBirth.h.

Enumerator:
ISL_ACTIVATE 
ISL_SOURCE 
ISL_CENTER 
Examples:
POP/POP_SpotLight.h.

Definition at line 37 of file POP_SpotLight.h.


Function Documentation

template<typename T >
int HDK_Sample::compareValues ( const T *  a,
const T *  b 
) [inline]

Examples:
VEX/VEX_Sort.C.

Definition at line 44 of file VEX_Sort.C.

template<>
int HDK_Sample::compareValues< const char * > ( const char *const *  a,
const char *const *  b 
) [inline]

Examples:
VEX/VEX_Sort.C.

template<>
int HDK_Sample::compareValues< UT_Matrix3 > ( const UT_Matrix3 a,
const UT_Matrix3 b 
) [inline]

Examples:
VEX/VEX_Sort.C.

template<>
int HDK_Sample::compareValues< UT_Matrix4 > ( const UT_Matrix4 a,
const UT_Matrix4 b 
) [inline]

Examples:
VEX/VEX_Sort.C.

template<>
int HDK_Sample::compareValues< UT_Vector3 > ( const UT_Vector3 a,
const UT_Vector3 b 
) [inline]

Examples:
VEX/VEX_Sort.C.

template<>
int HDK_Sample::compareValues< UT_Vector4 > ( const UT_Vector4 a,
const UT_Vector4 b 
) [inline]

Examples:
VEX/VEX_Sort.C.

HDK_Sample::IMPLEMENT_FILTER_OP ( cop2_EdgeEnhance  ,
cop2_EdgeEnhanceOp   
)


Generated on Mon Jan 28 00:30:24 2013 for HDK by  doxygen 1.5.9