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, fpreal t)=0
virtual void setRayOrientation (const UT_Vector3 &orient, fpreal t)=0
virtual void setHitPrimitive (int primidx, fpreal t)=0
virtual void setHitPoint (int, fpreal)
virtual void setHitUV (fpreal u, fpreal v, fpreal t)=0
virtual void setHitPressure (fpreal pressure, fpreal 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 (fpreal radius, fpreal t)=0
virtual void setUVRadius (fpreal radius, fpreal t)=0
virtual const GA_PrimitiveGroupgetPrimitiveSelection (void) const
virtual GU_RayIntersectgetRayIntersect (int checkgeochange=0, int probeonly=0)
GEO_PointTreegetPointTree ()
GU_DetailgetCursorGdp ()
void orientCursor (fpreal t, const UT_Vector3 &orig, const UT_Vector3 &dir, float scalehistory, bool isuv, GA_Index prim, float hitu, float hitv)
virtual const GU_DetailgetIsectGdp ()
void applyStencil (fpreal t, int recook=1)
void resetNormal (fpreal t)
virtual void flood (fpreal t)
virtual void clearAllDeltas (fpreal t)
void customMergeMode (GEO_Point *pt, const 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, const GEO_Vertex &vtx, const UT_RefArray< 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 fpreal RADIUS (fpreal t)
virtual fpreal RAWRADIUS (fpreal t)=0
virtual fpreal RAWUVRADIUS (fpreal t)=0
virtual fpreal RADIUSPRESSURE (fpreal t)=0
virtual fpreal OPACITY (fpreal t)
virtual fpreal RAWOPACITY (fpreal t)=0
virtual fpreal OPACITYPRESSURE (fpreal t)=0
virtual fpreal DEPTH (fpreal)
virtual fpreal HEIGHT (fpreal)
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 (fpreal t)=0

Static Public Member Functions

static int applyStencilStatic (void *op, int idx, fpreal t, const PRM_Template *)
static int resetNormalStatic (void *op, int idx, fpreal t, const PRM_Template *)
static int floodStatic (void *op, int idx, fpreal t, const PRM_Template *)
static void customMergeModeStatic (GEO_Point *pt, const 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, const GEO_Vertex &vtx, const UT_RefArray< 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 (fpreal t, const UT_Vector3 &cd)
void doPaint (fpreal 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, fpreal t)=0
virtual int AXIS ()=0
virtual fpreal USERX (fpreal t)=0
virtual fpreal USERY (fpreal t)=0
virtual fpreal USERZ (fpreal t)=0
virtual fpreal RAYORIENTX (fpreal t)=0
virtual fpreal RAYORIENTY (fpreal t)=0
virtual fpreal RAYORIENTZ (fpreal t)=0
virtual fpreal RAYHITX (fpreal t)=0
virtual fpreal RAYHITY (fpreal t)=0
virtual fpreal RAYHITZ (fpreal t)=0
virtual fpreal RAYHITU (fpreal t)=0
virtual fpreal RAYHITV (fpreal t)=0
virtual fpreal RAYHITPRESSURE (fpreal t)=0
virtual int PRIMHIT (fpreal t)=0
virtual int PTHIT (fpreal)
virtual int EVENT ()=0
virtual bool USE_FOREGROUND ()=0
virtual fpreal FGR (fpreal t)=0
virtual fpreal FGG (fpreal t)=0
virtual fpreal FGB (fpreal t)=0
virtual fpreal BGR (fpreal t)=0
virtual fpreal BGG (fpreal t)=0
virtual fpreal BGB (fpreal t)=0
virtual fpreal SOFTEDGE (fpreal t)=0
virtual void KERNEL (UT_String &str, fpreal t)=0
virtual int UPTYPE (fpreal t)=0
virtual fpreal UPX (fpreal t)=0
virtual fpreal UPY (fpreal t)=0
virtual fpreal UPZ (fpreal t)=0
virtual fpreal PAPERNOISE (fpreal t)=0
virtual fpreal SPLATTER (fpreal t)=0
virtual void BITMAP (UT_String &str, fpreal t)=0
virtual int BITMAPCHAN (fpreal t)=0
virtual fpreal ANGLE (fpreal t)=0
virtual fpreal SQUASH (fpreal t)=0
virtual int DOSTAMPING ()=0
virtual int WRITEALPHA ()=0
virtual int OVERRIDECD ()=0
virtual void CDNAME (UT_String &str, fpreal t)=0
virtual int OVERRIDEALPHA ()=0
virtual void ALPHANAME (UT_String &str, fpreal t)=0
virtual int PRESERVENML ()
virtual int OVERRIDENML ()=0
virtual void NMLNAME (UT_String &str, fpreal t)=0
virtual fpreal SYMMETRYDIRX (fpreal t)=0
virtual fpreal SYMMETRYDIRY (fpreal t)=0
virtual fpreal SYMMETRYDIRZ (fpreal t)=0
virtual fpreal SYMMETRYORIGX (fpreal t)=0
virtual fpreal SYMMETRYORIGY (fpreal t)=0
virtual fpreal SYMMETRYORIGZ (fpreal t)=0
virtual int DOREFLECTION ()=0
virtual int DOPOINTREFLECTION ()
virtual int DOROTATION ()=0
virtual int SYMMETRYROT (fpreal t)=0
virtual fpreal SYMMETRYDIST (fpreal t)=0
virtual int DOUVREFLECTION ()
virtual fpreal SYMMETRYUVORIGU (fpreal)
virtual fpreal SYMMETRYUVORIGV (fpreal)
virtual fpreal SYMMETRYUVANGLE (fpreal)
virtual int ADDATTRIB ()=0
virtual int VISUALIZE ()
virtual int VISTYPE ()
virtual fpreal VISLOW (fpreal)
virtual fpreal VISHIGH (fpreal)
virtual int VISMODE ()
virtual fpreal ZEROWEIGHTCOLOR_R ()
virtual fpreal ZEROWEIGHTCOLOR_G ()
virtual fpreal ZEROWEIGHTCOLOR_B ()
virtual int NORMALIZEWEIGHT ()
virtual int USECAPTURE ()
virtual int CAPTUREIDX (fpreal)
virtual GEO_Detail::CaptureType CAPTURETYPE ()
virtual bool hasStrokeChanged (fpreal t)=0
virtual bool hasStyleChanged (fpreal t)=0
virtual bool hasNibFileChanged (fpreal t)=0
virtual bool hasNibLookChanged (fpreal t)=0
virtual bool hasAccumStencilChanged (fpreal t)=0
virtual bool hasCaptureIdxChanged (fpreal)
virtual bool hasVisrangeChanged (fpreal)
virtual bool wantsCookSelection (void) const
virtual void rollbackCurrentDelta ()
virtual void applyAndClearCurrentDelta ()
virtual const GA_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
int myLastIsectGDPSelectCacheCount
fpreal 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 261 of file SOP_BrushBase.h.

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

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

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

virtual fpreal SOP_BrushBase::ANGLE ( fpreal  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 ( fpreal  t,
int  recook = 1 
)

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

void SOP_BrushBase::applyVisualize (  ) 

void SOP_BrushBase::applyVisualizeStencil (  ) 

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

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

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

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

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

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

virtual void SOP_BrushBase::brushOpCallback ( GEO_Point pt,
const UT_PtrArray< const GEO_Point * > *  ptneighbour,
const GEO_Vertex vtx,
const UT_RefArray< 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,
const GEO_Vertex vtx,
const UT_RefArray< GEO_Vertex > *  vtxneighbor,
GEO_Primitive vtx_prim,
int  prim_vtx_idx,
float  alpha,
GEO_Delta delta,
void *  data 
) [static]

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

Reimplemented in SOP_CaptureLayerPaint, and HDK_Sample::SOP_BrushHairLen.

Definition at line 387 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,
fpreal  t 
) [protected, pure virtual]

virtual void SOP_BrushBase::clearAllDeltas ( fpreal  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,
const GEO_Vertex vtx,
UT_Vector3 result,
const UT_Vector3 cd,
const UT_Vector3 origcol 
)

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

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

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

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

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

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

Reimplemented in SOP_Edit.

Definition at line 364 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 fpreal SOP_BrushBase::FGB ( fpreal  t  )  [protected, pure virtual]

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

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

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

Reimplemented in SOP_CaptureLayerPaint.

static int SOP_BrushBase::floodStatic ( void *  op,
int  idx,
fpreal  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 GA_PointGroup* SOP_BrushBase::getPointGroup (  )  [inline, protected, virtual]

Reimplemented in SOP_CaptureLayerPaint, and SOP_Edit.

Definition at line 413 of file SOP_BrushBase.h.

GEO_PointTree* SOP_BrushBase::getPointTree (  ) 

virtual const GA_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 269 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 ( fpreal  t  )  [protected, pure virtual]

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

Reimplemented in HDK_Sample::SOP_BrushHairLen.

Definition at line 403 of file SOP_BrushBase.h.

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

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

bool SOP_BrushBase::hasStencil (  )  const

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

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

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

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

Definition at line 405 of file SOP_BrushBase.h.

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

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

Reimplemented in SOP_CaptureLayerPaint.

Definition at line 414 of file SOP_BrushBase.h.

virtual void SOP_BrushBase::KERNEL ( UT_String str,
fpreal  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,
fpreal  t 
) [protected, pure virtual]

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

Reimplemented in HDK_Sample::SOP_BrushHairLen.

Definition at line 384 of file SOP_BrushBase.h.

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

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

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

void SOP_BrushBase::orientCursor ( fpreal  t,
const UT_Vector3 orig,
const UT_Vector3 dir,
float  scalehistory,
bool  isuv,
GA_Index  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 fpreal SOP_BrushBase::PAPERNOISE ( fpreal  t  )  [protected, pure virtual]

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

Reimplemented in SOP_Comb, and HDK_Sample::SOP_BrushHairLen.

Definition at line 353 of file SOP_BrushBase.h.

virtual int SOP_BrushBase::PRIMHIT ( fpreal  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 ( fpreal   )  [inline, protected, virtual]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

void SOP_BrushBase::resetNormal ( fpreal  t  ) 

static int SOP_BrushBase::resetNormalStatic ( void *  op,
int  idx,
fpreal  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,
fpreal  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  ,
fpreal   
) [inline, virtual]

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

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

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

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

Definition at line 215 of file SOP_BrushBase.h.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

virtual fpreal SOP_BrushBase::SYMMETRYUVORIGV ( fpreal   )  [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 ( fpreal  t  )  [protected, pure virtual]

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

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

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

virtual bool SOP_BrushBase::USE_FOREGROUND (  )  [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 386 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 fpreal SOP_BrushBase::USERX ( fpreal  t  )  [protected, pure virtual]

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

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

virtual fpreal SOP_BrushBase::VISHIGH ( fpreal   )  [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 fpreal SOP_BrushBase::VISLOW ( fpreal   )  [inline, protected, virtual]

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

Definition at line 377 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 376 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 375 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 408 of file SOP_BrushBase.h.

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

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

Reimplemented in HDK_Sample::SOP_BrushHairLen.

Definition at line 382 of file SOP_BrushBase.h.

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

Reimplemented in HDK_Sample::SOP_BrushHairLen.

Definition at line 381 of file SOP_BrushBase.h.

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

Reimplemented in HDK_Sample::SOP_BrushHairLen.

Definition at line 380 of file SOP_BrushBase.h.


Member Data Documentation

Examples:
SOP/SOP_BrushHairLen.C.

Definition at line 437 of file SOP_BrushBase.h.

Definition at line 440 of file SOP_BrushBase.h.

Definition at line 420 of file SOP_BrushBase.h.

Definition at line 454 of file SOP_BrushBase.h.

Definition at line 441 of file SOP_BrushBase.h.

Definition at line 445 of file SOP_BrushBase.h.

bool SOP_BrushBase::myHitInUV [protected]

Definition at line 456 of file SOP_BrushBase.h.

Definition at line 446 of file SOP_BrushBase.h.

Definition at line 450 of file SOP_BrushBase.h.

Definition at line 449 of file SOP_BrushBase.h.

Definition at line 451 of file SOP_BrushBase.h.

Definition at line 419 of file SOP_BrushBase.h.

Definition at line 433 of file SOP_BrushBase.h.

Definition at line 432 of file SOP_BrushBase.h.

Definition at line 428 of file SOP_BrushBase.h.

Definition at line 429 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 439 of file SOP_BrushBase.h.

Definition at line 423 of file SOP_BrushBase.h.

Definition at line 424 of file SOP_BrushBase.h.

Definition at line 438 of file SOP_BrushBase.h.

Definition at line 435 of file SOP_BrushBase.h.

Definition at line 436 of file SOP_BrushBase.h.


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

Generated on Thu Jan 31 00:32:10 2013 for HDK by  doxygen 1.5.9