Different Packet Types

There are many different types of packet that you can create in Regina. Here we give a brief overview of each.

Container Packets

A container packet helps keep your packet tree organised: it can contain other “child” packets, but otherwise it does nothing.

Containers are marked by the following icon:

To see how containers can be used to organise a tree, take a look at one of the census files: try FileOpen ExampleClosed Non-Orientable Census. Part of the packet tree for this census is shown below (the container labelled 6 tetrahedra has been opened for viewing).

Note that any packet (not just a container) can contain other child packets.

2-Manifold Triangulations

A 2-manifold triangulation packet describes a triangulated 2-manifold, formed by gluing edges of triangles together in pairs.

2-manifold triangulations are marked by the following icon:

3-Manifold Triangulations

A 3-manifold triangulation packet describes a triangulated 3-manifold, formed by gluing faces of tetrahedra together in pairs. 3-manifold triangulations are central to Regina, and you can learn more about using them by reading the triangulations chapter in this handbook.

3-manifold triangulations are marked by the following icon:

SnapPea Triangulations

A SnapPea triangulation packet stores a 3-manifold using SnapPea's internal data structures (in contrast, the usual 3-manifold triangulation packet uses Regina's own structures, which are independent of SnapPea). You can learn more about using SnapPea triangulations in the corresponding chapter later in this handbook.

The advantages of using a SnapPea triangulation is that it stores additional information that Regina does not (such as fillings and peripheral curves), and it offers more direct access to the SnapPea kernel. The main disadvantage is that you do not have the fine-grained control over the triangulation that Regina offers you (in particular, you cannot manipulate the triangulation as freely). Of course Regina offers you facilities to convert one into the other.

SnapPea triangulations are marked by the following icon:

4-Manifold Triangulations

A 4-manifold triangulation packet describes a triangulated 4-manifold, formed by gluing faces of pentachora (i.e., 4-simplices) together in pairs. You can learn more about 4-manifold triangulations by reading the triangulations chapter in this handbook.

4-manifold triangulations are marked by the following icon:

Higher-Dimensional Triangulations

Regina currently offers very basic support for triangulations of dimensions 5–8 (and, with your own custom build, 9–15). At present you cannot work with these higher-dimensional triangulations in the GUI—instead you will need to use either Python scripting or C++ programming.

Triangulations of these higher dimensions are marked by an icon similar to the following, with the dimension marked inside the simplex-shaped outline:

The packet viewer offers very little information, but it does include a button to open a Python console, where you can analyse and/or modify the triangulation further.

Knots and Links

A link packet describes a knot or link diagram, formed from a collection of crossings and strands that connect them. You can learn more about working with links by reading the knots and links chapter in this handbook.

Knots and links are marked by the following icon:

Normal Surface Lists

A normal surface list represents a set of normal surfaces within a 3-manifold triangulation. Typically this will be the set of all vertex or fundamental surfaces in some normal (or almost normal) coordinate system. Like triangulations, normal surfaces are central to Regina, and you can learn more about using them in the chapter on normal surfaces and hypersurfaces.

Normal surface lists are marked by the following icon:

Normal surface lists can be created using different sets of matching equations, and can then be viewed in a variety of coordinate systems. As of Regina 7.0, a normal surface list can appear anywhere in the packet tree (it no longer needs to be linked to its source 3-manifold triangulation).

Normal Hypersurface Lists

A normal hypersurface list represents a set of normal hypersurfaces within a 4-manifold triangulation. As with normal surface lists, this will typically be the set of all vertex or fundamental hypersurfaces in some normal coordinate system. You can learn more about them in the chapter on normal surfaces and hypersurfaces.

Normal hypersurface lists are marked by the following icon:

Normal hypersurface lists can be also created using different sets of matching equations, and can be viewed in different coordinate systems. Like normal surfaces, a normal hypersurface list can appear anywhere in the packet tree (it no longer needs to be linked to its source 4-manifold triangulation).

Angle Structure Lists

An angle structure list represents a set of angle structures on a 3-manifold triangulation. Typically this will be the set of all vertex angle structures under the standard equations. You can learn more about working with angle structure lists in the chapter on angle structures in this handbook.

Angle structure lists are marked by the following icon:

Like normal surfaces, an angle structure list can appear anywhere in the packet tree (it no longer needs to be linked to its source 3-manifold triangulation).

Surface Filters

A surface filter can be applied to a long list of normal surfaces to extract only some smaller set of surfaces that you might be interested in. You can learn more about surface filters in the chapter on normal surfaces. Regina offers two types of surface filter:

Property Filters

A property filter selects only those normal surfaces with a given orientability, compactness, boundary, and/or Euler characteristic.

Property filters are marked by the following icon:

Combination Filters

A combination filter uses boolean AND or OR to combine several other surface filters. This allows you to combine property filters together in complex boolean expressions.

Combination filters are marked by the following icon:

A combination filter will combine its immediate children in the packet tree. For example, the combination filter illustrated below will select any surface that passes either the Tori and Annuli filter or the Discs filter.

Text Packets

A text packet contains an arbitrary amount of plain text, with no formatting. It can be used to add descriptions, observations or other miscellaneous comments into your data file.

Text packets are marked by the following icon:

Script Packets

A script packet contains a Python script that offers direct access to Regina's calculation engine. You can edit the script from within Regina, and your script can set variables that represent other packets in your data file. See the chapter on Python for more information on scripting within Regina.

Script packets are marked by the following icon:

Attachments

An attachment packet allows you embed any external file into your Regina data file. The external file will be copied and saved as part of your Regina data file (which means that if you send a Regina data file to someone, all attachments will be automatically included).

PDF packets are marked by the following icon:

One potential use of attachments is to help you document your work. As seen in the example below, an attachment could be a PDF document containing rich content such as diagrams and formulae.

When you open an attachment for viewing, you will be told the filename and file size, and given the opportunity to either view it (using your computer's default viewer for that type of file), or to save it.

To insert a new attachment into your Regina data file, select Packet TreeNew Attachment. Once your attachment has been inserted, you can edit, move or even delete the original file from your computer, since your Regina data file will keep its own internal copy.

In Regina 6.0.1 and earlier, this type of packet was called a PDF packet, and was used exclusively for PDF documents. As of Regina 7.0, you can now attach any type of file.