Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Shredded variation testing 3
- Java code and sample params
- /*
- JWildfire - an image and animation processor written in Java
- Copyright (C) 1995-2019 Andreas Maschke
- This is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser
- General Public License as published by the Free Software Foundation; either version 2.1 of the
- License, or (at your option) any later version.
- This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
- even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public License along with this software;
- if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
- package org.jwildfire.create.tina.variation;
- import org.jwildfire.create.tina.base.XForm;
- import org.jwildfire.create.tina.base.XYZPoint;
- import static org.jwildfire.base.mathlib.MathLib.*;
- public class ShreddedFunc extends VariationFunc {
- private static final long serialVersionUID = 1L;
- private static final String PARAM_X1 = "x1";
- private static final String PARAM_X2 = "x2";
- private static final String PARAM_X3 = "x3";
- private static final String PARAM_XBLURAMOUNT = "x_blur_amount";
- private static final String PARAM_Y1 = "y1";
- private static final String PARAM_Y2 = "y2";
- private static final String PARAM_Y3 = "y3";
- private static final String PARAM_YBLURAMOUNT = "y_blur_amount";
- private static final String PARAM_Z1 = "z1";
- private static final String PARAM_Z2 = "z2";
- private static final String PARAM_Z3 = "z3";
- private static final String PARAM_ZBLURAMOUNT = "z_blur_amount";
- private static final String PARAM_TYPE = "type";
- private static final String PARAM_BLUR = "blur";
- private static final String[] paramNames = { PARAM_X1, PARAM_X2, PARAM_X3, PARAM_XBLURAMOUNT, PARAM_Y1, PARAM_Y2,
- PARAM_Y3, PARAM_YBLURAMOUNT, PARAM_Z1, PARAM_Z2, PARAM_Z3, PARAM_ZBLURAMOUNT, PARAM_TYPE, PARAM_BLUR};
- private double x1 = 1.0;
- private double x2 = 3.0;
- private double x3 = 1.0;
- private double x_blur_amount = 0.1;
- private double y1 = 1.0;
- private double y2 = 3.0;
- private double y3 = 1.0;
- private double y_blur_amount = 0.1;
- private double z1 = 1.0;
- private double z2 = 3.0;
- private double z3 = 1.0;
- private double z_blur_amount = 0.1;
- private int type = 0;
- private int blur = 0;
- public void transform(FlameTransformationContext pContext, XForm pXForm, XYZPoint pAffineTP, XYZPoint pVarTP,
- double pAmount) {
- // Shredded by Brad Stefanov
- if (blur != 0) {
- if (type == 2) {
- pVarTP.x += pAmount * x3 * (sin(x1 * floor(x2 * pAffineTP.x))) + (x_blur_amount * pContext.random()) * pAffineTP.x;
- pVarTP.y += pAmount * y3 * (cos(y1 * floor(y2 * pAffineTP.y))) + (y_blur_amount * pContext.random()) * pAffineTP.y;
- pVarTP.z += pAmount * z3 * (sin(z1 * floor(z2 * pAffineTP.z))) + (z_blur_amount * pContext.random());
- } else if (type == 1) {
- pVarTP.x += pAmount * x3 * (sin(x1 * floor(x2 * pAffineTP.x))) + (x_blur_amount * pContext.random()) * pAffineTP.y;
- pVarTP.y += pAmount * y3 * (cos(y1 * floor(y2 * pAffineTP.y))) + (y_blur_amount * pContext.random()) * pAffineTP.x;
- pVarTP.z += pAmount * z3 * (sin(z1 * floor(z2 * pAffineTP.z))) + (z_blur_amount * pContext.random());
- } else if (type == 0) {
- pVarTP.x += pAmount * x3 * (sin(x1 * floor(x2 * pAffineTP.x)) + cos(x1 * floor(x2 * pAffineTP.y)))
- + (x_blur_amount * pContext.random()) * pAffineTP.y;
- pVarTP.y += pAmount * y3 * (cos(y1 * floor(y2 * pAffineTP.y)) + sin(y1 * floor(y2 * pAffineTP.x)))
- + (y_blur_amount * pContext.random()) * pAffineTP.x;
- pVarTP.z += pAmount * z3 * (sin(z1 * floor(z2 * pAffineTP.z)) + cos(z1 * floor(z2 * pAffineTP.z)))
- + (z_blur_amount * pContext.random()) * pAffineTP.z;
- }
- } else {
- if (type == 2) {
- pVarTP.x += pAmount * x3 * sin(x1 * floor(x2 * pAffineTP.x)) * pAffineTP.x;
- pVarTP.y += pAmount * y3 * cos(y1 * floor(y2 * pAffineTP.y)) * pAffineTP.y;
- pVarTP.z += pAmount * z3 * sin(z1 * floor(z2 * pAffineTP.z)) * pAffineTP.z;
- } else if (type == 1) {
- pVarTP.x += pAmount * x3 * sin(x1 * floor(x2 * pAffineTP.x)) * pAffineTP.y;
- pVarTP.y += pAmount * y3 * cos(y1 * floor(y2 * pAffineTP.y)) * pAffineTP.x;
- pVarTP.z += pAmount * z3 * sin(z1 * floor(z2 * pAffineTP.z)) * pAffineTP.z;
- } else if (type == 0) {
- pVarTP.x += pAmount * x3 * (sin(x1 * floor(x2 * pAffineTP.x)) + cos(x1 * floor(x2 * pAffineTP.y))) * pAffineTP.y;
- pVarTP.y += pAmount * y3 * (cos(y1 * floor(y2 * pAffineTP.y)) + sin(y1 * floor(y2 * pAffineTP.x))) * pAffineTP.x;
- pVarTP.z += pAmount * z3 * (sin(z1 * floor(z2 * pAffineTP.z)) + cos(z1 * floor(z2 * pAffineTP.z))) * pAffineTP.z;
- }
- }
- }
- @Override
- public String[] getParameterNames() {
- return paramNames;
- }
- @Override
- public Object[] getParameterValues() {
- return new Object[] { x1, x2, x3, x_blur_amount, y1, y2, y3, y_blur_amount, z1, z2, z3, z_blur_amount, type,
- blur};
- }
- @Override
- public void setParameter(String pName, double pValue) {
- if (PARAM_X1.equalsIgnoreCase(pName)) {
- x1 = pValue;
- } else if (PARAM_X2.equalsIgnoreCase(pName)) {
- x2 = pValue;
- } else if (PARAM_X3.equalsIgnoreCase(pName)) {
- x3 = pValue;
- } else if (PARAM_XBLURAMOUNT.equalsIgnoreCase(pName)) {
- x_blur_amount = pValue;
- } else if (PARAM_Y1.equalsIgnoreCase(pName)) {
- y1 = pValue;
- } else if (PARAM_Y2.equalsIgnoreCase(pName)) {
- y2 = pValue;
- } else if (PARAM_Y3.equalsIgnoreCase(pName)) {
- y3 = pValue;
- } else if (PARAM_YBLURAMOUNT.equalsIgnoreCase(pName)) {
- y_blur_amount = pValue;
- } else if (PARAM_Z1.equalsIgnoreCase(pName)) {
- z1 = pValue;
- } else if (PARAM_Z2.equalsIgnoreCase(pName)) {
- z2 = pValue;
- } else if (PARAM_Z3.equalsIgnoreCase(pName)) {
- z3 = pValue;
- } else if (PARAM_ZBLURAMOUNT.equalsIgnoreCase(pName)) {
- z_blur_amount = pValue;
- } else if (PARAM_TYPE.equalsIgnoreCase(pName)) {
- type = (int) limitVal(pValue, 0, 2);
- } else if (PARAM_BLUR.equalsIgnoreCase(pName)) {
- blur = (int) limitVal(pValue, 0, 1);
- } else
- throw new IllegalArgumentException(pName);
- }
- public String getName() {
- return "shredded";
- }
- }
- =========================================================
- <flame smooth_gradient="0" version="JWildfire V4.10 (11.05.2019)" size="1080 1080" center="-0.13616041186831052 0.3373526622408887" scale="235.60081765623028" rotate="0.0" filter="0.5" filter_type="GLOBAL_SMOOTHING" filter_kernel="GAUSSIAN" filter_indicator="0" filter_sharpness="4.0" filter_low_density="0.025" oversample="2" post_noise_filter="0" post_noise_filter_threshold="0.35" quality="10.0" background_type="GRADIENT_2X2_C" background_ul="0.0 0.0 0.0" background_ur="0.0 0.0 0.0" background_ll="0.0 0.0 0.0" background_lr="0.0 0.0 0.0" background_cc="0.0 0.0 0.0" bg_transparency="0" fg_opacity="1.0" brightness="32.98" saturation="1.0" gamma="4.0" gamma_threshold="0.926" vibrancy="1.0" contrast="1.0" white_level="220.0" temporal_samples="1.0" cam_zoom="1.0" cam_pitch="-5.291838292046807" cam_yaw="1.117010721276371" cam_persp="0.0" cam_xfocus="0.0" cam_yfocus="0.0" cam_zfocus="0.0" cam_pos_x="0.0" cam_pos_y="0.0" cam_pos_z="0.0" cam_zpos="0.0" cam_dof="0.0" cam_dof_area="0.5" cam_dof_exponent="2.0" low_density_brightness="0.24" balancing_red="1.0" balancing_green="1.0" balancing_blue="1.0" cam_dof_shape="BUBBLE" cam_dof_scale="1.0" cam_dof_rotate="0.0" cam_dof_fade="1.0" antialias_amount="0.0" antialias_radius="0.0" post_symmetry_type="NONE" post_symmetry_order="3" post_symmetry_centre_x="0.0" post_symmetry_centre_y="0.0" post_symmetry_distance="1.25" post_symmetry_rotation="6.0" frame="1" frame_count="300" fps="30" post_blur_radius="0" post_blur_fade="0.95" post_blur_falloff="2.0" zbuffer_scale="1.0" sld_render_enabled="1" sld_render_ao_enabled="1" sld_render_ao_intensity="0.6" sld_render_ao_search_radius="4.0" sld_render_ao_blur_radius="1.5" sld_render_ao_radius_samples="6" sld_render_ao_azimuth_samples="7" sld_render_ao_falloff="0.5" sld_render_ao_affect_diffuse="0.1" sld_render_shadow_type="FAST" sld_render_shadow_smooth_radius="1.0" sld_render_shadowmap_size="2048" sld_render_shadowmap_bias="0.01" post_bokeh_filter_kernel="SINEPOW15" post_bokeh_intensity="0.005" post_bokeh_brightness="1.0" post_bokeh_size="2.0" post_bokeh_activation="0.2" sld_render_material_count="2" sld_render_material_diffuse0="0.4" sld_render_material_ambient0="1.0" sld_render_material_phong0="0.8" sld_render_material_phong_size0="12.0" sld_render_material_phong_red0="1.0" sld_render_material_phong_green0="1.0" sld_render_material_phong_blue0="1.0" sld_render_material_refl_map_intensity0="0.5" sld_render_material_refl_map_filename0="" sld_render_material_refl_mappping0="BLINN_NEWELL" sld_render_material_light_diif_func0="COSA" sld_render_material_diffuse1="0.1" sld_render_material_ambient1="1.0" sld_render_material_phong1="0.6" sld_render_material_phong_size1="15.0" sld_render_material_phong_red1="1.0" sld_render_material_phong_green1="1.0" sld_render_material_phong_blue1="1.0" sld_render_material_refl_map_intensity1="0.5" sld_render_material_refl_map_filename1="" sld_render_material_refl_mappping1="BLINN_NEWELL" sld_render_material_light_diif_func1="COSA" sld_render_ligtht_count="2" sld_render_light_altitude0="8.33891849" sld_render_light_azimuth0="5.58058887" sld_render_light_intensity0="1.0" sld_render_light_red0="1.0" sld_render_light_green0="1.0" sld_render_light_blue0="1.0" sld_render_light_shadows0="1" sld_render_light_shadow_intensity0="1.0" sld_render_light_altitude1="55.0" sld_render_light_azimuth1="-15.0" sld_render_light_intensity1="0.5" sld_render_light_red1="1.0" sld_render_light_green1="1.0" sld_render_light_blue1="1.0" sld_render_light_shadows1="0" sld_render_light_shadow_intensity1="0.7" mixer_mode="OFF">
- <xform weight="1.0" color_type="DIFFUSION" color="0.447048340136763" symmetry="0.30072262338383826" mirror_pre_post_translations="0" material="0.0" material_speed="0.0" mod_gamma="0.0" mod_gamma_speed="0.0" mod_contrast="0.0" mod_contrast_speed="0.0" mod_saturation="0.0" mod_saturation_speed="0.0" mod_hue="0.0" mod_hue_speed="0.0" custom_wf_full="0.628" custom_wf_full_fx_priority="0" custom_wf_full_x1="1.6400000000000001" custom_wf_full_x2="3.4719999999999995" custom_wf_full_x3="1.24" custom_wf_full_x_blur_amount="-0.047999999999999876" custom_wf_full_y1="1.0" custom_wf_full_y2="1.832" custom_wf_full_y3="1.0" custom_wf_full_y_blur_amount="0.0552" custom_wf_full_z1="0.9079999999999999" custom_wf_full_z2="-2.041" custom_wf_full_z3="-0.7630000000000002" custom_wf_full_z_blur_amount="-0.13040000000000018" custom_wf_full_type="0" custom_wf_full_blur="1" custom_wf_full_code_full_variation="2F2A0D0A20204A57696C6466697265202D20616E20696D61676520616E6420616E696D6174696F6E2070726F636573736F72207772697474656E20696E204A6176610D0A2020436F707972696768742028432920313939352D3230313920416E6472656173204D617363686B650D0A202054686973206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F72206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E55204C65737365720D0A202047656E6572616C205075626C6963204C6963656E7365206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E3B206569746865722076657273696F6E20322E31206F66207468650D0A20204C6963656E73652C206F722028617420796F7572206F7074696F6E2920616E79206C617465722076657273696F6E2E0D0A200D0A20205468697320736F66747761726520697320646973747269627574656420696E2074686520686F706520746861742069742077696C6C2062652075736566756C2C2062757420574954484F555420414E592057415252414E54593B20776974686F75740D0A20206576656E2074686520696D706C6965642077617272616E7479206F66204D45524348414E544142494C495459206F72204649544E45535320464F52204120504152544943554C415220505552504F53452E205365652074686520474E550D0A20204C65737365722047656E6572616C205075626C6963204C6963656E736520666F72206D6F72652064657461696C732E0D0A2020596F752073686F756C642068617665207265636569766564206120636F7079206F662074686520474E55204C65737365722047656E6572616C205075626C6963204C6963656E736520616C6F6E672077697468207468697320736F6674776172653B0D0A20206966206E6F742C20777269746520746F20746865204672656520536F66747761726520466F756E646174696F6E2C20496E632E2C203531204672616E6B6C696E2053742C20466966746820466C6F6F722C20426F73746F6E2C204D410D0A202030323131302D31333031205553412C206F7220736565207468652046534620736974653A20687474703A2F2F7777772E6673662E6F72672E0D0A2A2F0D0A7061636B616765206F72672E6A77696C64666972652E6372656174652E74696E612E766172696174696F6E3B0D0A200D0A696D706F7274206F72672E6A77696C64666972652E6372656174652E74696E612E626173652E58466F726D3B0D0A696D706F7274206F72672E6A77696C64666972652E6372656174652E74696E612E626173652E58595A506F696E743B0D0A696D706F727420737461746963206F72672E6A77696C64666972652E626173652E6D6174686C69622E4D6174684C69622E2A3B0D0A200D0A7075626C696320636C61737320536872656464656446756E6320657874656E647320566172696174696F6E46756E63207B0D0A2020202070726976617465207374617469632066696E616C206C6F6E672073657269616C56657273696F6E554944203D20314C3B0D0A200D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5831203D20227831223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5832203D20227832223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5833203D20227833223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F58424C5552414D4F554E54203D2022785F626C75725F616D6F756E74223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5931203D20227931223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5932203D20227932223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5933203D20227933223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F59424C5552414D4F554E54203D2022795F626C75725F616D6F756E74223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5A31203D20227A31223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5A32203D20227A32223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5A33203D20227A33223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5A424C5552414D4F554E54203D20227A5F626C75725F616D6F756E74223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F54595045203D202274797065223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F424C5552203D2022626C7572223B0D0A200D0A2020202070726976617465207374617469632066696E616C20537472696E675B5D20706172616D4E616D6573203D207B20504152414D5F58312C20504152414D5F58322C20504152414D5F58332C20504152414D5F58424C5552414D4F554E542C20504152414D5F59312C20504152414D5F59322C0D0A202020202020202020202020504152414D5F59332C20504152414D5F59424C5552414D4F554E542C20504152414D5F5A312C20504152414D5F5A322C20504152414D5F5A332C20504152414D5F5A424C5552414D4F554E542C20504152414D5F545950452C20504152414D5F424C55527D3B0D0A202020207072697661746520646F75626C65207831203D20312E303B0D0A202020207072697661746520646F75626C65207832203D20332E303B0D0A202020207072697661746520646F75626C65207833203D20312E303B0D0A202020207072697661746520646F75626C6520785F626C75725F616D6F756E74203D20302E313B0D0A202020207072697661746520646F75626C65207931203D20312E303B0D0A202020207072697661746520646F75626C65207932203D20332E303B0D0A202020207072697661746520646F75626C65207933203D20312E303B0D0A202020207072697661746520646F75626C6520795F626C75725F616D6F756E74203D20302E313B0D0A202020207072697661746520646F75626C65207A31203D20312E303B0D0A202020207072697661746520646F75626C65207A32203D20332E303B0D0A202020207072697661746520646F75626C65207A33203D20312E303B0D0A202020207072697661746520646F75626C65207A5F626C75725F616D6F756E74203D20302E313B0D0A202020207072697661746520696E742074797065203D20303B0D0A202020207072697661746520696E7420626C7572203D20303B0D0A200D0A200D0A202020207075626C696320766F6964207472616E73666F726D28466C616D655472616E73666F726D6174696F6E436F6E746578742070436F6E746578742C2058466F726D207058466F726D2C2058595A506F696E742070416666696E6554502C2058595A506F696E74207056617254502C0D0A202020202020202020202020646F75626C652070416D6F756E7429207B0D0A202020202020202069662028626C757220213D203029207B0D0A2020202020202020202020206966202874797065203D3D203229207B0D0A202020202020202020202020202020207056617254502E78202B3D2070416D6F756E74202A207833202A202873696E287831202A20666C6F6F72287832202A2070416666696E6554502E78292929202B2028785F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E783B0D0A202020202020202020202020202020207056617254502E79202B3D2070416D6F756E74202A207933202A2028636F73287931202A20666C6F6F72287932202A2070416666696E6554502E79292929202B2028795F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E793B0D0A202020202020202020202020202020207056617254502E7A202B3D2070416D6F756E74202A207A33202A202873696E287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A292929202B20287A5F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D2829293B0D0A2020202020202020202020207D20656C7365206966202874797065203D3D203129207B0D0A202020202020202020202020202020207056617254502E78202B3D2070416D6F756E74202A207833202A202873696E287831202A20666C6F6F72287832202A2070416666696E6554502E78292929202B2028785F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E793B0D0A202020202020202020202020202020207056617254502E79202B3D2070416D6F756E74202A207933202A2028636F73287931202A20666C6F6F72287932202A2070416666696E6554502E79292929202B2028795F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E783B0D0A202020202020202020202020202020207056617254502E7A202B3D2070416D6F756E74202A207A33202A202873696E287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A292929202B20287A5F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D2829293B20202020202020202020202020202020202020200D0A2020202020202020202020207D20656C7365206966202874797065203D3D203029207B2020202020202020202020200D0A202020202020202020202020202020207056617254502E78202B3D2070416D6F756E74202A207833202A202873696E287831202A20666C6F6F72287832202A2070416666696E6554502E782929202B20636F73287831202A20666C6F6F72287832202A2070416666696E6554502E79292929200D0A2020202020202020202020202020202020202020202020202B2028785F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E793B20200D0A202020202020202020202020202020207056617254502E79202B3D2070416D6F756E74202A207933202A2028636F73287931202A20666C6F6F72287932202A2070416666696E6554502E792929202B2073696E287931202A20666C6F6F72287932202A2070416666696E6554502E78292929200D0A2020202020202020202020202020202020202020202020202B2028795F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E783B20200D0A202020202020202020202020202020207056617254502E7A202B3D2070416D6F756E74202A207A33202A202873696E287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A2929202B20636F73287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A292929200D0A2020202020202020202020202020202020202020202020202B20287A5F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E7A3B20202020202020202020202020202020200D0A2020202020202020202020207D0D0A200D0A200D0A20202020202020207D20656C7365207B0D0A2020202020202020202020206966202874797065203D3D203229207B0D0A202020202020202020202020202020207056617254502E78202B3D2070416D6F756E74202A207833202A2073696E287831202A20666C6F6F72287832202A2070416666696E6554502E782929202A2070416666696E6554502E783B0D0A202020202020202020202020202020207056617254502E79202B3D2070416D6F756E74202A207933202A20636F73287931202A20666C6F6F72287932202A2070416666696E6554502E792929202A2070416666696E6554502E793B0D0A202020202020202020202020202020207056617254502E7A202B3D2070416D6F756E74202A207A33202A2073696E287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A2929202A2070416666696E6554502E7A3B0D0A2020202020202020202020207D20656C7365206966202874797065203D3D203129207B0D0A202020202020202020202020202020207056617254502E78202B3D2070416D6F756E74202A207833202A2073696E287831202A20666C6F6F72287832202A2070416666696E6554502E782929202A2070416666696E6554502E793B0D0A202020202020202020202020202020207056617254502E79202B3D2070416D6F756E74202A207933202A20636F73287931202A20666C6F6F72287932202A2070416666696E6554502E792929202A2070416666696E6554502E783B0D0A202020202020202020202020202020207056617254502E7A202B3D2070416D6F756E74202A207A33202A2073696E287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A2929202A2070416666696E6554502E7A3B0D0A2020202020202020202020207D20656C7365206966202874797065203D3D203029207B0D0A202020202020202020202020202020207056617254502E78202B3D2070416D6F756E74202A207833202A202873696E287831202A20666C6F6F72287832202A2070416666696E6554502E782929202B20636F73287831202A20666C6F6F72287832202A2070416666696E6554502E79292929202A2070416666696E6554502E793B0D0A202020202020202020202020202020207056617254502E79202B3D2070416D6F756E74202A207933202A2028636F73287931202A20666C6F6F72287932202A2070416666696E6554502E792929202B2073696E287931202A20666C6F6F72287932202A2070416666696E6554502E78292929202A2070416666696E6554502E783B0D0A202020202020202020202020202020207056617254502E7A202B3D2070416D6F756E74202A207A33202A202873696E287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A2929202B20636F73287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A292929202A2070416666696E6554502E7A3B0D0A2020202020202020202020207D0D0A200D0A200D0A20202020202020207D0D0A202020207D0D0A200D0A20202020404F766572726964650D0A202020207075626C696320537472696E675B5D20676574506172616D657465724E616D65732829207B0D0A202020202020202072657475726E20706172616D4E616D65733B0D0A202020207D0D0A200D0A20202020404F766572726964650D0A202020207075626C6963204F626A6563745B5D20676574506172616D6574657256616C7565732829207B0D0A202020202020202072657475726E206E6577204F626A6563745B5D207B2078312C2078322C2078332C20785F626C75725F616D6F756E742C2079312C2079322C2079332C20795F626C75725F616D6F756E742C207A312C207A322C207A332C207A5F626C75725F616D6F756E742C20747970652C0D0A20202020202020202020202020202020626C75727D3B0D0A202020207D0D0A200D0A20202020404F766572726964650D0A202020207075626C696320766F696420736574506172616D6574657228537472696E6720704E616D652C20646F75626C65207056616C756529207B0D0A202020202020202069662028504152414D5F58312E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207831203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F58322E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207832203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F58332E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207833203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F58424C5552414D4F554E542E657175616C7349676E6F72654361736528704E616D652929207B0D0A202020202020202020202020785F626C75725F616D6F756E74203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F59312E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207931203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F59322E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207932203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F59332E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207933203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F59424C5552414D4F554E542E657175616C7349676E6F72654361736528704E616D652929207B0D0A202020202020202020202020795F626C75725F616D6F756E74203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F5A312E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207A31203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F5A322E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207A32203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F5A332E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207A33203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F5A424C5552414D4F554E542E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207A5F626C75725F616D6F756E74203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F545950452E657175616C7349676E6F72654361736528704E616D652929207B0D0A20202020202020202020202074797065203D2028696E7429206C696D697456616C287056616C75652C20302C2032293B0D0A20202020202020207D20656C73652069662028504152414D5F424C55522E657175616C7349676E6F72654361736528704E616D652929207B0D0A202020202020202020202020626C7572203D2028696E7429206C696D697456616C287056616C75652C20302C2031293B0D0A20202020202020207D20656C73650D0A2020202020202020202020207468726F77206E657720496C6C6567616C417267756D656E74457863657074696F6E28704E616D65293B0D0A202020207D0D0A200D0A202020207075626C696320537472696E67206765744E616D652829207B0D0A202020202020202072657475726E20227368726564646564223B0D0A202020207D0D0A200D0A7D" coefs="0.7788789306747662 0.0 0.0 0.7788789306747662 -0.28448100525054887 0.5878863553975328" post="-0.40259720072086963 -0.49460291216937524 0.49460291216937524 -0.40259720072086963 -0.5177980384591953 0.2639754705870412" yzCoefs="-1.0518840635461633 0.6207221394151465 -0.6207221394151465 -1.0518840635461633 0.13844564718430077 0.5925633482875053" yzPost="0.8911677091702896 -1.4861561572348745 1.4861561572348745 0.8911677091702896 -0.07107031900420334 0.1929051515828376" chaos="1.0"/>
- <palette count="256" format="RGB">
- B9EAEBC1EEEBC5F2EBC9F2EBC9F6EBCDF6EBCDF6EBCDF2EBD1F2EBD2EEEBD1F2E1D6F2EB
- DDF6FED5F2F4F2FAF4E2F2EBDEF2EBD6F2EBD6F2F4D1EEF4D1EEF4CDEEF4CDEEEBC9EEEB
- C9EEEBC9EEF4C9EEF4C9F2F4CDF2F4D1F2F4D2F2F4D1F6F4CDF2F4C5F2F4BDF2F4BDF2F4
- B9EEF4B5F2F4BDF2F4C1F2F4C5F2FEC5F2FEBDF2F4B5F2F4B1F2F4B5EEF4BDEAEBBDEAEB
- C1E6EBC1E6EBBDE6E1B5E6E1A5E6E1A5E2E1A1E2EB9DE6EA99DEF4A5E2F4A5E6F4A5E6F4
- A9E2F4ADE2EBB1E2EBB1DEEBB1E2EBB1E6F4B1E2F4B1E2F4B1E2F4ADE2F4A9E2F4A1E6FE
- 9DE6FEA5EAF4ADEAF4B1EEEAB9EEEBC1EEEBC5EEEBC5EEEBC9EEEBC9F2F4C5F2F4C5EEF4
- C5EAF4C5EAF4C5EAF4C1E6EBC1E6EBC5EAE1C5E6E2C2E2CFCE9B84B27F71A68455918055
- 9A8055A27255A2764BB6724BBA7F67D2A484C6E2C6C9EAE1CEEED8DEAB83CE9B7ABE907A
- CA977ADBA384E6B796FAE9CEDEEAEBD1EEEBC1E2EBBDDEEBB5DEEBADE2F4A9E2F4A9E2F4
- ADE6F4ADEAEBADEAEAADE6EBADE2EBADE2EAB1E6E2B5E6E2BDE6EBC1E6F4C5EAF4C9EAF4
- C9EEF4C9EEF4C9EEF4C9EEF4C9EEF4C9F2F4C9F2F4C9F2F4C9F2F4C9F2F4C5EEF4C1EEFE
- B1EEFEADE6F4B1E6F4B1EAF4B5EEF4BDEEF4C1F2F4C9F6F4CDF6F4CDF6F4CDF6F4CDF2F4
- CDEEF4CDEEFEC9EEFEC5EEFEC1EEF4C1EEF4C1EAF4C1EAEBC1EAEBC1EAEBBDEAF4B9EAF4
- B5EAF4B5E6F4B5E6F4B5EAF4BDEAF4C1EAF4C5EAEBC5EAEBC9EAEBC9EAF4CDEAF4CDEEF4
- CDEEF4CDEEF4CDF2F4C9F2EBC9F2EBC5F2EBC1EAF4B9E6F4B5E2F4B5E2F4B5E6F4B5E6F4
- B9EAEBBDEEEBBDF2EBC1EEEBC5EEEBC5EEEBC5EEE1C1EAE1BDDED8AA9471756842483725
- 0B0C09242C254C75679E9171B1CEC5BDE2D8BDEAE2C1EEEBBDEEF4BDEEF4BDEEF4B9EAF4
- B9EAF4B9E6F4BDE6EBBDE6EBBDEAF4C1EEF4C5F2FEC9F6FEC9F2FEC5EEFEC1EEF4BDEEEB
- B9EAEBB1E6EAB5E6EBB5E6EBB9E2EBB5E6EBBDE6EBC1EAEBC1EAF4BDEAF4B9E6F4B5E6F4
- B1E6F4B1E6EBA9E2EBA9E2EBA1DEE189BEC59E917A957C678579678D6A4B8D5F42856342
- 796C427964387568415D5938 </palette>
- </flame>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement