SOP_BrushBase Class Reference

#include <SOP_BrushBase.h>

Inheritance diagram for SOP_BrushBase:

SOP_GDT SOP_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner HDK_Sample::SOP_BrushHairLen SOP_CaptureLayerPaint SOP_Comb SOP_Edit SOP_Paint SOP_SlideModifierPaint SOP_UVBrush

List of all members.

Public Member Functions

 SOP_BrushBase (OP_Network *net, const char *name, OP_Operator *entry)
virtual ~SOP_BrushBase ()
virtual OP_ERROR cookInputGroups (OP_Context &context, int alone=0)
virtual void setAccumulateStencil (bool yesno)=0
virtual void setRayOrigin (const UT_Vector3 &orig, float t)=0
virtual void setRayOrientation (const UT_Vector3 &orient, float t)=0
virtual void setHitPrimitive (int primidx, float t)=0
virtual void setHitPoint (int, float)
virtual void setHitUV (float u, float v, float t)=0
virtual void setHitPressure (float pressure, float t)=0
virtual void setHitInUV (bool inuv)
virtual void setBrushEvent (SOP_BrushEvent event)=0
virtual void setBrushOp (SOP_BrushOp op)=0
virtual void setBrushShape (SOP_BrushShape shape)=0
virtual void setProjectionType (int projtype)=0
virtual void useForegroundColor (void)=0
virtual void useBackgroundColor (void)=0
virtual void setRadius (float radius, float t)=0
virtual void setUVRadius (float radius, float t)=0
virtual const GB_PrimitiveGroupgetPrimitiveSelection (void) const
virtual GU_RayIntersectgetRayIntersect (int checkgeochange=0, int probeonly=0)
GEO_PointTreegetPointTree ()
GU_DetailgetCursorGdp ()
void orientCursor (float t, const UT_Vector3 &orig, const UT_Vector3 &dir, float scalehistory, bool isuv, const GEO_Primitive *prim, float hitu, float hitv)
virtual const GU_DetailgetIsectGdp ()
void applyStencil (float t, int recook=1)
void resetNormal (float t)
virtual void flood (float t)
virtual void clearAllDeltas (float t)
void customMergeMode (GEO_Point *pt, GEO_Vertex *vtx, UT_Vector3 &result, const UT_Vector3 &cd, const UT_Vector3 &origcol)
virtual void brushOpCallback (GEO_Point *pt, const UT_PtrArray< const GEO_Point * > *ptneighbour, GEO_Vertex *vtx, const UT_PtrArray< const GEO_Vertex * > *vtxneighbour, GEO_Primitive *vtx_prim, int prim_vtx_idx, float alpha, GEO_Delta *delta)
bool hasStencil () const
virtual void setCurrentColor (const UT_Vector3 &cd)
void applyVisualizeStencil ()
void applyVisualize ()
void applyCaptureVisualize ()
void setIsectNodeId (int node_id)
virtual void unloadDataHack ()
 Do not use this function! Using it will likely cause crashes.
virtual bool unloadData ()
virtual int altersGeometry () const =0
virtual int altersColor () const =0
virtual float RADIUS (float t)
virtual float RAWRADIUS (float t)=0
virtual float RAWUVRADIUS (float t)=0
virtual float RADIUSPRESSURE (float t)=0
virtual float OPACITY (float t)
virtual float RAWOPACITY (float t)=0
virtual float OPACITYPRESSURE (float t)=0
virtual float DEPTH (float)
virtual float HEIGHT (float)
virtual int USEDEPTH ()
virtual int USECONNECTIVITY ()
virtual SOP_BrushOp OP (void)=0
virtual int ACCUMSTENCIL (void)=0
virtual int PROJECTIONTYPE (void)=0
virtual int REALTIME (void)=0
virtual int SHAPE (float t)=0

Static Public Member Functions

static int applyStencilStatic (void *op, int idx, float t, const PRM_Template *)
static int resetNormalStatic (void *op, int idx, float t, const PRM_Template *)
static int floodStatic (void *op, int idx, float t, const PRM_Template *)
static void customMergeModeStatic (GEO_Point *pt, GEO_Vertex *vtx, UT_Vector3 &result, const UT_Vector3 &cd, const UT_Vector3 &origcol, void *data)
static void brushOpCallbackStatic (GEO_Point *pt, const UT_PtrArray< const GEO_Point * > *ptneighbour, GEO_Vertex *vtx, const UT_PtrArray< const GEO_Vertex * > *vtxneighbor, GEO_Primitive *vtx_prim, int prim_vtx_idx, float alpha, GEO_Delta *delta, void *data)

Protected Member Functions

virtual OP_ERROR cookMySop (OP_Context &context)
virtual void duplicateChangedSourceWrapper (unsigned idx, OP_Context &context, int *changed, bool force=false)
virtual OP_ERROR processBrushOp (OP_Context &context, bool changed_input, bool changed_group)
virtual bool matchesUndo (const char *undoname) const
void doDeformation (float t, const UT_Vector3 &cd)
void doPaint (float t, const UT_Vector3 &cd, int enablestamping=1)
virtual void doErase ()=0
virtual void addEraseAttributes (GU_Brush &brush)
const GEO_PointgetSeedPoint (const GEO_Primitive *prim, float u, float v, const UT_Vector3 &orig)
virtual OP_NodegetRestGeoInput ()
virtual int MERGEMODE ()=0
virtual void SCRIPT (UT_String &s, float t)=0
virtual int AXIS (void)=0
virtual float USERX (float t)=0
virtual float USERY (float t)=0
virtual float USERZ (float t)=0
virtual float RAYORIENTX (float t)=0
virtual float RAYORIENTY (float t)=0
virtual float RAYORIENTZ (float t)=0
virtual float RAYHITX (float t)=0
virtual float RAYHITY (float t)=0
virtual float RAYHITZ (float t)=0
virtual float RAYHITU (float t)=0
virtual float RAYHITV (float t)=0
virtual float RAYHITPRESSURE (float t)=0
virtual int PRIMHIT (float t)=0
virtual int PTHIT (float)
virtual int EVENT ()=0
virtual bool USE_FOREGROUND (void)=0
virtual float FGR (float t)=0
virtual float FGG (float t)=0
virtual float FGB (float t)=0
virtual float BGR (float t)=0
virtual float BGG (float t)=0
virtual float BGB (float t)=0
virtual float SOFTEDGE (float t)=0
virtual void KERNEL (UT_String &str, float t)=0
virtual int UPTYPE (float t)=0
virtual float UPX (float t)=0
virtual float UPY (float t)=0
virtual float UPZ (float t)=0
virtual float PAPERNOISE (float t)=0
virtual float SPLATTER (float t)=0
virtual void BITMAP (UT_String &str, float t)=0
virtual int BITMAPCHAN (float t)=0
virtual float ANGLE (float t)=0
virtual float SQUASH (float t)=0
virtual int DOSTAMPING ()=0
virtual int WRITEALPHA ()=0
virtual int OVERRIDECD ()=0
virtual void CDNAME (UT_String &str, float t)=0
virtual int OVERRIDEALPHA ()=0
virtual void ALPHANAME (UT_String &str, float t)=0
virtual int PRESERVENML ()
virtual int OVERRIDENML ()=0
virtual void NMLNAME (UT_String &str, float t)=0
virtual float SYMMETRYDIRX (float t)=0
virtual float SYMMETRYDIRY (float t)=0
virtual float SYMMETRYDIRZ (float t)=0
virtual float SYMMETRYORIGX (float t)=0
virtual float SYMMETRYORIGY (float t)=0
virtual float SYMMETRYORIGZ (float t)=0
virtual int DOREFLECTION ()=0
virtual int DOPOINTREFLECTION ()
virtual int DOROTATION ()=0
virtual int SYMMETRYROT (float t)=0
virtual float SYMMETRYDIST (float t)=0
virtual int DOUVREFLECTION ()
virtual float SYMMETRYUVORIGU (float)
virtual float SYMMETRYUVORIGV (float)
virtual float SYMMETRYUVANGLE (float)
virtual int ADDATTRIB ()=0
virtual int VISUALIZE ()
virtual int VISTYPE ()
virtual float VISLOW (float)
virtual float VISHIGH (float)
virtual int VISMODE ()
virtual float ZEROWEIGHTCOLOR_R ()
virtual float ZEROWEIGHTCOLOR_G ()
virtual float ZEROWEIGHTCOLOR_B ()
virtual int NORMALIZEWEIGHT ()
virtual int USECAPTURE ()
virtual int CAPTUREIDX (float)
virtual GEO_Detail::CaptureType CAPTURETYPE ()
virtual bool hasStrokeChanged (float t)=0
virtual bool hasStyleChanged (float t)=0
virtual bool hasNibFileChanged (float t)=0
virtual bool hasNibLookChanged (float t)=0
virtual bool hasAccumStencilChanged (float t)=0
virtual bool hasCaptureIdxChanged (float)
virtual bool hasVisrangeChanged (float)
virtual bool wantsCookSelection (void) const
virtual void rollbackCurrentDelta ()
virtual void applyAndClearCurrentDelta ()
virtual const GB_PointGroupgetPointGroup ()
virtual bool isGroupParmDirty (OP_Context &context)

Protected Attributes

UT_Vector3 myLastPos
UT_Vector3 myBrushDir
int myPendingLastUVPrimitive
UT_Vector3 myPendingLastUVPrimitiveUV
int myLastUVPrimitive
UT_Vector3 myLastUVPrimitiveUV
bool myLastUVPosValid
UT_Vector3 myLastUVPos
UT_Vector3 myUVBrushDir
UT_Vector3 myUVBrushPos
GU_Brush myBrush
GU_RayIntersectmyRayIntersect
TIL_TextureMapmyNibFile
GU_DetailmyBrushCursor
UT_Matrix3 myCursorOrient
int myForceVisualize
int myIsectNodeId
int myLastIsectGDPId
int myLastIsectGDPCacheCount
float myCookTime
bool myHitInUV
GDT_Detail myMirroredDelta
GDT_MirrorTransform myMirrorTransform


Detailed Description

Examples:

SOP/SOP_BrushHairLen.C, and SOP/SOP_BrushHairLen.h.

Definition at line 81 of file SOP_BrushBase.h.


Constructor & Destructor Documentation

SOP_BrushBase::SOP_BrushBase ( OP_Network net,
const char *  name,
OP_Operator entry 
)

virtual SOP_BrushBase::~SOP_BrushBase (  )  [virtual]


Member Function Documentation

virtual int SOP_BrushBase::ACCUMSTENCIL ( void   )  [pure virtual]

virtual int SOP_BrushBase::ADDATTRIB (  )  [protected, pure virtual]

virtual void SOP_BrushBase::addEraseAttributes ( GU_Brush brush  )  [inline, protected, virtual]

Reimplemented in SOP_UVBrush.

Definition at line 262 of file SOP_BrushBase.h.

virtual void SOP_BrushBase::ALPHANAME ( UT_String str,
float  t 
) [protected, pure virtual]

virtual int SOP_BrushBase::altersColor (  )  const [pure virtual]

virtual int SOP_BrushBase::altersGeometry (  )  const [pure virtual]

virtual float SOP_BrushBase::ANGLE ( float  t  )  [protected, pure virtual]

virtual void SOP_BrushBase::applyAndClearCurrentDelta (  )  [protected, virtual]

Reimplemented from SOP_GDT.

Reimplemented in SOP_CaptureLayerPaint, and SOP_Edit.

void SOP_BrushBase::applyCaptureVisualize (  ) 

void SOP_BrushBase::applyStencil ( float  t,
int  recook = 1 
)

static int SOP_BrushBase::applyStencilStatic ( void *  op,
int  idx,
float  t,
const PRM_Template  
) [static]

void SOP_BrushBase::applyVisualize (  ) 

void SOP_BrushBase::applyVisualizeStencil (  ) 

virtual int SOP_BrushBase::AXIS ( void   )  [protected, pure virtual]

virtual float SOP_BrushBase::BGB ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::BGG ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::BGR ( float  t  )  [protected, pure virtual]

virtual void SOP_BrushBase::BITMAP ( UT_String str,
float  t 
) [protected, pure virtual]

virtual int SOP_BrushBase::BITMAPCHAN ( float  t  )  [protected, pure virtual]

virtual void SOP_BrushBase::brushOpCallback ( GEO_Point pt,
const UT_PtrArray< const GEO_Point * > *  ptneighbour,
GEO_Vertex vtx,
const UT_PtrArray< const GEO_Vertex * > *  vtxneighbour,
GEO_Primitive vtx_prim,
int  prim_vtx_idx,
float  alpha,
GEO_Delta delta 
) [virtual]

static void SOP_BrushBase::brushOpCallbackStatic ( GEO_Point pt,
const UT_PtrArray< const GEO_Point * > *  ptneighbour,
GEO_Vertex vtx,
const UT_PtrArray< const GEO_Vertex * > *  vtxneighbor,
GEO_Primitive vtx_prim,
int  prim_vtx_idx,
float  alpha,
GEO_Delta delta,
void *  data 
) [static]

virtual int SOP_BrushBase::CAPTUREIDX ( float   )  [inline, protected, virtual]

Reimplemented in HDK_Sample::SOP_BrushHairLen.

Definition at line 388 of file SOP_BrushBase.h.

virtual GEO_Detail::CaptureType SOP_BrushBase::CAPTURETYPE (  )  [inline, protected, virtual]

Reimplemented in SOP_CaptureLayerPaint.

Definition at line 389 of file SOP_BrushBase.h.

virtual void SOP_BrushBase::CDNAME ( UT_String str,
float  t 
) [protected, pure virtual]

virtual void SOP_BrushBase::clearAllDeltas ( float  t  )  [virtual]

Reimplemented from SOP_GDT.

Reimplemented in SOP_CaptureLayerPaint, and SOP_Edit.

virtual OP_ERROR SOP_BrushBase::cookInputGroups ( OP_Context context,
int  alone = 0 
) [virtual]

Reimplemented from OP_Node.

Reimplemented in SOP_CaptureLayerPaint, and SOP_Edit.

virtual OP_ERROR SOP_BrushBase::cookMySop ( OP_Context context  )  [protected, virtual]

void SOP_BrushBase::customMergeMode ( GEO_Point pt,
GEO_Vertex vtx,
UT_Vector3 result,
const UT_Vector3 cd,
const UT_Vector3 origcol 
)

static void SOP_BrushBase::customMergeModeStatic ( GEO_Point pt,
GEO_Vertex vtx,
UT_Vector3 result,
const UT_Vector3 cd,
const UT_Vector3 origcol,
void *  data 
) [static]

virtual float SOP_BrushBase::DEPTH ( float   )  [inline, virtual]

void SOP_BrushBase::doDeformation ( float  t,
const UT_Vector3 cd 
) [protected]

virtual void SOP_BrushBase::doErase (  )  [protected, pure virtual]

void SOP_BrushBase::doPaint ( float  t,
const UT_Vector3 cd,
int  enablestamping = 1 
) [protected]

virtual int SOP_BrushBase::DOPOINTREFLECTION (  )  [inline, protected, virtual]

Reimplemented in SOP_Edit.

Definition at line 365 of file SOP_BrushBase.h.

virtual int SOP_BrushBase::DOREFLECTION (  )  [protected, pure virtual]

virtual int SOP_BrushBase::DOROTATION (  )  [protected, pure virtual]

virtual int SOP_BrushBase::DOSTAMPING (  )  [protected, pure virtual]

virtual int SOP_BrushBase::DOUVREFLECTION (  )  [inline, protected, virtual]

virtual void SOP_BrushBase::duplicateChangedSourceWrapper ( unsigned  idx,
OP_Context context,
int *  changed,
bool  force = false 
) [protected, virtual]

Reimplemented in SOP_SlideModifierPaint.

virtual int SOP_BrushBase::EVENT (  )  [protected, pure virtual]

virtual float SOP_BrushBase::FGB ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::FGG ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::FGR ( float  t  )  [protected, pure virtual]

virtual void SOP_BrushBase::flood ( float  t  )  [virtual]

Reimplemented in SOP_CaptureLayerPaint.

static int SOP_BrushBase::floodStatic ( void *  op,
int  idx,
float  t,
const PRM_Template  
) [static]

GU_Detail* SOP_BrushBase::getCursorGdp (  ) 

virtual const GU_Detail* SOP_BrushBase::getIsectGdp (  )  [virtual]

Reimplemented in HDK_Sample::SOP_BrushHairLen.

virtual const GB_PointGroup* SOP_BrushBase::getPointGroup (  )  [inline, protected, virtual]

Reimplemented in SOP_CaptureLayerPaint, and SOP_Edit.

Definition at line 414 of file SOP_BrushBase.h.

GEO_PointTree* SOP_BrushBase::getPointTree (  ) 

virtual const GB_PrimitiveGroup* SOP_BrushBase::getPrimitiveSelection ( void   )  const [inline, virtual]

Reimplemented in SOP_Edit.

Definition at line 110 of file SOP_BrushBase.h.

virtual GU_RayIntersect* SOP_BrushBase::getRayIntersect ( int  checkgeochange = 0,
int  probeonly = 0 
) [virtual]

virtual OP_Node* SOP_BrushBase::getRestGeoInput (  )  [inline, protected, virtual]

Reimplemented in SOP_CaptureLayerPaint.

Definition at line 270 of file SOP_BrushBase.h.

const GEO_Point* SOP_BrushBase::getSeedPoint ( const GEO_Primitive prim,
float  u,
float  v,
const UT_Vector3 orig 
) [protected]

virtual bool SOP_BrushBase::hasAccumStencilChanged ( float  t  )  [protected, pure virtual]

virtual bool SOP_BrushBase::hasCaptureIdxChanged ( float   )  [inline, protected, virtual]

Reimplemented in HDK_Sample::SOP_BrushHairLen.

Definition at line 404 of file SOP_BrushBase.h.

virtual bool SOP_BrushBase::hasNibFileChanged ( float  t  )  [protected, pure virtual]

virtual bool SOP_BrushBase::hasNibLookChanged ( float  t  )  [protected, pure virtual]

bool SOP_BrushBase::hasStencil (  )  const

virtual bool SOP_BrushBase::hasStrokeChanged ( float  t  )  [protected, pure virtual]

virtual bool SOP_BrushBase::hasStyleChanged ( float  t  )  [protected, pure virtual]

virtual bool SOP_BrushBase::hasVisrangeChanged ( float   )  [inline, protected, virtual]

Reimplemented in SOP_Paint, SOP_SlideModifierPaint, SOP_UVBrush, and HDK_Sample::SOP_BrushHairLen.

Definition at line 406 of file SOP_BrushBase.h.

virtual float SOP_BrushBase::HEIGHT ( float   )  [inline, virtual]

virtual bool SOP_BrushBase::isGroupParmDirty ( OP_Context context  )  [inline, protected, virtual]

Reimplemented in SOP_CaptureLayerPaint.

Definition at line 415 of file SOP_BrushBase.h.

virtual void SOP_BrushBase::KERNEL ( UT_String str,
float  t 
) [protected, pure virtual]

virtual bool SOP_BrushBase::matchesUndo ( const char *  undoname  )  const [protected, virtual]

Reimplemented from SOP_GDT.

virtual int SOP_BrushBase::MERGEMODE (  )  [protected, pure virtual]

virtual void SOP_BrushBase::NMLNAME ( UT_String str,
float  t 
) [protected, pure virtual]

virtual int SOP_BrushBase::NORMALIZEWEIGHT (  )  [inline, protected, virtual]

Reimplemented in HDK_Sample::SOP_BrushHairLen.

Definition at line 385 of file SOP_BrushBase.h.

virtual SOP_BrushOp SOP_BrushBase::OP ( void   )  [pure virtual]

virtual float SOP_BrushBase::OPACITY ( float  t  )  [virtual]

virtual float SOP_BrushBase::OPACITYPRESSURE ( float  t  )  [pure virtual]

void SOP_BrushBase::orientCursor ( float  t,
const UT_Vector3 orig,
const UT_Vector3 dir,
float  scalehistory,
bool  isuv,
const GEO_Primitive prim,
float  hitu,
float  hitv 
)

virtual int SOP_BrushBase::OVERRIDEALPHA (  )  [protected, pure virtual]

virtual int SOP_BrushBase::OVERRIDECD (  )  [protected, pure virtual]

virtual int SOP_BrushBase::OVERRIDENML (  )  [protected, pure virtual]

virtual float SOP_BrushBase::PAPERNOISE ( float  t  )  [protected, pure virtual]

virtual int SOP_BrushBase::PRESERVENML (  )  [inline, protected, virtual]

Reimplemented in SOP_Comb, and HDK_Sample::SOP_BrushHairLen.

Definition at line 354 of file SOP_BrushBase.h.

virtual int SOP_BrushBase::PRIMHIT ( float  t  )  [protected, pure virtual]

virtual OP_ERROR SOP_BrushBase::processBrushOp ( OP_Context context,
bool  changed_input,
bool  changed_group 
) [protected, virtual]

Reimplemented in SOP_CaptureLayerPaint.

Examples:
SOP/SOP_BrushHairLen.C.

virtual int SOP_BrushBase::PROJECTIONTYPE ( void   )  [pure virtual]

virtual int SOP_BrushBase::PTHIT ( float   )  [inline, protected, virtual]

virtual float SOP_BrushBase::RADIUS ( float  t  )  [virtual]

virtual float SOP_BrushBase::RADIUSPRESSURE ( float  t  )  [pure virtual]

virtual float SOP_BrushBase::RAWOPACITY ( float  t  )  [pure virtual]

virtual float SOP_BrushBase::RAWRADIUS ( float  t  )  [pure virtual]

virtual float SOP_BrushBase::RAWUVRADIUS ( float  t  )  [pure virtual]

virtual float SOP_BrushBase::RAYHITPRESSURE ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::RAYHITU ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::RAYHITV ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::RAYHITX ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::RAYHITY ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::RAYHITZ ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::RAYORIENTX ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::RAYORIENTY ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::RAYORIENTZ ( float  t  )  [protected, pure virtual]

virtual int SOP_BrushBase::REALTIME ( void   )  [pure virtual]

void SOP_BrushBase::resetNormal ( float  t  ) 

static int SOP_BrushBase::resetNormalStatic ( void *  op,
int  idx,
float  t,
const PRM_Template  
) [static]

virtual void SOP_BrushBase::rollbackCurrentDelta (  )  [protected, virtual]

Reimplemented from SOP_GDT.

Reimplemented in SOP_Edit.

virtual void SOP_BrushBase::SCRIPT ( UT_String s,
float  t 
) [protected, pure virtual]

virtual void SOP_BrushBase::setAccumulateStencil ( bool  yesno  )  [pure virtual]

virtual void SOP_BrushBase::setBrushEvent ( SOP_BrushEvent  event  )  [pure virtual]

virtual void SOP_BrushBase::setBrushOp ( SOP_BrushOp  op  )  [pure virtual]

virtual void SOP_BrushBase::setBrushShape ( SOP_BrushShape  shape  )  [pure virtual]

virtual void SOP_BrushBase::setCurrentColor ( const UT_Vector3 cd  )  [virtual]

virtual void SOP_BrushBase::setHitInUV ( bool  inuv  )  [inline, virtual]

Definition at line 99 of file SOP_BrushBase.h.

virtual void SOP_BrushBase::setHitPoint ( int  ,
float   
) [inline, virtual]

virtual void SOP_BrushBase::setHitPressure ( float  pressure,
float  t 
) [pure virtual]

virtual void SOP_BrushBase::setHitPrimitive ( int  primidx,
float  t 
) [pure virtual]

virtual void SOP_BrushBase::setHitUV ( float  u,
float  v,
float  t 
) [pure virtual]

void SOP_BrushBase::setIsectNodeId ( int  node_id  )  [inline]

Definition at line 216 of file SOP_BrushBase.h.

virtual void SOP_BrushBase::setProjectionType ( int  projtype  )  [pure virtual]

virtual void SOP_BrushBase::setRadius ( float  radius,
float  t 
) [pure virtual]

virtual void SOP_BrushBase::setRayOrientation ( const UT_Vector3 orient,
float  t 
) [pure virtual]

virtual void SOP_BrushBase::setRayOrigin ( const UT_Vector3 orig,
float  t 
) [pure virtual]

virtual void SOP_BrushBase::setUVRadius ( float  radius,
float  t 
) [pure virtual]

virtual int SOP_BrushBase::SHAPE ( float  t  )  [pure virtual]

virtual float SOP_BrushBase::SOFTEDGE ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::SPLATTER ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::SQUASH ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::SYMMETRYDIRX ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::SYMMETRYDIRY ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::SYMMETRYDIRZ ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::SYMMETRYDIST ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::SYMMETRYORIGX ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::SYMMETRYORIGY ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::SYMMETRYORIGZ ( float  t  )  [protected, pure virtual]

virtual int SOP_BrushBase::SYMMETRYROT ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::SYMMETRYUVANGLE ( float   )  [inline, protected, virtual]

virtual float SOP_BrushBase::SYMMETRYUVORIGU ( float   )  [inline, protected, virtual]

virtual float SOP_BrushBase::SYMMETRYUVORIGV ( float   )  [inline, protected, virtual]

virtual bool SOP_BrushBase::unloadData (  )  [virtual]

Reimplemented from SOP_Node.

Reimplemented in SOP_Edit.

virtual void SOP_BrushBase::unloadDataHack (  )  [virtual]

Do not use this function! Using it will likely cause crashes.

Reimplemented from SOP_Node.

Reimplemented in SOP_Edit.

virtual int SOP_BrushBase::UPTYPE ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::UPX ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::UPY ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::UPZ ( float  t  )  [protected, pure virtual]

virtual bool SOP_BrushBase::USE_FOREGROUND ( void   )  [protected, pure virtual]

virtual void SOP_BrushBase::useBackgroundColor ( void   )  [pure virtual]

virtual int SOP_BrushBase::USECAPTURE (  )  [inline, protected, virtual]

Reimplemented in SOP_CaptureLayerPaint, and HDK_Sample::SOP_BrushHairLen.

Definition at line 387 of file SOP_BrushBase.h.

virtual int SOP_BrushBase::USECONNECTIVITY (  )  [inline, virtual]

virtual int SOP_BrushBase::USEDEPTH (  )  [inline, virtual]

virtual void SOP_BrushBase::useForegroundColor ( void   )  [pure virtual]

virtual float SOP_BrushBase::USERX ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::USERY ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::USERZ ( float  t  )  [protected, pure virtual]

virtual float SOP_BrushBase::VISHIGH ( float   )  [inline, protected, virtual]

Reimplemented in SOP_Paint, SOP_SlideModifierPaint, SOP_UVBrush, and HDK_Sample::SOP_BrushHairLen.

Definition at line 379 of file SOP_BrushBase.h.

virtual float SOP_BrushBase::VISLOW ( float   )  [inline, protected, virtual]

Reimplemented in SOP_Paint, SOP_SlideModifierPaint, SOP_UVBrush, and HDK_Sample::SOP_BrushHairLen.

Definition at line 378 of file SOP_BrushBase.h.

virtual int SOP_BrushBase::VISMODE (  )  [inline, protected, virtual]

virtual int SOP_BrushBase::VISTYPE (  )  [inline, protected, virtual]

Reimplemented in SOP_CaptureLayerPaint, and HDK_Sample::SOP_BrushHairLen.

Definition at line 377 of file SOP_BrushBase.h.

virtual int SOP_BrushBase::VISUALIZE (  )  [inline, protected, virtual]

Reimplemented in SOP_Paint, SOP_SlideModifierPaint, SOP_UVBrush, and HDK_Sample::SOP_BrushHairLen.

Definition at line 376 of file SOP_BrushBase.h.

virtual bool SOP_BrushBase::wantsCookSelection ( void   )  const [inline, protected, virtual]

Reimplemented in SOP_Comb, SOP_Edit, and HDK_Sample::SOP_BrushHairLen.

Definition at line 409 of file SOP_BrushBase.h.

virtual int SOP_BrushBase::WRITEALPHA (  )  [protected, pure virtual]

virtual float SOP_BrushBase::ZEROWEIGHTCOLOR_B (  )  [inline, protected, virtual]

Reimplemented in HDK_Sample::SOP_BrushHairLen.

Definition at line 383 of file SOP_BrushBase.h.

virtual float SOP_BrushBase::ZEROWEIGHTCOLOR_G (  )  [inline, protected, virtual]

Reimplemented in HDK_Sample::SOP_BrushHairLen.

Definition at line 382 of file SOP_BrushBase.h.

virtual float SOP_BrushBase::ZEROWEIGHTCOLOR_R (  )  [inline, protected, virtual]

Reimplemented in HDK_Sample::SOP_BrushHairLen.

Definition at line 381 of file SOP_BrushBase.h.


Member Data Documentation

Examples:
SOP/SOP_BrushHairLen.C.

Definition at line 438 of file SOP_BrushBase.h.

Definition at line 441 of file SOP_BrushBase.h.

Definition at line 421 of file SOP_BrushBase.h.

float SOP_BrushBase::myCookTime [protected]

Reimplemented from OP_Node.

Definition at line 454 of file SOP_BrushBase.h.

Definition at line 442 of file SOP_BrushBase.h.

Definition at line 446 of file SOP_BrushBase.h.

bool SOP_BrushBase::myHitInUV [protected]

Definition at line 456 of file SOP_BrushBase.h.

Definition at line 447 of file SOP_BrushBase.h.

Definition at line 451 of file SOP_BrushBase.h.

Definition at line 450 of file SOP_BrushBase.h.

Definition at line 420 of file SOP_BrushBase.h.

Definition at line 434 of file SOP_BrushBase.h.

Definition at line 433 of file SOP_BrushBase.h.

Definition at line 429 of file SOP_BrushBase.h.

Definition at line 430 of file SOP_BrushBase.h.

Definition at line 458 of file SOP_BrushBase.h.

Definition at line 460 of file SOP_BrushBase.h.

Definition at line 440 of file SOP_BrushBase.h.

Definition at line 424 of file SOP_BrushBase.h.

Definition at line 425 of file SOP_BrushBase.h.

Definition at line 439 of file SOP_BrushBase.h.

Definition at line 436 of file SOP_BrushBase.h.

Definition at line 437 of file SOP_BrushBase.h.


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

Generated on Mon Jan 28 00:48:58 2013 for HDK by  doxygen 1.5.9