This file is indexed.

/usr/share/doc/libghc-diagrams-lib-doc/html/Diagrams-ThreeD-Align.html is in libghc-diagrams-lib-doc 1.3.1.4-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Diagrams.ThreeD.Align</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="file:///usr/share/javascript/mathjax/MathJax.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Diagrams-ThreeD-Align.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Diagrams-ThreeD-Align.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">diagrams-lib-1.3.1.4: Embedded domain-specific language for declarative graphics</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>(c) 2013 diagrams-lib team (see LICENSE)</td></tr><tr><th>License</th><td>BSD-style (see LICENSE)</td></tr><tr><th>Maintainer</th><td>diagrams-discuss@googlegroups.com</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Diagrams.ThreeD.Align</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Absolute alignment</a><ul><li><a href="#g:2">Align by envelope</a></li><li><a href="#g:3">Align by trace</a></li></ul></li><li><a href="#g:4">Relative alignment</a></li><li><a href="#g:5">Centering</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Alignment combinators specialized for three dimensions.  See
 <a href="Diagrams-Align.html">Diagrams.Align</a> for more general alignment combinators.</p><p>The basic idea is that alignment is achieved by moving diagrams'
 local origins relative to their envelopes or traces (or some other
 sort of boundary).  For example, to align several diagrams along
 their tops, we first move their local origins to the upper edge of
 their boundary (using e.g. <code>map <code><a href="Diagrams-ThreeD-Align.html#v:alignZMax">alignZMax</a></code></code>), and then put them
 together with their local origins along a line (using e.g. <code>cat</code>
 from <a href="Diagrams-Combinators.html">Diagrams.Combinators</a>).</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:alignXMin">alignXMin</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:alignXMax">alignXMax</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:alignYMin">alignYMin</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:alignYMax">alignYMax</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:alignZMin">alignZMin</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:alignZMax">alignZMax</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:snugXMin">snugXMin</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:snugXMax">snugXMax</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:snugYMin">snugYMin</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:snugYMax">snugYMax</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:snugZMin">snugZMin</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:snugZMax">snugZMax</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:alignX">alignX</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; n -&gt; a -&gt; a</li><li class="src short"><a href="#v:snugX">snugX</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; n -&gt; a -&gt; a</li><li class="src short"><a href="#v:alignY">alignY</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; n -&gt; a -&gt; a</li><li class="src short"><a href="#v:snugY">snugY</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; n -&gt; a -&gt; a</li><li class="src short"><a href="#v:alignZ">alignZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; n -&gt; a -&gt; a</li><li class="src short"><a href="#v:snugZ">snugZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:V">V</a> a ~ v, <a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:N">N</a> a ~ n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n) =&gt; n -&gt; a -&gt; a</li><li class="src short"><a href="#v:centerX">centerX</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:centerY">centerY</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:centerZ">centerZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:centerXY">centerXY</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:centerXZ">centerXZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:centerYZ">centerYZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:centerXYZ">centerXYZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:snugCenterX">snugCenterX</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:snugCenterY">snugCenterY</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:snugCenterZ">snugCenterZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:snugCenterXY">snugCenterXY</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:snugCenterXZ">snugCenterXZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:snugCenterYZ">snugCenterYZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a</li><li class="src short"><a href="#v:snugCenterXYZ">snugCenterXYZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a</li></ul></div><div id="interface"><h1 id="g:1">Absolute alignment</h1><h2 id="g:2">Align by envelope</h2><div class="top"><p class="src"><a id="v:alignXMin" class="def">alignXMin</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#alignXMin" class="link">Source</a> <a href="#v:alignXMin" class="selflink">#</a></p><div class="doc"><p>Translate the diagram along unitX so that all points have
   positive x-values.</p></div></div><div class="top"><p class="src"><a id="v:alignXMax" class="def">alignXMax</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#alignXMax" class="link">Source</a> <a href="#v:alignXMax" class="selflink">#</a></p><div class="doc"><p>Translate the diagram along unitX so that all points have
 negative x-values.</p></div></div><div class="top"><p class="src"><a id="v:alignYMin" class="def">alignYMin</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#alignYMin" class="link">Source</a> <a href="#v:alignYMin" class="selflink">#</a></p><div class="doc"><p>Translate the diagram along unitY so that all points have
   positive y-values.</p></div></div><div class="top"><p class="src"><a id="v:alignYMax" class="def">alignYMax</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#alignYMax" class="link">Source</a> <a href="#v:alignYMax" class="selflink">#</a></p><div class="doc"><p>Translate the diagram along unitY so that all points have
 negative y-values.</p></div></div><div class="top"><p class="src"><a id="v:alignZMin" class="def">alignZMin</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#alignZMin" class="link">Source</a> <a href="#v:alignZMin" class="selflink">#</a></p><div class="doc"><p>Translate the diagram along unitZ so that all points have
   positive z-values.</p></div></div><div class="top"><p class="src"><a id="v:alignZMax" class="def">alignZMax</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#alignZMax" class="link">Source</a> <a href="#v:alignZMax" class="selflink">#</a></p><div class="doc"><p>Translate the diagram along unitZ so that all points have
 negative z-values.</p></div></div><h2 id="g:3">Align by trace</h2><div class="top"><p class="src"><a id="v:snugXMin" class="def">snugXMin</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#snugXMin" class="link">Source</a> <a href="#v:snugXMin" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:snugXMax" class="def">snugXMax</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#snugXMax" class="link">Source</a> <a href="#v:snugXMax" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:snugYMin" class="def">snugYMin</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#snugYMin" class="link">Source</a> <a href="#v:snugYMin" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:snugYMax" class="def">snugYMax</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#snugYMax" class="link">Source</a> <a href="#v:snugYMax" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:snugZMin" class="def">snugZMin</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#snugZMin" class="link">Source</a> <a href="#v:snugZMin" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:snugZMax" class="def">snugZMax</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#snugZMax" class="link">Source</a> <a href="#v:snugZMax" class="selflink">#</a></p></div><h1 id="g:4">Relative alignment</h1><div class="top"><p class="src"><a id="v:alignX" class="def">alignX</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; n -&gt; a -&gt; a <a href="src/Diagrams-TwoD-Align.html#alignX" class="link">Source</a> <a href="#v:alignX" class="selflink">#</a></p><div class="doc"><p><code>alignX</code> and <code>snugX</code> move the local origin horizontally as follows:</p><ul><li><code>alignX (-1)</code> moves the local origin to the left edge of the boundary;</li><li><code>align 1</code> moves the local origin to the right edge;</li><li>any other argument interpolates linearly between these.  For
     example, <code>alignX 0</code> centers, <code>alignX 2</code> moves the origin one
     &quot;radius&quot; to the right of the right edge, and so on.</li><li><code>snugX</code> works the same way.</li></ul></div></div><div class="top"><p class="src"><a id="v:snugX" class="def">snugX</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; n -&gt; a -&gt; a <a href="src/Diagrams-TwoD-Align.html#snugX" class="link">Source</a> <a href="#v:snugX" class="selflink">#</a></p><div class="doc"><p>See the documentation for <code><a href="Diagrams-ThreeD-Align.html#v:alignX">alignX</a></code>.</p></div></div><div class="top"><p class="src"><a id="v:alignY" class="def">alignY</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; n -&gt; a -&gt; a <a href="src/Diagrams-TwoD-Align.html#alignY" class="link">Source</a> <a href="#v:alignY" class="selflink">#</a></p><div class="doc"><p>Like <code><a href="Diagrams-ThreeD-Align.html#v:alignX">alignX</a></code>, but moving the local origin vertically, with an
   argument of <code>1</code> corresponding to the top edge and <code>(-1)</code> corresponding
   to the bottom edge.</p></div></div><div class="top"><p class="src"><a id="v:snugY" class="def">snugY</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; n -&gt; a -&gt; a <a href="src/Diagrams-TwoD-Align.html#snugY" class="link">Source</a> <a href="#v:snugY" class="selflink">#</a></p><div class="doc"><p>See the documentation for <code><a href="Diagrams-ThreeD-Align.html#v:alignY">alignY</a></code>.</p></div></div><div class="top"><p class="src"><a id="v:alignZ" class="def">alignZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; n -&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#alignZ" class="link">Source</a> <a href="#v:alignZ" class="selflink">#</a></p><div class="doc"><p>Like <code><a href="Diagrams-ThreeD-Align.html#v:alignX">alignX</a></code>, but moving the local origin in the Z direction, with an
   argument of <code>1</code> corresponding to the top edge and <code>(-1)</code> corresponding
   to the bottom edge.</p></div></div><div class="top"><p class="src"><a id="v:snugZ" class="def">snugZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:V">V</a> a ~ v, <a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:N">N</a> a ~ n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n) =&gt; n -&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#snugZ" class="link">Source</a> <a href="#v:snugZ" class="selflink">#</a></p><div class="doc"><p>See the documentation for <code><a href="Diagrams-ThreeD-Align.html#v:alignZ">alignZ</a></code>.</p></div></div><h1 id="g:5">Centering</h1><div class="top"><p class="src"><a id="v:centerX" class="def">centerX</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-TwoD-Align.html#centerX" class="link">Source</a> <a href="#v:centerX" class="selflink">#</a></p><div class="doc"><p>Center the local origin along the X-axis.</p></div></div><div class="top"><p class="src"><a id="v:centerY" class="def">centerY</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-TwoD-Align.html#centerY" class="link">Source</a> <a href="#v:centerY" class="selflink">#</a></p><div class="doc"><p>Center the local origin along the Y-axis.</p></div></div><div class="top"><p class="src"><a id="v:centerZ" class="def">centerZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#centerZ" class="link">Source</a> <a href="#v:centerZ" class="selflink">#</a></p><div class="doc"><p>Center the local origin along the Z-axis.</p></div></div><div class="top"><p class="src"><a id="v:centerXY" class="def">centerXY</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-TwoD-Align.html#centerXY" class="link">Source</a> <a href="#v:centerXY" class="selflink">#</a></p><div class="doc"><p>Center along both the X- and Y-axes.</p></div></div><div class="top"><p class="src"><a id="v:centerXZ" class="def">centerXZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#centerXZ" class="link">Source</a> <a href="#v:centerXZ" class="selflink">#</a></p><div class="doc"><p>Center along both the X- and Z-axes.</p></div></div><div class="top"><p class="src"><a id="v:centerYZ" class="def">centerYZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#centerYZ" class="link">Source</a> <a href="#v:centerYZ" class="selflink">#</a></p><div class="doc"><p>Center along both the Y- and Z-axes.</p></div></div><div class="top"><p class="src"><a id="v:centerXYZ" class="def">centerXYZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#centerXYZ" class="link">Source</a> <a href="#v:centerXYZ" class="selflink">#</a></p><div class="doc"><p>Center an object in three dimensions.</p></div></div><div class="top"><p class="src"><a id="v:snugCenterX" class="def">snugCenterX</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R1">R1</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-TwoD-Align.html#snugCenterX" class="link">Source</a> <a href="#v:snugCenterX" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:snugCenterY" class="def">snugCenterY</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-TwoD-Align.html#snugCenterY" class="link">Source</a> <a href="#v:snugCenterY" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:snugCenterZ" class="def">snugCenterZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#snugCenterZ" class="link">Source</a> <a href="#v:snugCenterZ" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:snugCenterXY" class="def">snugCenterXY</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-TwoD-Types.html#t:R2">R2</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a) =&gt; a -&gt; a <a href="src/Diagrams-TwoD-Align.html#snugCenterXY" class="link">Source</a> <a href="#v:snugCenterXY" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:snugCenterXZ" class="def">snugCenterXZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#snugCenterXZ" class="link">Source</a> <a href="#v:snugCenterXZ" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:snugCenterYZ" class="def">snugCenterYZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#snugCenterYZ" class="link">Source</a> <a href="#v:snugCenterYZ" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:snugCenterXYZ" class="def">snugCenterXYZ</a> :: (<a href="file:///usr/share/doc/libghc-diagrams-core-doc/html/Diagrams-Core-V.html#t:InSpace">InSpace</a> v n a, <a href="Diagrams-ThreeD-Types.html#t:R3">R3</a> v, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Fractional">Fractional</a> n, <a href="Diagrams-Align.html#t:Alignable">Alignable</a> a, <a href="Diagrams-Transform.html#t:HasOrigin">HasOrigin</a> a, <a href="Diagrams-Trace.html#t:Traced">Traced</a> a) =&gt; a -&gt; a <a href="src/Diagrams-ThreeD-Align.html#snugCenterXYZ" class="link">Source</a> <a href="#v:snugCenterXYZ" class="selflink">#</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.17.2</p></div></body></html>