FractoriumClass 0 0 1712 1054 2 0 Qt::StrongFocus true Fractorium :/Fractorium/Icons/010425-3d-transparent-glass-icon-animals-spiderweb2.png:/Fractorium/Icons/010425-3d-transparent-glass-icon-animals-spiderweb2.png false 16 16 QTabWidget::Rounded QMainWindow::AllowNestedDocks|QMainWindow::AllowTabbedDocks|QMainWindow::AnimatedDocks|QMainWindow::GroupedDragging 0 0 true false QFrame::NoFrame QFrame::Raised QAbstractScrollArea::AdjustToContents true Qt::AlignCenter 0 0 1277 985 0 0 0 0 true Qt::WheelFocus 0 0 240 981 150 200 false QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea Flame 2 5 5 5 4 <html><head/><body><p>Apply adjustments to all flames in the file.</p><p>Also applies to flatten/unflatten menu items and some other xform operations.</p></body></html> Apply All QFrame::NoFrame QFrame::Raised true 0 0 230 934 0 0 0 0 0 0 0 0 112 16777215 112 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff QAbstractItemView::NoEditTriggers false false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel true Qt::SolidLine false 2 false false 145 false 35 true false 22 false 22 false Sub Batch Size Fuse Count Rand Range Quality Supersample Field Sub Batch Size <html><head/><body><p>Iteration is broken up into chunks, and after each chunk the point trajectory is set to a random number before beginning the next chunk.</p><p>For images which need a tighter, more concentrated look, increase this value because larger values reset the trajectory less often.</p><p>In practice, this has no noticeable effect on most images and therefore will almost never need to be adjusted.</p></body></html> 0 Fuse Count <html><head/><body><p>The number of iterations discarded at the beginning of each sub batch.</p><p>For images which need a tighter, more concentrated look, increase this value because larger values allow greater convergence before plotting.</p><p>In practice, this has no noticeable effect on most images and therefore will almost never need to be adjusted.</p></body></html> 0 Rand Range <html><head/><body><p>The positive and negative range in the x and y dimensions used for random point selection at the beginning of each sub batch.</p><p>This range is also used when reseting the point trajectory due to a bad point being calculated.</p><p>Larger numbers will usually have the effect of making the image look more spread out.</p></body></html> 1 Quality <html><head/><body><p>The number of iterations per pixel in the final output image. Keep this value low for a responsive UI while editing, then increase it when using the Final Render Dialog.</p><p>If this value is increased while a render is in progress, the updated value will be used once it finishes and it will pick up rendering where it left off.</p><p>This allows successive quality increases without restarting the render.</p><p>One way to increase the quality in this manner is to just type another digit in the field.</p><p>Decreases in quality will restart the process from the beginning.</p></body></html> 0 Supersample <html><head/><body><p>The value to multiply the dimensions of the histogram and density filter buffer by to help eliminate jagged lines.</p><p>During interactive editing, it should always be 1, and should only be increased when preparing for a final render. Values greater than one will significantly impact performance and will increase memory usage.</p><p>While a value of 2 offers some visual improvement, values greater than 2 usually don’t offer noticeable improvement.</p></body></html> 0 Qt::Vertical QSizePolicy::Expanding 20 20 true 0 0 0 19 16777215 19 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff false false true 15 false 15 true false 15 false 15 Geometry AlignCenter true 0 0 0 19 16777215 19 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff false false true 15 false 15 true false 15 false 15 Iteration AlignCenter Qt::Vertical QSizePolicy::Minimum 20 5 true 0 0 0 19 16777215 19 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff false false true false 15 false 15 true false 15 false 15 Filter AlignCenter Qt::Vertical QSizePolicy::Minimum 20 5 Qt::Vertical QSizePolicy::Minimum 20 5 0 0 0 266 16777215 266 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff QAbstractItemView::NoEditTriggers false false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel true Qt::SolidLine false 2 false false 120 false 35 true false 22 false 22 false Width Height Center X Center Y Scale Zoom Rotate Z Pos Perspective Pitch Yaw Depth Blur Field Width Width of the final image. Double click to sync to window width. 0 Height Height of the final image. Double click to sync to window height. 0 Center X Horizontal center of the image. Drag with the middle mouse button to pan. 0 Center Y Vertical center of the image. Drag with the middle mouse button to pan. 0 Scale Zoom level of the image. Adjust by scrolling the mouse wheel or dragging with the right mouse button. 0 Zoom Zoom level of the image. This will greatly increase render time, so prefer using scale instead of zoom. 0 Rotate Rotation of the image around the Z axis. Adjust by dragging the right mouse button. 0 Z Pos (3D) Zoom used for 3D effect. Only works when at least one of the other 3D fields below have non-zero values. 0 Perspective (3D) Camera tilt angle 0 Pitch (3D) Rotation angle around the X axis 0 Yaw (3D) Rotation angle around the Z axis. This is more powerful than the Rotate field because it takes other 3D transformations into account. 0 Depth Blur (3D) Blurriness of points farther away on the Z axis 0 0 0 0 112 16777215 112 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff QAbstractItemView::NoEditTriggers false false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel true Qt::SolidLine false 2 false false 145 false 35 true false 22 false 22 false Spatial Filter Width Spatial Filter Type DE Filter Min Radius DE Filter Max Radius DE Curve Field Spatial Filter Width <html><head/><body><p>The width of the spatial filter applied to the final image.</p><p>Adjusting this value can help smooth out jagged lines. Values above 1.0 might make the image look too blurry.</p></body></html> 0 Spatial Filter Type The type of the spatial filter applied to the final image. Experimenting with these can provide interesting effects. 0 DE Filter Min Radius <html><head/><body><p>The minimum filter radius to use when performing density filtering. Increasing this value will add additional blurring even in high density areas, so it can be thought of as a sort of anti-aliasing technique.</p><p>However, larger values will result in too much blurring which is generally undesirable. This must always be less than or equal to the DE max radius.</p></body></html> 0 DE Filter Max Radius <html><head/><body><p>The maximum filter radius to use when performing density filtering. Increasing this value will add additional blurring only to low density areas, which is generally desirable.</p><p>This must always be greater than or equal to the DE min radius.</p></body></html> 0 DE Curve <html><head/><body><p>The speed with which the density filter values decrease when moving away from the center pixel being filtered.</p><p>This value will almost never need to be anything other than the default.</p></body></html> 0 0 0 0 19 16777215 19 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff false false 1 true 15 false 15 true false 15 false 15 Animation AlignCenter Qt::Vertical QSizePolicy::Minimum 20 5 0 0 0 90 16777215 90 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff QAbstractItemView::NoEditTriggers false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel false 2 false 145 false 35 true false 22 false 22 Interpolation Affine Interpolation Temporal Filter Width Temporal Filter Type Field Interpolation <html><head/><body><p>The method to use when interpolating flames during sequence generation. Linear uses basic linear interpolation when generating all of the steps between key frames, while Smooth uses log interpolation.</p><p>The first and last key frames in a sequence must use Linear.</p></body></html> Affine Interpolation <html><head/><body><p>The method to use when interpolating affine transforms during sequence generation.</p><p>Linear uses basic linear interpolation for each coefficient of affines, while Log converts to polar coordinates before interpolating.</p></body></html> Temporal Filter Width <html><head/><body><p>The width of the temporal filter used during animation.</p><p>When computing the temporal samples to render, boundary frames must be computed to know what to blend between. By default this is just the sequence frames before and after the one currently being rendered.</p><p>However, the time bounds of what’s being blended can be less than that, or even greater which means it will be blended across several sequence steps.</p><p>In practice, this will almost always have its default value of 1.</p></body></html> Temporal Filter Type <html><head/><body><p>The type of the temporal filter used during animation.</p><p>This is similar to the spatial filter in that the type can be chosen to produce different effects.</p></body></html> 0 0 0 178 16777215 178 Qt::NoFocus false QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff QAbstractItemView::NoEditTriggers false false QAbstractItemView::NoSelection QAbstractItemView::SelectItems QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel true Qt::SolidLine false false 2 false false 120 false 35 true false 22 false 22 false Brightness true Gamma Gamma Threshold Vibrancy Highlight Power K2 Background Palette Mode Field true Brightness The brightness of the final output image. 0 Gamma <html><head/><body><p>The gamma of the final output image.</p><p>Higher values will give better color, but will reveal more scattered points. Lower values will reduce scattered points but will wash the colors out to white.</p></body></html> 0 Gamma Threshold <html><head/><body><p>The gamma threshold of the final output image.</p><p>Higher values will reduce scattered points, but will also reduce color quality. Lower values will reveal more scattered points, but give better color.</p><p>This field shows 4 decimal places because it is extremely sensitive in some cases.</p></body></html> 0 Vibrancy <html><head/><body><p>The scale factor to apply to the alpha channel log scaling when gamma correcting the final output image.</p><p>Higher values will give more saturated colors. Lower values will wash the colors out to white.</p></body></html> 0 Highlight Power <html><head/><body><p>Used to mitigate over saturated areas that are too white.</p><p>A value of -1 disables this, all other values control how quickly each pixel saturates to white.</p></body></html> 0 K2 <html><head/><body><p>A multiplier used to compute the value which each RGB color component in the histogram is multipled by when converting histogram cells into viewable pixels. This functions as a secondary brightness adjustment.</p><p>The value is computed in the following manner: (brightness * log(1.0 + hitcount * k2)) / hitcount.</p><p>Leave as zero to use the default value.</p></body></html> 0 Background <html><head/><body><p>The background color of the image. Click the ... button to display a color chooser dialog.</p></body></html> 0 Palette Mode <html><head/><body><p>The mode used for palette indexing when accumulating to the histogram. Changing this rarely makes any noticeable difference in the final image.</p><p>Step: If the specified palette index is a fraction, round down to the nearest integer.</p><p>Linear: Blend the specified index with the one after it.</p></body></html> 0 true 0 0 0 19 16777215 19 Qt::NoFocus false QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff QAbstractItemView::ScrollPerItem QAbstractItemView::ScrollPerItem false false true 15 false 15 true false 16 false 16 Color AlignCenter 550 0 240 881 0 0 240 392 false QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea Xaos 0 0 4 4 4 4 4 QLayout::SetDefaultConstraint 0 0 4 Qt::StrongFocus QAbstractSpinBox::NoButtons Xforms 1 9999999 Set all xaos values in all xforms to 1 Clear Xaos false false false Add N new xforms with all to/from xaos values to each other set to 1, and the remainder set to 0 Add Layer <html><head/><body><p>Set all xaos values to a random decimal value between 0 and 3, inclusive.</p></body></html> Random Xaos Switch the row and column positions of the values in the xaos table Transpose Xaos 0 0 0 67 16777215 16777215 true Qt::NoFocus QFrame::Panel QFrame::Plain 1 Qt::ScrollBarAsNeeded Qt::ScrollBarAsNeeded QAbstractScrollArea::AdjustToContents true QAbstractItemView::CurrentChanged|QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed|QAbstractItemView::SelectedClicked true false false false QAbstractItemView::SingleSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel true Qt::SolidLine false true false 35 false 35 false 22 false 22 0 0 0 150 16777215 16777215 true Qt::NoFocus QFrame::Panel QFrame::Plain 1 Qt::ScrollBarAsNeeded Qt::ScrollBarAsNeeded QAbstractScrollArea::AdjustToContents false QAbstractItemView::NoEditTriggers false false false false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel true Qt::SolidLine false true 1 0 true false 35 35 false true false 22 22 0 67 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAsNeeded Qt::ScrollBarAsNeeded QAbstractScrollArea::AdjustToContents QAbstractItemView::NoEditTriggers false false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel false true 35 false 35 22 false 22 800 10 295 700 295 200 false QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea Palette 5 4 5 4 QFrame::NoFrame QFrame::Plain true 0 0 285 675 0 0 0 0 0 0 0 0 0 2 0 0 68 16777215 68 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff false QAbstractItemView::NoEditTriggers false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel false false 3 4 false 62 62 true false 22 false 22 Hue The degrees to rotate the hue of the HSV representation of the RGB color by Contrast <html><head/><body><p>The difference between the lightest and darkest colors in the palette.</p><p>Negative values decrease the difference, and bring the colors toward gray.</p><p>Positive values increase the difference and make the colors more saturated.</p></body></html> Saturation The percentage to add to the saturation (intensity) component of the HSV representation of the RGB color Blur The width in pixels of the blurring Brightness <html><head/><body><p>The value to add to each channel. Negative values bring it toward black, positive values toward white.</p></body></html> Frequency <html><head/><body><p>The number of times to repeat the palette</p></body></html> 4 0 0 0 24 16777215 24 Select a random palette from the list Random Palette 0 24 16777215 24 Apply a random adjustment to the current palette Random Adjustment false 0 24 16777215 24 Open the palette editor to make a custom palette Palette Editor... 0 0 0 22 16777215 22 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff false QAbstractItemView::NoEditTriggers QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel false false 1 2 false 27 true false 20 20 5 QLayout::SetDefaultConstraint 0 0 0 true 30 0 30 16777215 X false 0 147 Qt::StrongFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAsNeeded false QAbstractItemView::NoEditTriggers false QAbstractItemView::SingleSelection QAbstractItemView::SelectRows QAbstractItemView::ScrollPerPixel false 2 false true false 16 false 16 false Name AlignLeading|AlignVCenter Palette AlignLeading|AlignVCenter 0 0 <html><head/><body><p>Reset all of the curves to their default position. This has the effect of disabling application of the color curves.</p></body></html> Reset Curves 0 0 245 245 245 245 true false QFrame::NoFrame QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff 219 219 219 0.000000000000000 0.000000000000000 245.000000000000000 245.000000000000000 QGraphicsView::NoAnchor QGraphicsView::FullViewportUpdate <html><head/><body><p>When curves are on top of each other, it can be hard to grab them with the mouse, so use these radio buttons to specify which color you intend to grab.</p><p>If they are not on top of each other, just dragging the desired dot with the mouse will work.</p></body></html> Curve 4 6 2 0 6 All true Red Green Blue 240 0 301 901 291 200 false QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea Xforms 4 5 4 5 4 QFrame::NoFrame QFrame::Plain true 0 0 291 876 0 0 0 0 2 0 0 22 65 22 65 22 Current xform false 12 QComboBox::AdjustToContents 9 9 true 0 0 25 24 16777215 24 Add xform :/Fractorium/Icons/add.png:/Fractorium/Icons/add.png 0 0 25 24 16777215 24 Add linked xform :/Fractorium/Icons/link-add.png:/Fractorium/Icons/link-add.png 0 0 25 24 16777215 24 <html><head/><body><p>Duplicate selected xforms.</p><p>If xaos is present in the flame, the new xforms will be added with existing xaos preserved, else they'll just be added normally.</p></body></html> :/Fractorium/Icons/editraise.png:/Fractorium/Icons/editraise.png 0 0 25 24 16777215 24 Clear selected xforms' variations :/Fractorium/Icons/eraser.png:/Fractorium/Icons/eraser.png 0 0 25 24 16777215 24 Delete selected xforms :/Fractorium/Icons/del.png:/Fractorium/Icons/del.png 0 0 62 24 62 24 0 0 Add final xform Qt::LeftToRight Final :/Fractorium/Icons/add.png:/Fractorium/Icons/add.png 2 0 0 41 16777215 41 true Qt::NoFocus false QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff false QAbstractItemView::DoubleClicked|QAbstractItemView::SelectedClicked false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel false false 1 2 true 110 false 27 true false 21 false 21 Weight AlignCenter Name AlignCenter AlignLeading|AlignVCenter AlignLeading|AlignVCenter <html><head/><body><p>Rotate this xform during the rotation phase when creating a sequence for animation</p></body></html> Animate 0 0 0 0 false QTabWidget::Triangular 2 0 0 true Color Color palette index for the current xform, and curve adjustment QFormLayout::AllNonFixedFieldsGrow 6 6 6 6 0 0 0 23 16777215 23 true Qt::NoFocus false QFrame::Panel QFrame::Plain 1 0 Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff QAbstractItemView::NoEditTriggers false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel true false false 1 2 false false 27 true false 21 false 21 false AlignLeading|AlignVCenter 0 0 0 19 16777215 19 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff QAbstractItemView::NoEditTriggers false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel false false false 1 1 false 256 true false 19 false NoItemFlags 0 0 162 18 16777215 18 Qt::NoFocus 0 255 1 10 128 true Qt::Horizontal false false 0 <html><head/><body><p>Set all xform color indices to random numbers between 0 and 1, inclusive</p></body></html> Random Indices <html><head/><body><p>Set all xform color indices to 0 or 1, alternating</p></body></html> Toggle Indices <html><head/><body><p>Set all xform color speed values to random numbers between 0 and 1, inclusive</p></body></html> Random Color Speeds <html><head/><body><p>Set all xform color speed values to 0 or 1, alternating</p></body></html> Toggle Color Speeds 0 0 0 68 16777215 68 true Qt::NoFocus QFrame::Panel QFrame::Plain 1 Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff false QAbstractItemView::NoEditTriggers false false false false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel true Qt::SolidLine false false 2 false false 125 false 27 true false 22 false 22 false Color Speed Opacity Direct Color Field Color Speed <html><head/><body><p>The speed with which the color indices are pulled toward the current xform’s color index. Negative values push the color index away.</p></body></html> 0 true AlignLeading|AlignVCenter Opacity <html><head/><body><p>How visible the current xform’s contribution to the image is.</p><p>0 is invisible, 1 is fully visible.</p></body></html> 0 Direct Color <html><head/><body><p>Amount of directly computed color value to add to the color index.</p><p>Used only with variations that use direct coloring which are usually prefixed with dc_.</p></body></html> 0 <html><head/><body><p>When checked, the current xform is the only visible one. This feature is useful for determining how much each xform contributes to the final image.</p><p>Note that checking this does not affect the opacity values stored in the Xml file when saved. It is only a temporary adjustment when editing within the program.</p></body></html> Solo 0 0 true Affine Affine transforms for the current xform 5 6 5 6 5 0 0 100 297 16777215 297 false Pre Affine Transform false true 4 6 4 6 6 2 0 0 90 10000 90 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff false QAbstractItemView::NoEditTriggers false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel true false false 3 2 false 100 false 40 true false false 22 false 22 false X Y O 1 (A, B, C) 2 (D, E, F) QLayout::SetDefaultConstraint 0 0 3 0 24 16777215 24 Rotate xform 90 degrees counter clockwise :/Fractorium/Icons/arrow_turn_left.png:/Fractorium/Icons/arrow_turn_left.png 0 24 16777215 24 Move xform x units right (D) :/Fractorium/Icons/arrow_right.png:/Fractorium/Icons/arrow_right.png 0 24 16777215 24 Rotate xform 90 degrees clockwise :/Fractorium/Icons/arrow_turn_right.png:/Fractorium/Icons/arrow_turn_right.png 0 24 16777215 24 Move xform x units up (W) :/Fractorium/Icons/arrow_up.png:/Fractorium/Icons/arrow_up.png 0 0 75 23 16777215 23 true true 101 110 125 150 175 200 0 24 16777215 24 Scale xform x percent up (H) :/Fractorium/Icons/arrow_out.png:/Fractorium/Icons/arrow_out.png 0 24 16777215 24 Scale xform x percent down (G) :/Fractorium/Icons/arrow_in.png:/Fractorium/Icons/arrow_in.png 0 0 0 24 16777215 24 Flip xform horizontally :/Fractorium/Icons/shape_flip_horizontal.png:/Fractorium/Icons/shape_flip_horizontal.png 0 0 75 24 16777215 24 <html><head/><body><p>Reset pre affine xform to the identity matrix</p></body></html> Reset 0 0 0 24 16777215 24 Flip xform vertically :/Fractorium/Icons/shape_flip_vertical.png:/Fractorium/Icons/shape_flip_vertical.png 0 24 16777215 24 Rotate xform x degrees clockwise (E) :/Fractorium/Icons/arrow_rotate_clockwise.png:/Fractorium/Icons/arrow_rotate_clockwise.png 0 24 16777215 24 Rotate xform x degrees counter clockwise (Q) :/Fractorium/Icons/arrow_rotate_anticlockwise.png:/Fractorium/Icons/arrow_rotate_anticlockwise.png 0 0 75 23 16777215 23 true QComboBox::NoInsert QComboBox::AdjustToContents true 1 5 15 30 45 60 90 120 180 0 24 16777215 24 Move xform x units left (A) :/Fractorium/Icons/arrow_left.png:/Fractorium/Icons/arrow_left.png 0 0 75 23 16777215 23 true true 1 0 24 16777215 24 Move xform x units down (S) :/Fractorium/Icons/arrow_down.png:/Fractorium/Icons/arrow_down.png 0 0 0 24 16777215 24 <html><head/><body><p>Set each of the six pre affine values to a separate random number between -1 and 1, inclusive.</p></body></html> Random 0 24 41 24 <html><head/><body><p>Copy the pre affine values, which can then be pasted into other pre/post affines</p></body></html> Copy 0 24 41 24 <html><head/><body><p>Paste the pre/post affine values which were previously copied</p></body></html> Paste <html><head/><body><p>Show current only draws the current xform’s pre affine transform.</p><p>Show all draws all xforms’ pre affine transforms. This can sometimes clutter the view if the flame contains many xforms.</p></body></html> false Show Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter false false 6 6 2 6 6 Selected All true <html><head/><body><p>Swap the values of the pre and post affines</p></body></html> Swap 0 0 100 297 16777215 297 false Post Affine Transform false true true 4 6 4 6 6 true 2 0 0 90 10000 90 Qt::NoFocus QFrame::Panel QFrame::Plain Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff false QAbstractItemView::NoEditTriggers false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel true false false 3 2 false 100 false 40 true false false 22 false 22 false X Y O 1 (A, B, C) 2 (D, E, F) QLayout::SetDefaultConstraint 0 3 true 0 24 16777215 24 Rotate xform x degrees clockwise (E) :/Fractorium/Icons/arrow_rotate_clockwise.png:/Fractorium/Icons/arrow_rotate_clockwise.png true 0 24 16777215 24 Rotate xform x degrees counter clockwise (Q) :/Fractorium/Icons/arrow_rotate_anticlockwise.png:/Fractorium/Icons/arrow_rotate_anticlockwise.png true 0 24 16777215 24 Flip xform horizontally :/Fractorium/Icons/shape_flip_horizontal.png:/Fractorium/Icons/shape_flip_horizontal.png true 0 24 16777215 24 Flip xform vertically :/Fractorium/Icons/shape_flip_vertical.png:/Fractorium/Icons/shape_flip_vertical.png true 0 0 75 23 16777215 23 true QComboBox::NoInsert QComboBox::AdjustToContents true 1 5 15 30 45 60 90 120 180 true 0 0 75 24 16777215 24 <html><head/><body><p>Reset post affine xform to the identity matrix</p></body></html> Reset true 0 24 16777215 24 Scale xform x percent up (H) :/Fractorium/Icons/arrow_out.png:/Fractorium/Icons/arrow_out.png true 0 24 16777215 24 Scale xform x percent down (G) :/Fractorium/Icons/arrow_in.png:/Fractorium/Icons/arrow_in.png true 0 24 16777215 24 Move xform x units left (A) :/Fractorium/Icons/arrow_left.png:/Fractorium/Icons/arrow_left.png true 0 0 75 23 16777215 23 true true 1 true 0 24 16777215 24 Move xform x units right (D) :/Fractorium/Icons/arrow_right.png:/Fractorium/Icons/arrow_right.png true 0 24 16777215 24 Rotate xform 90 degrees clockwise :/Fractorium/Icons/arrow_turn_right.png:/Fractorium/Icons/arrow_turn_right.png true 0 24 16777215 24 Move xform x units up (W) :/Fractorium/Icons/arrow_up.png:/Fractorium/Icons/arrow_up.png true 0 24 16777215 24 Rotate xform 90 degrees counter clockwise :/Fractorium/Icons/arrow_turn_left.png:/Fractorium/Icons/arrow_turn_left.png true 0 0 75 23 16777215 23 true true 101 110 125 150 175 200 true 0 24 16777215 24 Move xform x units down (S) :/Fractorium/Icons/arrow_down.png:/Fractorium/Icons/arrow_down.png 0 0 0 24 16777215 24 <html><head/><body><p>Set each of the six post affine values to a separate random number between -1 and 1, inclusive.</p></body></html> Random 0 24 41 24 <html><head/><body><p>Copy the post affine values, which can then be pasted into other pre/post affines</p></body></html> Copy 0 24 41 24 <html><head/><body><p>Paste the pre/post affine values which were previously copied</p></body></html> Paste true <html><head/><body><p>Show current only draws the current xform’s post affine transform.</p><p>Show all draws all xforms’ post affine transforms. This can sometimes clutter the view if the flame contains many xforms.</p></body></html> false Show 6 2 6 6 Selected true true All <html><head/><body><p>This affects the behavior of dragging the affines in the render window.</p><p>When dragging the X or Y component of an affine transform and holding Shift+Alt:</p><p>--Local: Rotate the point around the center of the transform.</p><p>--World: Rotate the point around 0, 0.</p><p>When dragging the center of an affine transform and holding Shift:</p><p>--Local: Rotate entire transform around the origin, keeping its local orientation fixed.</p><p>--World: Rotate entire transform around the origin, also rotating the local orientation.</p><p>When reflecting an affine transform:</p><p>--Local: Reflect horizontally and vertically around the center of the transform.</p><p>--World: Reflect horizontally around the Y axis, and vertically around the X axis.</p></body></html> false Pivot Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop false 6 2 6 6 Local true World <html><head/><body><p>Check to display affine values in polar coordinates, uncheck to display them in Cartesian form.</p></body></html> Polar Qt::Vertical QSizePolicy::MinimumExpanding 20 5 true Variations Full list of available variations and their weights for the currently selected xform 6 6 6 6 5 QLayout::SetDefaultConstraint 0 0 0 0 22 16777215 22 30 23 30 23 X false 0 0 true Qt::WheelFocus Qt::DefaultContextMenu QFrame::Panel QFrame::Plain 1 QAbstractItemView::NoEditTriggers false QAbstractItemView::SingleSelection QAbstractItemView::SelectRows 12 true true false false 3 70 true 10 true true Variation Weight Type <html><head/><body><p>Red: Uses non-standard assignment which means direct assignment for regular variations, sum for pre/post.</p><p>Green: Uses direct color.</p><p>Blue: Uses an internal variation state.</p></body></html> Spherical 0 ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled Sinusoidal 0 ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled Pdj 0 ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled pdj_d 1 ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled pdj_c 2 ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled pdj_b 1.5 ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled pdj_a 1 ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled Linear 0 ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled true Select Select multiple xforms to apply operations to 3 5 5 5 4 Select All Select None 0 0 false Select Xforms Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop 0 2 2 2 2 0 0 false QFrame::NoFrame QFrame::Plain QAbstractScrollArea::AdjustToContents true Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop 0 0 267 670 0 0 6 6 6 6 6 DeleteMeCheckBox CheckBox 1020 0 301 881 137 200 false QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea Info 6 5 4 5 4 0 0 QFrame::NoFrame QFrame::Plain 1 Qt::ScrollBarAsNeeded true 0 0 291 856 0 0 true 0 0 0 0 0 0 0 false QTabWidget::Triangular 0 true Summary <html><head/><body><p>A rough overview of the attributes of the current flame</p></body></html> 5 5 5 5 4 0 0 0 128 16777215 128 Qt::NoFocus QFrame::StyledPanel QFrame::Plain 1 Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff QAbstractItemView::NoEditTriggers QAbstractItemView::NoSelection QAbstractItemView::ScrollPerItem true false false false 22 22 true false false 21 21 false Name Palette 3D Used Xaos Used Xform Count Final Xform Test Flame Yes Yes 5 Yes 0 0 QFrame::Plain Qt::ScrollBarAsNeeded Qt::ScrollBarAsNeeded QAbstractItemView::NoEditTriggers false QAbstractItemView::SingleSelection true true false 2 true false 100 30 false true Collapse Expand Xform 1 Xform 1 Name Pre Affine 1, 2, 3, 4, 5, 6 Post Affine 7, 8, 9, 10, 11, 12 Variation 1 1.234 Var1p1 2.4456 Var1p2 3.56 Variation 2 2.2 Xform 2 Final Xform 0 0 true Bounds <html><head/><body><p>Information that is only useful as an engineering interest, and a log output in the event something went wrong</p></body></html> 0 5 0 5 5 0 0 0 255 16777215 255 0 0 Qt::StrongFocus false Histogram Bounds 4 6 4 6 6 0 0 0 170 16777215 170 false QFrame::Box QFrame::Plain 2 2 2 2 2 QFrame::Box QFrame::Plain UL: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop QFrame::Box LR: Qt::AlignBottom|Qt::AlignRight|Qt::AlignTrailing QFrame::Box UR: Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing QFrame::Box W x H: Qt::AlignCenter QFrame::Box LL: Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft 0 0 0 46 16777215 46 true Qt::NoFocus QFrame::Panel QFrame::Plain 1 Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff false QAbstractItemView::NoEditTriggers false false false QAbstractItemView::NoSelection QAbstractItemView::ScrollPerPixel QAbstractItemView::ScrollPerPixel true Qt::SolidLine false false 2 false false 110 false 27 true false 22 false 22 false Gutter DE Box Dimensions Field Gutter 0 DE Box Dimensions 0 true AlignLeading|AlignVCenter 0 0 0 0 Qt::StrongFocus File Opening 4 6 4 6 6 0 0 Qt::StrongFocus true 0 0 Qt::StrongFocus Rendering 4 6 4 6 6 0 0 Qt::StrongFocus true true Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse 0 0 1712 20 &File true &Help &Tools true &Edit true &View true 0 0 200 200 524287 524287 Qt::StrongFocus false QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea Library 1 0 0 false 4 5 5 5 4 0 0 Qt::Vertical Qt::WheelFocus Qt::DefaultContextMenu false QFrame::Panel QFrame::Plain QAbstractItemView::SelectedClicked true false QAbstractItemView::InternalMove Qt::MoveAction QAbstractItemView::ExtendedSelection QAbstractItemView::SelectRows 10 false 27 Current Flame File QFrame::NoFrame 0 true 0 0 424 574 0 0 4 0 0 0 0 4 4 0 0 95 0 <html><head/><body><p>The number of times the xforms will do a 360 degree rotation while interpolating from one keyframe to the next. Note that only xforms which have the animate flag set to true will be rotated.</p><p>Set to 0 to omit rotation while interpolating.</p></body></html> QAbstractSpinBox::NoButtons Rot per blend: 100 1 <html><head/><body><p>Direction of rotation during interpolation. Clockwise vs. counter clockwise.</p></body></html> CW 0 0 0 0 <html><head/><body><p>Check any checkbox to have the value corresponding to its row be randomly selected between the values of first and second controls on that row</p></body></html> Qt::LeftToRight Random 0 0 <html><head/><body><p>The number of frames used to interpolate from one keyframe to the next. Larger values give slower movement.</p></body></html> QAbstractSpinBox::NoButtons Blend frames: 10000 120 0 0 0 0 125 16777215 <html><head/><body><p>The 0-based index of the first flame in the file to start the sequence with</p></body></html> QAbstractSpinBox::NoButtons Start flame: 999999999 0 false QAbstractSpinBox::NoButtons Blend frames max: 10000 120 false QAbstractSpinBox::NoButtons Rotations max: 10000.000000000000000 3.000000000000000 0 0 16777215 16777215 <html><head/><body><p>The starting number to use as the name of the first flame in the sequence. This is useful when using an animation program that expects a certain number for the filename.</p></body></html> true QAbstractSpinBox::NoButtons Start count: 999999999 0 0 16777215 16777215 <html><head/><body><p>The 0-based index of the last flame in the file to end the sequence on</p></body></html> QAbstractSpinBox::NoButtons Stop flame: 999999999 0 0 33 0 16777215 16777215 All 0 0 Start Previews false QAbstractSpinBox::NoButtons Stagger max: 1.000000000000000 0.100000000000000 1.000000000000000 0 0 <html><head/><body><p>A decimal number between 0 and 1 which governs the xform interpolation behavior like so:</p><p> 0 (default): xforms will interpolate all at once.</p><p> 0.5: the interpolation of each xform is staggered so that when the first xform is half done, the second one starts, and so on.</p><p> 1: each xform interpolates consecutively with no overlap.</p></body></html> QAbstractSpinBox::NoButtons Stagger: 1.000000000000000 0.100000000000000 0 0 Stop Previews false QAbstractSpinBox::NoButtons Rot per blend max: 0 0 0 <html><head/><body><p>The number of frames for each rotation specified by Rotations. Larger values give slower movement.</p></body></html> QAbstractSpinBox::NoButtons Frames per rot: 1 10000 30 0 0 0 0 16777215 16777215 false QAbstractSpinBox::NoButtons Frames per rot max: 1 10000 30 0 0 QLayout::SetDefaultConstraint 4 0 0 <html><head/><body><p>The number of times the xforms of a keyframe will do a 360 degree rotation before moving on to the next interpolation step. Note that only xforms which have the animate flag set to true will be rotated.</p><p>Set to 0 to omit rotation before interpolating.</p></body></html> QAbstractSpinBox::NoButtons Rotations: 10000.000000000000000 3.000000000000000 <html><head/><body><p>Direction of loop rotation. Clockwise vs. counter clockwise.</p></body></html> CW 2 <html><head/><body><p>Generate the sequence from the main library file, using the values specified in the controls.</p><p>When sequence generation completes, the thumbnails will begin rendering. Click Stop Previews to abort this process.</p></body></html> Generate <html><head/><body><p>Send the generated sequence to the Final Render dialog with the Render All and Render as Animation Sequence checkboxes automatically checked</p></body></html> Render <html><head/><body><p>Save the generated sequence out as a file</p></body></html> Save <html><head/><body><p>Open an existing sequence file to be loaded into the sequence tree.</p><p>More than one file can be selected, although this may not give a visually appealing sequence if the flames used to create them were not contiguous between files.</p></body></html> Open 0 0 0 0 Qt::WheelFocus Qt::DefaultContextMenu false QFrame::Panel QFrame::Plain QAbstractItemView::SelectedClicked true false QAbstractItemView::InternalMove Qt::MoveAction QAbstractItemView::SelectRows 10 false 27 Sequence Toolbar true true TopToolBarArea false :/Fractorium/Icons/layers-stack.png:/Fractorium/Icons/layers-stack.png New floc&k New flock Clear any existing flames and create a new file with 10 random flames in it Ctrl+N :/Fractorium/Icons/folder-visiting-4.png:/Fractorium/Icons/folder-visiting-4.png &Open Ctrl+O :/Fractorium/Icons/window-close.png:/Fractorium/Icons/window-close.png E&xit :/Fractorium/Icons/database-medium.png:/Fractorium/Icons/database-medium.png Save &current as xml Save the current flame as an xml file Ctrl+T :/Fractorium/Icons/infomation.png:/Fractorium/Icons/infomation.png &About :/Fractorium/Icons/configure.png:/Fractorium/Icons/configure.png Op&tions :/Fractorium/Icons/cog.png:/Fractorium/Icons/cog.png Final &render Final render :/Fractorium/Icons/monitor.png:/Fractorium/Icons/monitor.png Save current scree&n Save the current screen as an image :/Fractorium/Icons/068123-3d-transparent-glass-icon-alphanumeric-question-mark3.png:/Fractorium/Icons/068123-3d-transparent-glass-icon-alphanumeric-question-mark3.png New &random flame Add a new random flame to the end of the current file Ctrl+M :/Fractorium/Icons/databases.png:/Fractorium/Icons/databases.png Save entire &file as xml Save entire file as xml Save all flames as a single xml file Ctrl+Shift+T :/Fractorium/Icons/proxy.png:/Fractorium/Icons/proxy.png Add r&eflective symmetry Add reflective symmetry :/Fractorium/Icons/display-brightness-off.png:/Fractorium/Icons/display-brightness-off.png Add r&otational symmetry Add rotational symmetry Add reflective &and rotational symmetry Add reflective and rotational symmetry :/Fractorium/Icons/layer--plus.png:/Fractorium/Icons/layer--plus.png New &empty flame Add a new empty flame to the end of the current file Ctrl+Y :/Fractorium/Icons/layers.png:/Fractorium/Icons/layers.png Add co&py of flame Add a copy of the current flame to the end of the current file Ctrl+J :/Fractorium/Icons/016938-3d-transparent-glass-icon-symbols-shapes-shape-square-clear-16.png:/Fractorium/Icons/016938-3d-transparent-glass-icon-symbols-shapes-shape-square-clear-16.png &Clear flame Delete all but one xform, clear its variations and set pre and post affine to the identity matrix. :/Fractorium/Icons/page_copy.png:/Fractorium/Icons/page_copy.png &Copy xml Copy xml for the current flame Ctrl+C Paste xml &over Paste Xml over the current flame in the current file Ctrl+Shift+V Copy &all xmls Copy xmls for all flames as a single string Ctrl+Shift+C :/Fractorium/Icons/stop.png:/Fractorium/Icons/stop.png &Stop rendering previews Stop rendering previews :/Fractorium/Icons/application_side_boxes.png:/Fractorium/Icons/application_side_boxes.png Render &previews Render previews :/Fractorium/Icons/arrow-undo.png:/Fractorium/Icons/arrow-undo.png &Undo Ctrl+Z :/Fractorium/Icons/arrow-redo.png:/Fractorium/Icons/arrow-redo.png &Redo Ctrl+Y :/Fractorium/Icons/page_paste.png:/Fractorium/Icons/page_paste.png Paste xml a&ppend Paste xml as a new flame in the current file Ctrl+V :/Fractorium/Icons/square.png:/Fractorium/Icons/square.png &Flatten Add the flatten variation to each xform :/Fractorium/Icons/cube.png:/Fractorium/Icons/cube.png &Unflatten Remove the flatten variation from each xform Copy selected &xforms Copy selected xforms to the clipboard Ctrl+X, Ctrl+C Paste selected x&forms Paste copied xforms into the current flame Ctrl+X, Ctrl+V &Reset workspace Reset workspace :/Fractorium/Icons/table_gear.png:/Fractorium/Icons/table_gear.png Variations Show variations filter window true CPU Use CPU to render true CL Use OpenCL to render true SP Use single precision to render true DP Use double precision to render true Style Show QSS style editor true false true :/Fractorium/Icons/control-stop-square.png:/Fractorium/Icons/control-stop-square.png Stop renderer Stop renderer Ctrl+P true :/Fractorium/Icons/pic.png:/Fractorium/Icons/pic.png Show/Hide image Show/Hide Image Ctrl+I true :/Fractorium/Icons/grid.png:/Fractorium/Icons/grid.png Show/Hide grid Show/Hide grid true :/Fractorium/Icons/Function-512.png:/Fractorium/Icons/Function-512.png Show/Hide xforms Show/Hide xforms Alternate editor/image Ctrl+L Reset scale Copy &kernel Copy the OpenCL program to the clipboard for debugging. Ctrl+K TableWidget QTableWidget
TableWidget.h
GLWidget QWidget
GLWidget.h
1
CurvesGraphicsView QGraphicsView
CurvesGraphicsView.h
LibraryTreeWidget QTreeWidget
LibraryTreeWidget.h
LibraryDockWidget