bplist00 ^portAttributes_editorViewerWindow_frameworkVersionYrootPatchW_enable Tname[descriptionVEnable_ Controls execution of the patch._1025 564 519 435 0 0 1680 1028 V106.13kUstateUclasstUnodes[connectionsXuserInfoGkmEFSkey 456B_clearDepthBuffer_customInputPortStates^numberOfPointsWversion_ivarInputPortStates_systemInputPortStates!"#$%./2[inputColor2^inputPosition2[inputColor1[inputColor3&'Uvalue()*+,,,-UgreenTblueSredUalpha"?"?&,&0()*+111-"&3()*+----O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}78!#$9;%/2]inputBlending^inputDirection&:&:&'()*+,,,-&0()*+111-&3()*+----C&D ZQCGradientZGradient_1HijIJKLMPQQQTUef\pixelAligned[CIRendering_optimizedRenderingXsizeModeNOZinputScale&-O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} VWXY7NZ[\^_aOcVinputY_inputPixelAligned]inputRotationVinputXZinputColor&1&Q&1&`#&:&-&d()*+----ZautoHeightg&D [QCBillboard[Billboard_1liIJKLmoQQQTse}Nn&-O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}VWXY7NZtuwxyn{&1&Q&1&,&:&-&|()*+----~&D [Billboard_3iIJKLQQQTeN&#?333333O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}FVWXY7NZ&#333333&Q&1&1&&&()*+-1-"<&D [Billboard_2DDVtarget_colorCorrectionZnoFeedbackUwidthVheight]noDepthBuffer_GL_TEXTURE_RECTANGLE_EXTO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}$ zoomFactorNSNumberfpositionm ::D:D[highQuality]cleanAperture_deinterlaceFieldsVuseYUVO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} \inputCapture&D \QCVideoInput\VideoInput_1ijIJKLQQQTeN&#@O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}YVWXY7NZ&1&Q&1&1&:&&()*+----&D \connection_1j_destinationPortZsourceNodeZsourcePort_destinationNodeZinputImage[outputImage[inputHeight\inputMipmapsZinputWidth[inputTarget&&Q&&: _QCRenderInImage_RenderInImage_1Yintegrate_inputResetScroll_inputScrollFactor&Q&#?zG{O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}nSWQCMouseWMouse_1::D:DO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}B4 &D UstyleWDecimalO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}5^_QCNumberFormatter_NumberFormatter_1D    _verticalAlignment_horizontalAlignment\manualLayoutXfontNameXfontSizeXCentereddO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_ XAyuthaya#@<0^inputGlyphSize\inputKerning\inputLeading]inputFontName&#@H& &1&1& &#@Y[QCTextImage[TextImage_1kl OTU^_publishedInputPorts_publishedOutputPorts!-9"+,#$%&'()::*\advancedModeTmain_showSamplerOptions\automaticDODZsourceCode_ /* DYNAMIC VARIABLES 1 - Vec (vector) Creation: "new Vec(number_0, number_1, ...)", take 2 to 4 numerical arguments, or "new Vec(vec)" (does a copy) Properties: x = r = 0, y = g = 1, z = b = 2 = width, w = a = 3 = height 2 - Shape (wrapper over CIFilterShape) Creation: "new Shape(number_0, number_1, number_2, number_3)" or "new Shape(shape)" (does a copy) Properties (all functions return a new Shape) - function intersect(shape) - function union(shape) - function inset(number_x, number_y) - function translate(number_0, number_1) - function scale(number_0, number_1) - function rotate(number_angle) 3 - AffineTransform (wrapper over NSAffineTransform) Creation: "new AffineTransform()" or "new AffineTransform(transform)" (does a copy) Properties returning a new transform: - function scale(scaleXY) or scale(scaleX, scaleY) - function translate(tX, tY) - function invert() - function rotateByDegrees(angle) - function rotateByRadians(angle) - function appendTransform(transform) - function prependTransform(transform) - function setTransformStruct(object) - object has properties m11, m12, ... of NSAffineTransformStruct Properties returning a vector of size 2: - function transformPoint(vector_size_2) - function transformSize(vector_size_2) Property returning an JavaScript object: - property transformStruct - an object with properties m11, m12, ... of NSAffineTransformStruct Settable property: - property transformStruct - takes an object with properties m11, m12, ... of NSAffineTransformStruct 4 - Image Creation: Not allowed. Properties: extent (a Vec of dimension 4), definition (a Shape) 5 - Kernel Creation: Not allowed. The kernels defined in the kernel window are automatically set in the JavaScript context as variables in the kernel name. Properties: - function apply(DOD, ROI_userInfo, arg_1, arg_2, ...) * DOD: A Vec of dimension 4, a Shape or "null" for infinite image * ROI_userInfo: An object that will be passed to the ROI function * arg_x: Arguments given to the kernel - ROIHandler * To set the ROI function * The ROI function, when called, will receive 3 arguments: samplerIndex (an int), dstRect (a Vec of dim 4), and info (passed to the apply function) Example: function myROIFunction(samplerIndex, dstRect, info) { return dstRect; } myKernel.ROIHandler = myROIFunction; STATIC VARIABLES Filter Properties: All Core Image filter under a real (e.g. CISepiaTone) or simplied name (e.g. sepiaTone) Returns a function to apply that filter. The arguments are taken in the order defined at: http://developer.apple.com/documentation/GraphicsImaging/Reference/CoreImageFilterReference Example: var sepiaImage = Filter.sepiaTone(image, 1.0); FUNCTION TO IMPLEMENT function [return_type] main([arg_type_0] arg_0, [arg_type_1] arg_1, ...) [arg_type_x] can be: __image, __vec2, __vec3, __vec4, __color, __number, __index [return_type] must be: __image Must return an image. Example of the "main" function associated to the first kernel in the kernel window and current parameters has been generated below: */ function __image main(__image originalImage, __image estimatedImage) { return squareError.apply(estimatedImage.definition, null, originalImage, estimatedImage); }O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Square ErrorpositionNSValue* {_NSPoint=ff}S_/* A Core Image kernel routine that computes a multiply effect. The code looks up the source pixel in the sampler and then multiplies it by the value passed to the routine. */ kernel vec4 squareError(sampler original, sampler estimate) { vec4 pixelO = unpremultiply(sample(original, samplerCoord(original))); vec4 pixelE = unpremultiply(sample(estimate, samplerCoord(estimate))); vec4 error = (pixelE - pixelO); return error * error; } ]QCImageKernel]ImageKernel_1.78/6012345[inputPixelX[inputPixelY_inputColorSpace&1&1&:O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}\QCImagePixel\ImagePixel_1:;<=NZidentifier]QCImageFilter]AreaAverage_1>?@ALM::YhasBypass_normalizeCoordinates]filterVersionBCDEFHIJ]inputExtent_Z]inputExtent_Y]inputExtent_X]inputExtent_W&G#@&1&1&K#@~O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}(]CIAreaAveragePQRS]connection_11\connection_4,<<8O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}o}C zoomFactorNSNumberfposition[nameMean Square ErrorV[WX,YZTnodeTport_estimatedImage_proxy_1^estimatedImageWX,\]_originalImage_proxy_1]originalImage_behWX8`a_outputRed_proxy_1YoutputRedWX8cd_Green_Component[outputGreenWX8fg^Blue_ComponentZoutputBlueWX8ij_Alpha_Component[outputAlphaWQCPatchWPatch_1nrsopqZexpression_(r + g + b + a)/4O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"(r + g + b + a)/4"positionNSValue* {_NSPoint=ff}[\QCExpression\Expression_1uvwxyQz{|}P~\connection_8\connection_3]connection_12\connection_7\connection_2]connection_13]connection_10\connection_9\connection_5\connection_6s[inputNumber\outputResult[inputRender]outputButton1lisQanputString\outputStringjYlYinputMasklcsQg\llfsQbl`sQrO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}/DC zoomFactorNSNumberf(=PZ_gpu(59Vi (.37=BGLQbgl})7FKMRWhm~#.3%*/05:CHMRcnsxybcde  "/\cu        + = H S e p |    ( ; O T U Z c < ,5>GI (5CHQV[`ejs 2?J4!!!!!!!!""""""""""###(#?#M#^#l#z#########$Q$_$h$v$$$%%%%%%%%&&&&+&?&I&V&h&t&&&&&&&&&&&' '''(((,(:(G(T(b(p(}((((((((()))!)-):)K)\)m)w))))))))*