CC-Fractal-Suite
Typedefs
typedefs.h File Reference

Header with shared typedefs and parameter name declarations. More...

#include <complex>
#include <utility>
#include <UT/UT_XformOrder.h>
#include <SYS/SYS_Types.h>

Go to the source code of this file.

Typedefs

typedef std::complex< fpreal64 > COMPLEX
 Double precision complex numbers, as defined by the HDK. More...
 
typedef std::pair< int, int > WORLDPIXELCOORDS
 Integer pixel coordinate data type. More...
 
typedef UT_XformOrder::rstOrder RSTORDER
 Short definition of Houdini's Transform Order enum used by matrices. More...
 
typedef std::pair< const char *, const char * > NAMEPAIR
 Short definition of two c-strings that correspond to Houdini parm names. More...
 

Detailed Description

Header with shared typedefs and parameter name declarations.

NAMEPAIRs define one of the biggest perks of the CCFS–the ability to manage groups of parameters, and their evaluation generically rather than per-node. The namepairs in this file are used ubiquitously in both the FractalNode.h static declaration of the parameter names, along with the related stash data objects that actually cook the nodes based on those parameter names. To rename the true name of a parameter (dangerous), rename the first c-string in the NAMEPAIR, and to rename the nice name of a parameter (safe), rename the second c-string in the NAMEPAIR.

Typedef Documentation

§ COMPLEX

typedef std::complex<fpreal64> COMPLEX

Double precision complex numbers, as defined by the HDK.

§ NAMEPAIR

typedef std::pair<const char*, const char*> NAMEPAIR

Short definition of two c-strings that correspond to Houdini parm names.

§ RSTORDER

typedef UT_XformOrder::rstOrder RSTORDER

Short definition of Houdini's Transform Order enum used by matrices.

§ WORLDPIXELCOORDS

typedef std::pair<int, int> WORLDPIXELCOORDS

Integer pixel coordinate data type.