@@ -461,7 +461,9 @@ \section{Defining Objects} Smokeview defines object locations in terms of a righ
461
461
\begin {center }
462
462
\includegraphics [width=3.0in]{\SMVfigdir /righthandrule}
463
463
\end {center }
464
- \caption {Right hand rule used by Smokeview for specifying a 3D vertex locations.}
464
+ \caption
465
+ [Right hand rule used by Smokeview for specifying a 3D vertex locations]
466
+ {Right hand rule used by Smokeview for specifying a 3D vertex locations.}
465
467
\label {figrighthand }
466
468
\end {figure }
467
469
@@ -504,7 +506,8 @@ \section{Defining Objects} Smokeview defines object locations in terms of a righ
504
506
\begin {center }
505
507
\includegraphics [width=6.0in]{\SMVfigdir /shapes}
506
508
\end {center }
507
- \caption [Points, lines and a shaded triangle drawn using OpenGL.]
509
+ \caption
510
+ [Points, lines and a shaded triangle drawn using OpenGL]
508
511
{Points, lines and a shaded triangle drawn using OpenGL. Vertices
509
512
are defined using {\tt glVertex*} and the particular shapes are
510
513
generated by passing {\tt GL\_ POINTS}, {\tt GL\_ LINES}, and {\tt
@@ -571,8 +574,9 @@ \subsection{Projections}
571
574
\begin {center }
572
575
\includegraphics [width=4.0in]{\SMVfigdir /figviewport}
573
576
\end {center }
574
- \caption {Example view frustum used to convert 3D scenes to 2D
575
- screen viewport.}
577
+ \caption
578
+ [Example view frustum used to convert 3D scenes to 2D screen viewport]
579
+ {Example view frustum used to convert 3D scenes to 2D screen viewport.}
576
580
\label {figfrustum }
577
581
\end {figure }
578
582
@@ -590,7 +594,9 @@ \subsection{Stereo Projections}
590
594
\begin {center }
591
595
\includegraphics [width=3.0in]{\SMVfigdir /fig_stereo}
592
596
\end {center }
593
- \caption {View frustums for stereo pairs.}
597
+ \caption
598
+ [View frustums for stereo pairs]
599
+ {View frustums for stereo pairs.}
594
600
\label {figstereo }
595
601
\end {figure }
596
602
@@ -605,7 +611,9 @@ \subsection{Viewports}
605
611
\begin {center }
606
612
\includegraphics [width=4.0in]{\SMVfigdir /figviewport2}
607
613
\end {center }
608
- \caption {Examples of several viewports in a typical Smokeview scene.}
614
+ \caption
615
+ [Examples of several viewports in a typical Smokeview scene]
616
+ {Examples of several viewports in a typical Smokeview scene.}
609
617
\label {figviewports }
610
618
\end {figure }
611
619
@@ -680,8 +688,9 @@ \subsection{Shading} OpenGL uses two shading models for drawing
680
688
smooth (Gouraud) shading\\
681
689
\end {tabular }
682
690
\end {center }
683
- \caption [The FDS townhouse case drawn using flat and smooth
684
- shading.] { The FDS townhouse case drawn using flat and smooth
691
+ \caption
692
+ [The FDS townhouse case drawn using flat and smooth shading]
693
+ { The FDS townhouse case drawn using flat and smooth
685
694
shading. All blockage surfaces have identical colors when drawn
686
695
with flat shading. When drawn with smooth shading, blockage
687
696
colors change. Surfaces are darker when not in direct view of the
@@ -717,9 +726,12 @@ \subsection{Shading} OpenGL uses two shading models for drawing
717
726
separate normals $ \rightarrow $ faceted drawing&averaged normals $ \rightarrow $ smooth drawing\\
718
727
\end {tabular }
719
728
\end {center }
720
- \caption {Two spheres drawn showing the effect of using averaged
729
+ \caption
730
+ [Two spheres drawn showing the effect of using averaged normals]
731
+ {Two spheres drawn showing the effect of using averaged
721
732
normals. Using non-averaged normals results in a faceted or
722
- gem-like appearance. } \label {fignormals }
733
+ gem-like appearance. }
734
+ \label {fignormals }
723
735
\end {figure }
724
736
725
737
The Gouraud method for shading then determines a vertex color
@@ -770,7 +782,10 @@ \subsection{Blending}
770
782
opaque slice plane\\
771
783
\end {tabular }
772
784
\end {center }
773
- \caption {A slice file drawn transparently mixes
785
+ \caption
786
+ [A slice file drawn transparently mixes
787
+ slice colors with those in the background]
788
+ {A slice file drawn transparently mixes
774
789
slice colors with those in the background. When drawn opaquely,
775
790
any portion of the scene behind the slice file is hidden. }
776
791
\label {figtransparent }
@@ -918,8 +933,9 @@ \section{Motion} Previous sections discussed how appearance is important
918
933
\includegraphics [width=2.5in]{\SMVfigdir /rotate_uv}
919
934
\end {tabular }
920
935
\end {center }
921
- \caption {Diagram relating the vector $ u\times v$ and the angle $ \theta $
922
- with vectors $ u$ , $ v$ . }
936
+ \caption
937
+ [Diagram relating the vector $ u\times v$ and the angle $ \theta $ with vectors $ u$ , $ v$ ]
938
+ {Diagram relating the vector $ u\times v$ and the angle $ \theta $ with vectors $ u$ , $ v$ . }
923
939
\label {figrotateuv }
924
940
\end {figure }
925
941
@@ -1113,7 +1129,9 @@ \subsection{Converting data to a color}
1113
1129
a) colorbar&b) 3D color cube\\
1114
1130
\end {tabular }
1115
1131
\end {center }
1116
- \caption [1D colorbar and 3D color cube]{The 1D colorbar on the
1132
+ \caption
1133
+ [1D colorbar and 3D color cube]
1134
+ {The 1D colorbar on the
1117
1135
left is mapped onto the 3D color cube along the {\bf bold path}
1118
1136
from blue to cyan to green to yellow to red. Colors interpolated
1119
1137
within the cube are different than colors interpolated within the
@@ -1228,8 +1246,9 @@ \subsection{Interpolating Colors}
1228
1246
{\SMVfigdir /plume_bad}&\includegraphics [width=3.0in]{\SMVfigdir /plume_good}\\
1229
1247
interpolate colors within a 3D color cube&interpolate colors within 1D texture color bar\\
1230
1248
\end {tabular }
1231
- \caption [Slice file snapshots illustrating old and new method for
1232
- coloring data.] {Slice file snapshots illustrating old and new
1249
+ \caption
1250
+ [Slice file snapshots illustrating old and new method for coloring data]
1251
+ {Slice file snapshots illustrating old and new
1233
1252
method for coloring data.}
1234
1253
\label {fignewslice }%
1235
1254
\end {center }
@@ -1246,7 +1265,9 @@ \subsection{Interpolating Colors}
1246
1265
b) colors interpolated within the colorbar\\
1247
1266
\end {tabular }
1248
1267
\end {center }
1249
- \caption [Color interpolation examples] {Illustration showing
1268
+ \caption
1269
+ [Color interpolation examples]
1270
+ {Illustration showing
1250
1271
colors representing data interpolated two different ways within a
1251
1272
triangle: interpolated with the 3D color cube and interpolated
1252
1273
with the colorbar}
@@ -1272,8 +1293,9 @@ \subsection{Line contours}
1272
1293
\begin {center }
1273
1294
\includegraphics [width=7.0in]{\SMVfigdir /2d_linecontours}
1274
1295
\end {center }
1275
- \caption {2D line contour canonical forms.
1276
- }
1296
+ \caption
1297
+ [2D line contour canonical forms]
1298
+ {2D line contour canonical forms.}
1277
1299
\label {fig2dline }%
1278
1300
\end {figure }
1279
1301
Mathematically, the 2D line contouring problem may be expressed
@@ -1315,8 +1337,9 @@ \subsection{Banded contours}
1315
1337
\begin {center }
1316
1338
\includegraphics [width=7.0in]{\SMVfigdir /2d_bandcontours}
1317
1339
\end {center }
1318
- \caption {2D band contour canonical forms.
1319
- }
1340
+ \caption
1341
+ [2D band contour canonical forms]
1342
+ {2D band contour canonical forms.}
1320
1343
\label {fig2dband }%
1321
1344
\end {figure }
1322
1345
The banded contouring algorithm works similarly to the line
@@ -1444,8 +1467,9 @@ \section{3D Contours - Isosurfaces}
1444
1467
\begin {center }
1445
1468
\includegraphics [height=8.5in]{\SMVfigdir /plume5a_iso_full}\\
1446
1469
\end {center }
1447
- \caption {Snapshot of an isosurface of temperature at 100 \degC \ (212 \degF ).
1448
- }
1470
+ \caption
1471
+ [Snapshot of an isosurface of temperature at 100 \degC \ (212 \degF )]
1472
+ {Snapshot of an isosurface of temperature at 100 \degC \ (212 \degF ).}
1449
1473
\label {figisoa }%
1450
1474
\end {figure }
1451
1475
@@ -1458,16 +1482,19 @@ \section{3D Contours - Isosurfaces}
1458
1482
solid view
1459
1483
\end {tabular }
1460
1484
\end {center }
1461
- \caption {Snapshot of an isosurface of temperature at 100 \degC \ (212 \degF ).
1462
- }
1485
+ \caption
1486
+ [Snapshot of an isosurface of temperature at 100 \degC \ (212 \degF )]
1487
+ {Snapshot of an isosurface of temperature at 100 \degC \ (212 \degF ).}
1463
1488
\label {figisob }%
1464
1489
\end {figure }
1465
1490
1466
1491
\begin {figure }[bph]
1467
1492
\begin {center }
1468
1493
\includegraphics [width=7.0in]{\SMVfigdir /3d_contours}
1469
1494
\end {center }
1470
- \caption [3D isosurface canonical forms.]{3D isosurface canonical
1495
+ \caption
1496
+ [3D isosurface canonical forms]
1497
+ {3D isosurface canonical
1471
1498
forms. Dots occur at corners where the data value is greater than
1472
1499
the isosurface value. Other corners are below the isosurface
1473
1500
value. Red polygons intersect cube edges at the isosurface value.
@@ -1487,7 +1514,9 @@ \section{3D Contours - Isosurfaces}
1487
1514
after decimation
1488
1515
\end {tabular }
1489
1516
\end {center }
1490
- \caption [Example of triangle decimation.]{Example of triangle decimation.
1517
+ \caption
1518
+ [Example of triangle decimation]
1519
+ {Example of triangle decimation.
1491
1520
Triangle with red dots is removed. Region is re-triangulated by replacing
1492
1521
any edges connected to a red dot with the blue dot (average position of removed red dot).}
1493
1522
\label {figdecimate }%
@@ -1501,7 +1530,9 @@ \section{3D Contours - Isosurfaces}
1501
1530
\begin {center }
1502
1531
\includegraphics [width=5.0in]{\SMVfigdir /3point_line_smooth}
1503
1532
\end {center }
1504
- \caption {Setup for determining the slope of a smooth curve passing through three points.}
1533
+ \caption
1534
+ [Setup for determining the slope of a smooth curve passing through three points]
1535
+ {Setup for determining the slope of a smooth curve passing through three points.}
1505
1536
\label {figlinesmooth }%
1506
1537
\end {figure }
1507
1538
@@ -1562,7 +1593,8 @@ \section{3D Contours - Isosurfaces}
1562
1593
\begin {center }
1563
1594
\includegraphics [width=5.0in]{\SMVfigdir /iso_setup}
1564
1595
\end {center }
1565
- \caption [Setup for determining isosurface opacity as a function of orientation.]
1596
+ \caption
1597
+ [Setup for determining isosurface opacity as a function of orientation]
1566
1598
{Setup for determining isosurface opacity as a function of orientation.
1567
1599
The vectors $ \vec {n}$ and $ \vec {v}$ represent the direction perpendicular to the surface
1568
1600
and the direction from the surface to the observer.}
@@ -1577,6 +1609,7 @@ \section{3D Contours - Isosurfaces}
1577
1609
\includegraphics [width=5.0in]{../SMV_Verification_Guide/SCRIPT_FIGURES/plume5c_iso_solid_30}
1578
1610
\end {center }
1579
1611
\caption
1612
+ [Isosurface with variable opacity]
1580
1613
{Isosurface with variable opacity. The isosurface opacity changes as a function of orienttion
1581
1614
with repsect to the observer.}
1582
1615
@@ -1627,7 +1660,9 @@ \subsection{Massless Particles}
1627
1660
a) Particles&b) Particle streaks\\
1628
1661
\end {tabular }
1629
1662
\end {center }
1630
- \caption {Plume flow visualized using particles and particle streaks.}
1663
+ \caption
1664
+ [Plume flow visualized using particles and particle streaks]
1665
+ {Plume flow visualized using particles and particle streaks.}
1631
1666
\label {figpart }%
1632
1667
\end {figure }
1633
1668
@@ -1850,7 +1885,9 @@ \chapter{Smokeview Program Structure}
1850
1885
1851
1886
\begin {figure }
1852
1887
\includegraphics [width=5.0in]{\SMVfigdir /smvlibstruct}
1853
- \caption {Smokeview external library usage}
1888
+ \caption
1889
+ [Smokeview external library usage]
1890
+ {Smokeview external library usage.}
1854
1891
\label {smvlibstruct }
1855
1892
\end {figure }
1856
1893
@@ -1899,7 +1936,9 @@ \chapter{Smokeview Program Structure}
1899
1936
\begin {center }
1900
1937
\includegraphics [width=5.0in]{\SMVfigdir /smvprogstruct}
1901
1938
\end {center }
1902
- \caption {Smokeview program structure}
1939
+ \caption
1940
+ [Smokeview program structure]
1941
+ {Smokeview program structure.}
1903
1942
\label {figprogstruct }
1904
1943
\end {figure }
1905
1944
0 commit comments