CC-Fractal-Suite
Public Member Functions | Static Public Attributes | Protected Member Functions | Friends | List of all members
CC::COP2_Mandelbrot Class Reference

Mandelbrot Operator class. More...

#include <COP2_Mandelbrot.h>

Inheritance diagram for CC::COP2_Mandelbrot:

Public Member Functions

virtual TIL_Sequence * cookSequenceInfo (OP_ERROR &error)
 Determine Frame Range, Image Composition, and other Sequence Info.
 

Static Public Attributes

static PRM_Template myTemplateList []
 Populated heavily from macros from FractalNode.h. More...
 
static OP_TemplatePair myTemplatePair
 Assign Template Pair of node to generator. More...
 
static OP_VariablePair myVariablePair
 Assign empty variable pairing. More...
 
static CH_LocalVariable myVariableList []
 Empty. More...
 

Protected Member Functions

virtual COP2_ContextData * newContextData (const TIL_Plane *, int, fpreal32 t, int xres, int yres, int thread, int max_threads)
 Evaluate Parms and Stash Data for Cooking in a contextData object. More...
 
virtual OP_ERROR generateTile (COP2_Context &context, TIL_TileList *tilelist)
 Generates the image. More...
 
virtual ~COP2_Mandelbrot ()
 Destructor.
 

Friends

class OP
 Accessor used to construct this object in register.cpp.
 

Detailed Description

Mandelbrot Operator class.

Inherits from COP2_Generator, meaning it will cook in tiles. See 'COP Concepts' in the HDK documentation.

Member Function Documentation

§ generateTile()

OP_ERROR CC::COP2_Mandelbrot::generateTile ( COP2_Context &  context,
TIL_TileList *  tilelist 
)
protectedvirtual

Generates the image.

This is a multi-threaded call.

§ newContextData()

COP2_ContextData * CC::COP2_Mandelbrot::newContextData ( const TIL_Plane *  planename,
int  index,
fpreal32  t,
int  image_sizex,
int  image_sizey,
int  thread,
int  maxthreads 
)
protectedvirtual

Evaluate Parms and Stash Data for Cooking in a contextData object.

Parameters
indexplanename
tarray index
image_sizextime
image_sizeyxsize
threadysize
maxthreadsthread max_num_threads

Member Data Documentation

§ myTemplateList

PRM_Template CC::COP2_Mandelbrot::myTemplateList
static
Initial value:
{
TEMPLATE_SWITCHER,
PRM_Template(PRM_SEPARATOR, TOOL_PARM, 1, &nameSepA),
PRM_Template(PRM_SEPARATOR, TOOL_PARM, 1, &nameSepB),
PRM_Template(
PRM_INT_J, TOOL_PARM, 1, &nameMode, &defaultModeMenu, &modeMenu),
PRM_Template(PRM_TOGGLE_J, TOOL_PARM, 1, &nameFit, &defaultFit),
PRM_Template()
}

Populated heavily from macros from FractalNode.h.

§ myTemplatePair

OP_TemplatePair CC::COP2_Mandelbrot::myTemplatePair
static

Assign Template Pair of node to generator.

§ myVariableList

CH_LocalVariable CC::COP2_Mandelbrot::myVariableList[]
static

Empty.

§ myVariablePair

OP_VariablePair CC::COP2_Mandelbrot::myVariablePair
static

Assign empty variable pairing.


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