List All Pages
Some of the flexibility in plotting with SwiftVis comes from the ability to use multiple different plot styles and the ease with which plot styles can be created. This page lists the different plot...
Plotting a Function
This first tutorial is intended to be an introduction to SwiftVis and how to use it. This will run through examples that are related to using SwiftVis as a general plotting and...
This source reads in the bin.dat files created by SWIFT and SWIFTER. It allows you to read in a data file and specify the format of the file.
Elements
The elements output by this source are as...
The SWIFT application is a powerful tool. However, its output method lacks some visualization options. Indeed, that was why SWIFTVis was initially written. SWIFTVis has native support for SWIFT's...
Binned Filter
Description
Calculates binned values in variable number of dimensions.
Threaded
No
Memory Usage
Medium, makes new elements
Stream Support
Yes
Added In
-
Binned...
Box Car Filter
Description
Calculates values for a box car running through the data. Includes ability to do fits.
Threaded
No
Memory Usage
Medium-High, makes new elements, but potentially...
Cluster Filter
Description
Find clusters of data points with user defined rules.
Threaded
No
Memory Usage
Heavy, makes new elements
Stream Support
Yes
Added In
0.3.0
Cluster...
Constants Filter
Short Description: Provides a large set of elements with a single set of parameters and values.
Threaded: No
Memory Usage: Light
Supports Streams: No
The constants filter is used...
Please change this page according to your needs
Coordinate Conversion Filter
Short Description: Converts elements from one coordinate system to another.
Threaded: Yes
Memory Usage: Heavy, constructs new elements
Supports Streams: Yes
The...
Correlation Filter
Description
Allows data comparison for correlation data.
Threaded
Yes
Memory Usage
Extreme - without pruning
Stream Support
Yes
Added In
0.3.0
The...
The following sections describe elementary and advanced applications of the Correlation Filter, for both data comparison and correlation computation.
Basic Example
In this example we will use a...
Count Rebinning Filter
Description
Recalculates bins to get consistent counts.
Threaded
No
Memory Usage
Medium-Heavy
Stream Support
No
Added In
—-
Count Rebinning Filter
This...
Cumulative Filter
Description
Does cumulative calculations on sources.
Threaded
No
Memory Usage
Heavy, makes new elements
Stream Support
Yes
Added In
0.3.0
Cumulative Filter
This...
Elements and Basic Information
The way SwiftVis works is that information is passed through the system in the form of elements. Each element can store a number of parameters and values. The...
Element Split Filter
Description
Splits elements up across multiple elements.
Threaded
No
Memory Usage
Heavy
Stream Support
Yes
Added In
0.2.3
Element Split Filter
The element...
Element Table Editor
Short Description: Provides a spreadsheet style view of a source and allows you to edit elements.
Threaded: No
Memory Usage: Light
Supports Streams: No
This filter can be used...
Filters are graph elements that take data in and transform it in some way then produce output. Most of the work of SwiftVis happens in the filters and there is a significant library of filters that...
Frequency Analysis Filter
Description
Performs a frequency analysis of an equally-spaced complex time series.
Threaded
No
Memory Usage
Heavy, creates new elements
Stream...
Function Filter
Description
Allows user to make new elements using arbitrary functions.
Threaded
Yes
Memory Usage
Heavy, creates new elements
Stream Support
Yes
Added In
-
The...
This data source can be used to read in almost any form of text of binary data. When the user clicks to read a file, he/she is first presented with the option of what file to read. After this, a...
Group Numbering Filter
Short Description: Numbers elements based on a group formula.
Threaded: No
Memory Usage: Heavy, makes new elements
Supports Streams: Yes
The group numbering filter adds new...
If you are allowed to edit pages in this Site, simply click on edit button at the bottom of the page. This will open an editor.
To create a link to a new page, use syntax: [[[new page name]]] or...
Input Collection Filter
Short Description: This filter will collect the elements from a source across multiple updates of that source.
Threaded: Yes
Memory Usage: Very Heavy, copies elements and...
Interpolated Surface Filter
Short Description: Makes a surface with values interpolated from points
Threaded: No
Memory Usage: Medium, depends on grid size used
Supports Streams: Yes
This filter...
Basic Plotting
3-Dimensional Plotting is one of SWIFTVis's newest and most powerful features. You do 3-D plotting using the same plot object that is done for 2-D plotting by adding a 3-D plot to...
General Description
One of the most powerful feature of SWIFTVis is Filters; filters allow you to augment, select, shift, and change data from a source before feeding it into a Sink (or Plot). The...
Who can join?
Anyone can join this page, just apply. You might also send an e-mail to Mark Lewis so that he will know to look for your application.
Join!
So you want to become a member of this...
Key Selection Filter
Short Description: Selects elements from one source based on a condition from a different source
Threaded: Yes
Memory Usage: Light
Supports Streams: Yes
This filter is intended...
Lighting Techniques
Camera Setup
Coloring the Objects
Lighting Techniques
Camera Setup
Coloring the Objects
Linear Fit Filter
Short Description: Will perform a least squares linear fit to data.
Threaded: No
Memory Usage: Heavy, makes new elements with the fit values
Supports Streams: Yes
The linear fit...
Mass Filter
Short Description: Adds mass values to elements by reading a Swift pl.in file.
Threaded: No
Memory Usage: Heavy, makes new elements
Supports Streams: No
This filter takes a binary...
Matrix Filter
Description
Applies a matrix transformation to subsets of input data
Threaded
Yes
Memory Usage
Heavy, creates new elements
Stream Support
No
Added...
This tutorial demonstrates the various features of the Matrix Filter.
A Simple Rotation
In this example we will use a Matrix Filter to apply a rotation to a set of points that form a circle in the...
Merge Filter
Short Description: Merges together elements from multiple data sources.
Threaded: Yes
Memory Usage: Light
Supports Streams: Yes
The merge filter will merge together data elements from...
Movie Filter
Short Description: Selects small sections of an input one piece after another to make a movie.
Threaded: No
Memory Usage: Light
Supports Streams: Somewhat. Advancing is based only on...
Photometry Filter
Description
Performs photometric scattering with the ray-tracing engine.
Threaded
Yes
Memory Usage
Heavy
Stream Support
Yes
Added In
0.3.0
Basics
As the name...
Reading a Text File
You can use SwiftVis for doing analysis of or plotting up standard text files. The General Data source has a lot of flexibility in what it reads, but the simplest usage is to...
Ray Trace Binning Filter
Description
Performs ray tracing on spheres with the ray-tracing engine.
Threaded
Yes
Memory Usage
Heavy
Stream Support
Yes
Added In
0.2.0
Ray Trace...
Region Selection Filter Listener
Description
This is a listener which allows you to graphically select data from a rectangular region.
Threaded
Yes
Memory Usage
Light
Stream...
Rendering Engines
There are many ways to render 3-D graphics on a computer. The 3-D capabilities in SwiftVis were written in such a way to allow multiple different libraries to be used. The Render...
Rotation Filter Listener
Description
This is a listener that allows you to apply transforms to data based on clicks.
Threaded
Yes
Memory Usage
Light
Stream Support
No
Added...
Scheme Filter
Description
Filters elements based on scripts written in a Scheme-like language.
Threaded
No
Memory Usage
Depends
Stream Support
No
Added In
—-
Scheme Filter
This...
Function Filter
Description
Selects element based on a boolean expression.
Threaded
Yes
Memory Usage
Light
Stream Support
Yes
Added In
-
The Selection Filter is one of the most...
This source is meant simply to be a helper for certain functionality. The user specifies start and end values and the number of elements to output between those values inclusive. The output of this...
SwiftVis Information
Welcome page
SwiftVis Basics
Tutorials
Examples
SwiftVis Features
Data Sources
Filters
Sinks
2-D Plot Styles
3-D Plot Styles
Wiki Contributions
What is a Wiki Site?
How to...
Sinks are elements in the data graph that accept information but don't have any output. The primary sink in SwiftVis is the plot. There is also a sink that produces statistics on its inputs.
Plot...
Members:
Moderators
Admins
Slice Selection Filter Listener
Description
This is a listener that can be used to take slices through data.
Threaded
Yes
Memory Usage
Light
Stream Support
No
Added...
Sort Filter
Short Description: Sorts elements based on a formula.
Threaded: No
Memory Usage: Light
Supports Streams: Yes
Sorts the elements in each stream by ordering them such that a given formula...
One of the three major components that goes into building a SwiftVis graph is sources. Most sources pull information from files but they don't have to. The Sequence Source for example just provides...
Statistics Sink
Description
Displays statistics about the inputs and listens to report click values.
Threaded
No
Memory Usage
Light
Stream Support
Yes
Added In
—-
Statistics...
Stream Merge Filter
Short Description: Merges multiple inputs into a single stream with multiple streams.
Threaded: No
Memory Usage: Light
Supports Streams: Yes
This is a simple filter that will...
Streams
Streams are the primary feature added for SwiftVis 0.3.0. They serve two different purposes in SwiftVis. The basic idea of streams is that they allow a data source or a filter to provide...
Stream Split Filter
Short Description: Can be used to select certain streams from an input.
Threaded: No
Memory Usage: Light
Supports Streams: Yes
This filter can select one or more streams from a...
Welcome to SwiftVis
This is the beginning of a Wiki reference for SwiftVis. If you want to get access to edit or contribute information simply contact Mark Lewis.
The main SwiftVis page is...
SyMBA Mass Filter
Short Description: Augments elements with data from a SyMBA mass file.
Threaded: No
Memory Usage: Heavy, creates new elements
Supports Streams: No
This filter will add information...
Thinning Filter
Short Description: Thins the elements from the source so that fewer are used for later work.
Threaded: Yes
Memory Usage: Light
Supports Streams: Yes
This is a simple thinning filter...
/*
* Known Bugs:
* In KeySelectionFilter, moving sources isn't reflected in the selection panel.
* Clicking on max/min checkbox after editing values is a bug, but fixing it
* would require some odd...
example menu
example item 1
example item 2
contact
To help people learn SwiftVis we have created a number of tutorials.
Gentle Introduction
Basic Example
Plotting Data from a Text File
Elements and Formulas
Data Filtering
Data Output...
Photometry Filter
Description
Performs photometric scattering with the ray-tracing engine.
Threaded
Yes
Memory Usage
Heavy
Stream Support
Yes
Added In
0.3.0
Wake Peak...
According to Wikipedia, the world largest wiki site:
A Wiki ([ˈwiː.kiː] <wee-kee> or [ˈwɪ.kiː] <wick-ey>) is a type of website that allows users to add, remove, or otherwise edit...





