COP2_VexVariableMap Class Reference

#include <COP2_VexContext.h>

List of all members.

Public Member Functions

 COP2_VexVariableMap ()
 ~COP2_VexVariableMap ()
void initData (VEX_Instance *func)
void initExports (VEX_Instance *func, TIL_Sequence *seq)
void getExportList (UT_IntArray *export_id, UT_IntArray *plane_index) const
void bind (VEX_Instance *func)
void bindAtlas (const COP2_VexAtlas *atlas, VEX_Instance *func, VEX_ProcArray *proc)
void fillPlane (char *data, int index, int array_num, int vector_num, int size, int num_procs)
void prepData (UT_PtrArray< const TIL_Sequence * > inputs, int num_planes, int xres, int yres, float aspect, int startf, int endf, float cookscale, COP2_Node *node, int thread_index, float t)
void prepData (const char *plane_name, int plane_index, int plane_size, int array_index, int array_size, float *r, float *g, float *b, float *a, float *c1, float *c2, float *c3, float *c4, int x1, int y1, int x2, int y2)
void extractData ()
void extractExport (VEX_Instance *func, int num_pnts, int idx, int size, TIL_Tile **tiles, int x, int y, int w, int stride)
int isRead (VCOP2_Global id) const
int getMap (VCOP2_Global id) const
int isConnected (int idx) const
void * getData (VCOP2_Global id)
void * getDataAlways (VCOP2_Global id)
void releaseLockedTiles ()
int getPlaneIndex (const char *plane_name) const
const char * getPlaneName (int index) const
const char * getComponentName (int index, int compindex) const
int hasPlane (const char *plane_name) const
int getPlaneSize (int index) const
void getInputRes (int input, int &x, int &y) const
float getInputAspect (int input) const
float getFrameRate (int input) const
int getStart (int input) const
int getEnd (int input) const
const char * getInputPlaneName (int input, int plane_index) const
const char * getInputComponentName (int input, int plane_index, int comp_index) const
int getInputPlaneIndex (int input, const char *plane_name) const
int getInputNumPlanes (int input)
int hasInputPlane (int input, const char *plane_name) const
int getInputPlaneSize (int input, int index) const
float getPixelComponent (int input, int plane_num, int plane_comp, int array_index, int u, int v, int frame)
float getPixelComponent (int input, int plane_num, int plane_comp, int array_index, float u, float v, int frame)
void getPixelComponents (float *comps, int num_comps, int input, int plane_num, int plane_comp, int array_index, int *u, int *v, int *frames, int singleframe=1, char *mask=0)
void getPixelComponents (float *comps, int num_comps, int input, int plane_num, int plane_comp, int array_index, float *u, float *v, int *frames, int singleframe=1, char *mask=0)
UT_Vector3 getVector (int input, int plane_num, int array_index, int u, int v, int frame)
UT_Vector3 getVector (int input, int plane_num, int array_index, float u, float v, int frame)
void getVectors (UT_Vector3 *vects, int num_vects, int input, int plane_num, int array_index, int *u, int *v, int *frames, int singleframe=1, char *mask=0)
void getVectors (UT_Vector3 *vects, int num_vects, int input, int plane_num, int array_index, float *u, float *v, int *frame, int singleframe=1, char *mask=0)
UT_Vector4 getPoint (int input, int plane_num, int array_index, int u, int v, int frame)
UT_Vector4 getPoint (int input, int plane_num, int array_index, float u, float v, int frame)
void getPoints (UT_Vector4 *vects, int num_vects, int input, int plane_num, int array_index, int *u, int *v, int *frames, int singleframe=1, char *mask=0)
void getPoints (UT_Vector4 *vects, int num_vects, int input, int plane_num, int array_index, float *u, float *v, int *frame, int singleframe=1, char *mask=0)
float getBilinearPixelComponent (int input, int plane_num, int plane_comp, int array_index, int u, int v, int frame)
float getBilinearPixelComponent (int input, int plane_num, int plane_comp, int array_index, float u, float v, int frame)
void getBilinearPixelComponents (float *comps, int num, int input, int plane_num, int plane_comp, int array_index, int *u, int *v, int *frames, int singleframe=1, char *mask=0)
void getBilinearPixelComponents (float *comps, int num, int input, int plane_num, int plane_comp, int array_index, float *u, float *v, int *frames, int singleframe=1, char *mask=0)
UT_Vector3 getBilinearVector (int input, int plane_num, int array_index, int u, int v, int frame)
UT_Vector3 getBilinearVector (int input, int plane_num, int array_index, float u, float v, int frame)
void getBilinearVectors (UT_Vector3 *vects, int, int input, int plane_num, int array_index, int *u, int *v, int *frame, int singleframe=1, char *mask=0)
void getBilinearVectors (UT_Vector3 *vects, int, int input, int plane_num, int array_index, float *u, float *v, int *frame, int singleframe=1, char *mask=0)
UT_Vector4 getBilinearPoint (int input, int plane_num, int array_index, int u, int v, int frame)
UT_Vector4 getBilinearPoint (int input, int plane_num, int array_index, float u, float v, int frame)
void getBilinearPoints (UT_Vector4 *vects, int, int input, int plane_num, int array_index, int *u, int *v, int *frame, int singleframe=1, char *mask=0)
void getBilinearPoints (UT_Vector4 *vects, int, int input, int plane_num, int array_index, float *u, float *v, int *frame, int singleframe=1, char *mask=0)
float getFilteredPixelComponent (int input, int plane_num, int plane_comp, int array_index, int u, int v, int frame)
float getFilteredPixelComponent (int input, int plane_num, int plane_comp, int array_index, float u, float v, int frame)
void getFilteredPixelComponents (float *comps, int num, int input, int plane_num, int plane_comp, int array_index, int *u, int *v, int *frames, int singleframe=1, char *mask=0)
void getFilteredPixelComponents (float *comps, int num, int input, int plane_num, int plane_comp, int array_index, float *u, float *v, int *frames, int singleframe=1, char *mask=0)
UT_Vector3 getFilteredVector (int input, int plane_num, int array_index, int u, int v, int frame)
UT_Vector3 getFilteredVector (int input, int plane_num, int array_index, float u, float v, int frame)
void getFilteredVectors (UT_Vector3 *vects, int, int input, int plane_num, int array_index, int *u, int *v, int *frame, int singleframe=1, char *mask=0)
void getFilteredVectors (UT_Vector3 *vects, int, int input, int plane_num, int array_index, float *u, float *v, int *frame, int singleframe=1, char *mask=0)
UT_Vector4 getFilteredPoint (int input, int plane_num, int array_index, int u, int v, int frame)
UT_Vector4 getFilteredPoint (int input, int plane_num, int array_index, float u, float v, int frame)
void getFilteredPoints (UT_Vector4 *vects, int, int input, int plane_num, int array_index, int *u, int *v, int *frame, int singleframe=1, char *mask=0)
void getFilteredPoints (UT_Vector4 *vects, int, int input, int plane_num, int array_index, float *u, float *v, int *frame, int singleframe=1, char *mask=0)
UT_Matrix3 getNeighbourPixel (int input, int plane_num, int plane_comp, int array_index, int u, int v, int frame)
UT_Matrix3 getNeighbourPixel (int input, int plane_num, int plane_comp, int array_index, float u, float v, int frame)
void getNeighbourPixels (UT_Matrix3 *pix, int num, int input, int plane_num, int plane_comp, int array_index, int *u, int *v, int *frames, int singleframe=1, char *mask=0)
void getNeighbourPixels (UT_Matrix3 *pix, int num, int input, int plane_num, int plane_comp, int array_index, float *u, float *v, int *frames, int singleframe=1, char *mask=0)
void storeFilterOptions (const VEX_Instance &state)
bool hasScanned () const
int getPlaneIndex () const
int getArrayIndex () const
float getTime () const
int getFrame () const
float getCookScale () const
int getRows () const
int getCols () const
void allocUVMaps (void *&u, void *&v, int size)
void allocCompMap (float *&comp, int size)
void allocVectorMap (UT_Vector3 *&v, int size)
void allocPointMap (UT_Vector4 *&p, int size)
void resetAtlas ()
int * getThreadPtr ()
void setInitPass (bool pass)
bool isInitPass () const
int setNeededFrame (int frame)
const UT_IntArraygetNeededFrames () const

Public Attributes

UT_PtrArray< float * > myCacheFloat
UT_PtrArray< UT_Vector3 * > myCacheVector
UT_PtrArray< UT_Vector4 * > myCachePoint
UT_PtrArray< UT_Matrix3 * > myCacheMat3
UT_PtrArray< UT_Matrix4 * > myCacheMat4
int myCachePtrFloat
int myCachePtrVector
int myCachePtrPoint
int myCachePtrMat3
int myCachePtrMat4
UT_IntArray myNeededFrames
bool myInitPassOnly


Detailed Description

Definition at line 115 of file COP2_VexContext.h.


Constructor & Destructor Documentation

COP2_VexVariableMap::COP2_VexVariableMap (  ) 

COP2_VexVariableMap::~COP2_VexVariableMap (  ) 


Member Function Documentation

void COP2_VexVariableMap::allocCompMap ( float *&  comp,
int  size 
)

void COP2_VexVariableMap::allocPointMap ( UT_Vector4 *&  p,
int  size 
)

void COP2_VexVariableMap::allocUVMaps ( void *&  u,
void *&  v,
int  size 
)

void COP2_VexVariableMap::allocVectorMap ( UT_Vector3 *&  v,
int  size 
)

void COP2_VexVariableMap::bind ( VEX_Instance *  func  ) 

void COP2_VexVariableMap::bindAtlas ( const COP2_VexAtlas *  atlas,
VEX_Instance *  func,
VEX_ProcArray *  proc 
)

void COP2_VexVariableMap::extractData (  ) 

void COP2_VexVariableMap::extractExport ( VEX_Instance *  func,
int  num_pnts,
int  idx,
int  size,
TIL_Tile **  tiles,
int  x,
int  y,
int  w,
int  stride 
)

void COP2_VexVariableMap::fillPlane ( char *  data,
int  index,
int  array_num,
int  vector_num,
int  size,
int  num_procs 
)

int COP2_VexVariableMap::getArrayIndex (  )  const [inline]

Definition at line 350 of file COP2_VexContext.h.

float COP2_VexVariableMap::getBilinearPixelComponent ( int  input,
int  plane_num,
int  plane_comp,
int  array_index,
float  u,
float  v,
int  frame 
)

float COP2_VexVariableMap::getBilinearPixelComponent ( int  input,
int  plane_num,
int  plane_comp,
int  array_index,
int  u,
int  v,
int  frame 
)

void COP2_VexVariableMap::getBilinearPixelComponents ( float *  comps,
int  num,
int  input,
int  plane_num,
int  plane_comp,
int  array_index,
float *  u,
float *  v,
int *  frames,
int  singleframe = 1,
char *  mask = 0 
)

void COP2_VexVariableMap::getBilinearPixelComponents ( float *  comps,
int  num,
int  input,
int  plane_num,
int  plane_comp,
int  array_index,
int *  u,
int *  v,
int *  frames,
int  singleframe = 1,
char *  mask = 0 
)

UT_Vector4 COP2_VexVariableMap::getBilinearPoint ( int  input,
int  plane_num,
int  array_index,
float  u,
float  v,
int  frame 
)

UT_Vector4 COP2_VexVariableMap::getBilinearPoint ( int  input,
int  plane_num,
int  array_index,
int  u,
int  v,
int  frame 
)

void COP2_VexVariableMap::getBilinearPoints ( UT_Vector4 vects,
int  ,
int  input,
int  plane_num,
int  array_index,
float *  u,
float *  v,
int *  frame,
int  singleframe = 1,
char *  mask = 0 
)

void COP2_VexVariableMap::getBilinearPoints ( UT_Vector4 vects,
int  ,
int  input,
int  plane_num,
int  array_index,
int *  u,
int *  v,
int *  frame,
int  singleframe = 1,
char *  mask = 0 
)

UT_Vector3 COP2_VexVariableMap::getBilinearVector ( int  input,
int  plane_num,
int  array_index,
float  u,
float  v,
int  frame 
)

UT_Vector3 COP2_VexVariableMap::getBilinearVector ( int  input,
int  plane_num,
int  array_index,
int  u,
int  v,
int  frame 
)

void COP2_VexVariableMap::getBilinearVectors ( UT_Vector3 vects,
int  ,
int  input,
int  plane_num,
int  array_index,
float *  u,
float *  v,
int *  frame,
int  singleframe = 1,
char *  mask = 0 
)

void COP2_VexVariableMap::getBilinearVectors ( UT_Vector3 vects,
int  ,
int  input,
int  plane_num,
int  array_index,
int *  u,
int *  v,
int *  frame,
int  singleframe = 1,
char *  mask = 0 
)

int COP2_VexVariableMap::getCols (  )  const [inline]

Definition at line 355 of file COP2_VexContext.h.

const char* COP2_VexVariableMap::getComponentName ( int  index,
int  compindex 
) const

float COP2_VexVariableMap::getCookScale (  )  const [inline]

Definition at line 353 of file COP2_VexContext.h.

void* COP2_VexVariableMap::getData ( VCOP2_Global  id  )  [inline]

Definition at line 167 of file COP2_VexContext.h.

void* COP2_VexVariableMap::getDataAlways ( VCOP2_Global  id  )  [inline]

Definition at line 170 of file COP2_VexContext.h.

int COP2_VexVariableMap::getEnd ( int  input  )  const

void COP2_VexVariableMap::getExportList ( UT_IntArray export_id,
UT_IntArray plane_index 
) const

float COP2_VexVariableMap::getFilteredPixelComponent ( int  input,
int  plane_num,
int  plane_comp,
int  array_index,
float  u,
float  v,
int  frame 
)

float COP2_VexVariableMap::getFilteredPixelComponent ( int  input,
int  plane_num,
int  plane_comp,
int  array_index,
int  u,
int  v,
int  frame 
)

void COP2_VexVariableMap::getFilteredPixelComponents ( float *  comps,
int  num,
int  input,
int  plane_num,
int  plane_comp,
int  array_index,
float *  u,
float *  v,
int *  frames,
int  singleframe = 1,
char *  mask = 0 
)

void COP2_VexVariableMap::getFilteredPixelComponents ( float *  comps,
int  num,
int  input,
int  plane_num,
int  plane_comp,
int  array_index,
int *  u,
int *  v,
int *  frames,
int  singleframe = 1,
char *  mask = 0 
)

UT_Vector4 COP2_VexVariableMap::getFilteredPoint ( int  input,
int  plane_num,
int  array_index,
float  u,
float  v,
int  frame 
)

UT_Vector4 COP2_VexVariableMap::getFilteredPoint ( int  input,
int  plane_num,
int  array_index,
int  u,
int  v,
int  frame 
)

void COP2_VexVariableMap::getFilteredPoints ( UT_Vector4 vects,
int  ,
int  input,
int  plane_num,
int  array_index,
float *  u,
float *  v,
int *  frame,
int  singleframe = 1,
char *  mask = 0 
)

void COP2_VexVariableMap::getFilteredPoints ( UT_Vector4 vects,
int  ,
int  input,
int  plane_num,
int  array_index,
int *  u,
int *  v,
int *  frame,
int  singleframe = 1,
char *  mask = 0 
)

UT_Vector3 COP2_VexVariableMap::getFilteredVector ( int  input,
int  plane_num,
int  array_index,
float  u,
float  v,
int  frame 
)

UT_Vector3 COP2_VexVariableMap::getFilteredVector ( int  input,
int  plane_num,
int  array_index,
int  u,
int  v,
int  frame 
)

void COP2_VexVariableMap::getFilteredVectors ( UT_Vector3 vects,
int  ,
int  input,
int  plane_num,
int  array_index,
float *  u,
float *  v,
int *  frame,
int  singleframe = 1,
char *  mask = 0 
)

void COP2_VexVariableMap::getFilteredVectors ( UT_Vector3 vects,
int  ,
int  input,
int  plane_num,
int  array_index,
int *  u,
int *  v,
int *  frame,
int  singleframe = 1,
char *  mask = 0 
)

int COP2_VexVariableMap::getFrame (  )  const [inline]

Definition at line 352 of file COP2_VexContext.h.

float COP2_VexVariableMap::getFrameRate ( int  input  )  const

float COP2_VexVariableMap::getInputAspect ( int  input  )  const

const char* COP2_VexVariableMap::getInputComponentName ( int  input,
int  plane_index,
int  comp_index 
) const

int COP2_VexVariableMap::getInputNumPlanes ( int  input  ) 

int COP2_VexVariableMap::getInputPlaneIndex ( int  input,
const char *  plane_name 
) const

const char* COP2_VexVariableMap::getInputPlaneName ( int  input,
int  plane_index 
) const

int COP2_VexVariableMap::getInputPlaneSize ( int  input,
int  index 
) const

void COP2_VexVariableMap::getInputRes ( int  input,
int &  x,
int &  y 
) const

int COP2_VexVariableMap::getMap ( VCOP2_Global  id  )  const [inline]

Definition at line 162 of file COP2_VexContext.h.

const UT_IntArray& COP2_VexVariableMap::getNeededFrames (  )  const [inline]

Definition at line 372 of file COP2_VexContext.h.

UT_Matrix3 COP2_VexVariableMap::getNeighbourPixel ( int  input,
int  plane_num,
int  plane_comp,
int  array_index,
float  u,
float  v,
int  frame 
)

UT_Matrix3 COP2_VexVariableMap::getNeighbourPixel ( int  input,
int  plane_num,
int  plane_comp,
int  array_index,
int  u,
int  v,
int  frame 
)

void COP2_VexVariableMap::getNeighbourPixels ( UT_Matrix3 pix,
int  num,
int  input,
int  plane_num,
int  plane_comp,
int  array_index,
float *  u,
float *  v,
int *  frames,
int  singleframe = 1,
char *  mask = 0 
)

void COP2_VexVariableMap::getNeighbourPixels ( UT_Matrix3 pix,
int  num,
int  input,
int  plane_num,
int  plane_comp,
int  array_index,
int *  u,
int *  v,
int *  frames,
int  singleframe = 1,
char *  mask = 0 
)

float COP2_VexVariableMap::getPixelComponent ( int  input,
int  plane_num,
int  plane_comp,
int  array_index,
float  u,
float  v,
int  frame 
)

float COP2_VexVariableMap::getPixelComponent ( int  input,
int  plane_num,
int  plane_comp,
int  array_index,
int  u,
int  v,
int  frame 
)

void COP2_VexVariableMap::getPixelComponents ( float *  comps,
int  num_comps,
int  input,
int  plane_num,
int  plane_comp,
int  array_index,
float *  u,
float *  v,
int *  frames,
int  singleframe = 1,
char *  mask = 0 
)

void COP2_VexVariableMap::getPixelComponents ( float *  comps,
int  num_comps,
int  input,
int  plane_num,
int  plane_comp,
int  array_index,
int *  u,
int *  v,
int *  frames,
int  singleframe = 1,
char *  mask = 0 
)

int COP2_VexVariableMap::getPlaneIndex (  )  const [inline]

Definition at line 349 of file COP2_VexContext.h.

int COP2_VexVariableMap::getPlaneIndex ( const char *  plane_name  )  const

const char* COP2_VexVariableMap::getPlaneName ( int  index  )  const

int COP2_VexVariableMap::getPlaneSize ( int  index  )  const

UT_Vector4 COP2_VexVariableMap::getPoint ( int  input,
int  plane_num,
int  array_index,
float  u,
float  v,
int  frame 
)

UT_Vector4 COP2_VexVariableMap::getPoint ( int  input,
int  plane_num,
int  array_index,
int  u,
int  v,
int  frame 
)

void COP2_VexVariableMap::getPoints ( UT_Vector4 vects,
int  num_vects,
int  input,
int  plane_num,
int  array_index,
float *  u,
float *  v,
int *  frame,
int  singleframe = 1,
char *  mask = 0 
)

void COP2_VexVariableMap::getPoints ( UT_Vector4 vects,
int  num_vects,
int  input,
int  plane_num,
int  array_index,
int *  u,
int *  v,
int *  frames,
int  singleframe = 1,
char *  mask = 0 
)

int COP2_VexVariableMap::getRows (  )  const [inline]

Definition at line 354 of file COP2_VexContext.h.

int COP2_VexVariableMap::getStart ( int  input  )  const

int* COP2_VexVariableMap::getThreadPtr (  )  [inline]

Definition at line 365 of file COP2_VexContext.h.

float COP2_VexVariableMap::getTime (  )  const [inline]

Definition at line 351 of file COP2_VexContext.h.

UT_Vector3 COP2_VexVariableMap::getVector ( int  input,
int  plane_num,
int  array_index,
float  u,
float  v,
int  frame 
)

UT_Vector3 COP2_VexVariableMap::getVector ( int  input,
int  plane_num,
int  array_index,
int  u,
int  v,
int  frame 
)

void COP2_VexVariableMap::getVectors ( UT_Vector3 vects,
int  num_vects,
int  input,
int  plane_num,
int  array_index,
float *  u,
float *  v,
int *  frame,
int  singleframe = 1,
char *  mask = 0 
)

void COP2_VexVariableMap::getVectors ( UT_Vector3 vects,
int  num_vects,
int  input,
int  plane_num,
int  array_index,
int *  u,
int *  v,
int *  frames,
int  singleframe = 1,
char *  mask = 0 
)

int COP2_VexVariableMap::hasInputPlane ( int  input,
const char *  plane_name 
) const

int COP2_VexVariableMap::hasPlane ( const char *  plane_name  )  const

bool COP2_VexVariableMap::hasScanned (  )  const [inline]

Definition at line 347 of file COP2_VexContext.h.

void COP2_VexVariableMap::initData ( VEX_Instance *  func  ) 

void COP2_VexVariableMap::initExports ( VEX_Instance *  func,
TIL_Sequence seq 
)

int COP2_VexVariableMap::isConnected ( int  idx  )  const [inline]

Definition at line 163 of file COP2_VexContext.h.

bool COP2_VexVariableMap::isInitPass (  )  const [inline]

Definition at line 369 of file COP2_VexContext.h.

int COP2_VexVariableMap::isRead ( VCOP2_Global  id  )  const [inline]

Definition at line 161 of file COP2_VexContext.h.

void COP2_VexVariableMap::prepData ( const char *  plane_name,
int  plane_index,
int  plane_size,
int  array_index,
int  array_size,
float *  r,
float *  g,
float *  b,
float *  a,
float *  c1,
float *  c2,
float *  c3,
float *  c4,
int  x1,
int  y1,
int  x2,
int  y2 
)

void COP2_VexVariableMap::prepData ( UT_PtrArray< const TIL_Sequence * >  inputs,
int  num_planes,
int  xres,
int  yres,
float  aspect,
int  startf,
int  endf,
float  cookscale,
COP2_Node node,
int  thread_index,
float  t 
)

void COP2_VexVariableMap::releaseLockedTiles (  ) 

void COP2_VexVariableMap::resetAtlas (  ) 

void COP2_VexVariableMap::setInitPass ( bool  pass  )  [inline]

Definition at line 367 of file COP2_VexContext.h.

int COP2_VexVariableMap::setNeededFrame ( int  frame  ) 

void COP2_VexVariableMap::storeFilterOptions ( const VEX_Instance &  state  ) 


Member Data Documentation

Definition at line 456 of file COP2_VexContext.h.

Definition at line 459 of file COP2_VexContext.h.

Definition at line 460 of file COP2_VexContext.h.

Definition at line 458 of file COP2_VexContext.h.

Definition at line 462 of file COP2_VexContext.h.

Definition at line 465 of file COP2_VexContext.h.

Definition at line 466 of file COP2_VexContext.h.

Definition at line 464 of file COP2_VexContext.h.

Definition at line 463 of file COP2_VexContext.h.

Definition at line 457 of file COP2_VexContext.h.

Definition at line 469 of file COP2_VexContext.h.

Definition at line 468 of file COP2_VexContext.h.


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

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