#ifndef VOP_OP #define VOP_OP #endif #ifndef VOP_CVEX #define VOP_CVEX #endif #pragma opname volumevop1 #pragma oplabel "Local Vop Code" #pragma opmininputs 1 #pragma opmaxinputs 1 #pragma label P P #pragma hint P invisible #pragma label ix IX #pragma hint ix invisible #pragma range ix 0 10 #pragma label iy IY #pragma hint iy invisible #pragma range iy 0 10 #pragma label iz IZ #pragma hint iz invisible #pragma range iz 0 10 #pragma label resx ResX #pragma hint resx invisible #pragma range resx 0 10 #pragma label resy ResY #pragma hint resy invisible #pragma range resy 0 10 #pragma label resz ResZ #pragma hint resz invisible #pragma range resz 0 10 #pragma label dPdx dPdx #pragma hint dPdx invisible #pragma label dPdy dPdy #pragma hint dPdy invisible #pragma label dPdz dPdz #pragma hint dPdz invisible #pragma label center Center #pragma hint center invisible #pragma label Time Time #pragma hint Time invisible #pragma range Time 0 1 #pragma label Timeinc Timeinc #pragma hint Timeinc invisible #pragma range Timeinc 0 1 #pragma label Frame Frame #pragma hint Frame invisible #pragma range Frame 0 1 #pragma label OpInput2 "Second Input" #pragma hint OpInput2 invisible #pragma label OpInput3 "Third Input" #pragma hint OpInput3 invisible #pragma label OpInput4 "Fourth Input" #pragma hint OpInput4 invisible #pragma label OpInput1 "First Input" #pragma hint OpInput1 invisible #pragma label density density #pragma hint density invisible #pragma range density 0 1 #pragma export testParm all #pragma label testParm "Test Parm" #pragma range testParm 0 1 #include #include #include #include cvex volumevop1( vector P = { 0, 0, 0 }; int ix = 0; int iy = 0; int iz = 0; int resx = 0; int resy = 0; int resz = 0; vector dPdx = { 0, 0, 0 }; vector dPdy = { 0, 0, 0 }; vector dPdz = { 0, 0, 0 }; vector center = { 0, 0, 0 }; float Time = 0; float Timeinc = 0; float Frame = 0; string OpInput2 = ""; string OpInput3 = ""; string OpInput4 = ""; string OpInput1 = ""; export float density = 0; export vector Cd = {1,0,0}; float testParm = 0.0; ) { density = noise( P ) * testParm; }