]> OCCT Git - occt-copy.git/commitdiff
0024413: Visualization - get rid of projection shift from orthographic camera definition
authorapl <apl@opencascade.com>
Thu, 6 Mar 2014 11:15:53 +0000 (15:15 +0400)
committerabv <abv@opencascade.com>
Thu, 6 Mar 2014 11:50:33 +0000 (15:50 +0400)
From now on, the panning behavior of V3d_View completely corresponds to equal operations with camera. There is no more confusing "Center" property and "ProjectionShift" which were used to introduce composite panning, while respecting view referential points: At, Eye unchanged. The V3d_View::FitAll approach has been rewritten to do "fit all" geometrically, operating with frustum, to make it working for both orthographic and perspective projections.

1) Getting rid of ProjectionShift and Center property:
- Removed ProjectionShift property of Graphic3d_Camera.
- Removed confusing Center property of V3d_View (related to projection shift).
- Removed redundant code related to the Center property of V3d_View.
- Removed WindowLimit method of Graphic3d_Camera - no more used.

2) Improvements of fit all and selector:
- Improved FitAll operation of V3d_View and reused it in NIS_View - the perspective projection is now handled correctly.
- Revised code of Select3D_Projector class - can be defined with any given projection and model-view matrices.
- Modified StdSelect_ViewerSelector3d and ensured that panning, zooming and going into the view do not lead to unwanted re-projection of sensitives. The handling of perspective selection is revised.
- Take into account graphical boundaries of infinite structure on ZFitAll.

3) Improvements of camera:
- Introduced new z range scale parameter for V3d_View::AutoZFit. See, V3d_View::AutoZFitMode.
- Allow negative ZNear, ZFar for orthographic camera to avoid clipping of viewed model.
- Moved camera ZNear, ZFar validity checks to V3d_View level.
- Use more meaningful Standard_ShortReal relative precision for ZNear, ZFar ranges computed by ZFitAll.
- Use Standard_Real type for camera projection and orientation matrices.
- Extended camera to generate both Standard_Real and Standard_ShortReal transformation matrices using the same matrix evaluation methods and converted input parameters.

Correcting picking tests for perspective view

Modify v3d face test cases for 1px changes in face picking

Modified test cases for new arguments of vviewparams DRAWEXE command

780 files changed:
src/Graphic3d/FILES
src/Graphic3d/Graphic3d.cdl
src/Graphic3d/Graphic3d_Camera.cxx
src/Graphic3d/Graphic3d_Camera.hxx
src/Graphic3d/Graphic3d_Mat4.hxx
src/Graphic3d/Graphic3d_Mat4d.hxx [new file with mode: 0644]
src/Graphic3d/Graphic3d_Structure.cdl
src/Graphic3d/Graphic3d_Structure.cxx
src/Graphic3d/Graphic3d_Vec.hxx
src/NCollection/NCollection_Mat4.hxx
src/NIS/NIS_View.cxx
src/OpenGl/OpenGl_View.cxx
src/OpenGl/OpenGl_View_2.cxx
src/QABugs/QABugs_16.cxx
src/Select3D/Select3D.cdl
src/Select3D/Select3D_Projector.cdl
src/Select3D/Select3D_Projector.cxx
src/Select3D/Select3D_Projector.lxx
src/StdSelect/StdSelect_ViewerSelector3d.cdl
src/StdSelect/StdSelect_ViewerSelector3d.cxx
src/StdSelect/StdSelect_ViewerSelector3d.lxx
src/V3d/V3d_View.cdl
src/V3d/V3d_View.cxx
src/V3d/V3d_View_3.cxx
src/ViewerTest/ViewerTest.cdl
src/ViewerTest/ViewerTest.cxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx
src/Visual3d/Visual3d_View.cdl
src/Visual3d/Visual3d_View.cxx
tests/bugs/modalg_2/bug20785
tests/bugs/modalg_2/bug21255
tests/bugs/modalg_2/bug21261_1
tests/bugs/modalg_2/bug21261_10
tests/bugs/modalg_2/bug21261_11
tests/bugs/modalg_2/bug21261_2
tests/bugs/modalg_2/bug21261_3
tests/bugs/modalg_2/bug21261_4
tests/bugs/modalg_2/bug21261_40
tests/bugs/modalg_2/bug21261_41
tests/bugs/modalg_2/bug21261_42
tests/bugs/modalg_2/bug21261_43
tests/bugs/modalg_2/bug21261_44
tests/bugs/modalg_2/bug21261_5
tests/bugs/modalg_2/bug21261_6
tests/bugs/modalg_2/bug21261_7
tests/bugs/modalg_2/bug21261_8
tests/bugs/modalg_2/bug21261_9
tests/bugs/modalg_2/bug21415
tests/bugs/modalg_2/bug21909
tests/bugs/modalg_4/bug895
tests/bugs/modalg_5/bug24012
tests/bugs/moddata_1/bug20
tests/bugs/vis/buc60688
tests/bugs/vis/bug113
tests/bugs/vis/bug1174
tests/bugs/vis/bug128
tests/bugs/vis/bug137_4
tests/bugs/vis/bug137_5
tests/bugs/vis/bug215
tests/bugs/vis/bug218
tests/bugs/vis/bug22313
tests/bugs/vis/bug22701
tests/bugs/vis/bug23652
tests/bugs/vis/bug280_2
tests/bugs/vis/bug280_3
tests/bugs/vis/bug281_1
tests/bugs/vis/bug319
tests/bugs/vis/bug349
tests/bugs/vis/bug349_1
tests/bugs/vis/bug544
tests/v3d/edge/A3
tests/v3d/edge/A4
tests/v3d/edge/A5
tests/v3d/edge/A6
tests/v3d/edge/A7
tests/v3d/edge/A8
tests/v3d/edge/A9
tests/v3d/edge/B1
tests/v3d/edge/C3
tests/v3d/edge/C4
tests/v3d/edge/C5
tests/v3d/edge/C6
tests/v3d/edge/C7
tests/v3d/edge/C8
tests/v3d/edge/C9
tests/v3d/edge/D1
tests/v3d/edge/D2
tests/v3d/edge/D3
tests/v3d/edge/D4
tests/v3d/edge/D5
tests/v3d/edge/D6
tests/v3d/edge/D7
tests/v3d/edge/D8
tests/v3d/edge/D9
tests/v3d/edge/E1
tests/v3d/edge/E2
tests/v3d/edge/E3
tests/v3d/edge/E4
tests/v3d/edge/E5
tests/v3d/edge/E6
tests/v3d/edge/E7
tests/v3d/edge/E8
tests/v3d/edge/E9
tests/v3d/edge/F1
tests/v3d/edge/F2
tests/v3d/edge_face/A3
tests/v3d/edge_face/A4
tests/v3d/edge_face/A5
tests/v3d/edge_face/A6
tests/v3d/edge_face/A7
tests/v3d/edge_face/A8
tests/v3d/edge_face/A9
tests/v3d/edge_face/B1
tests/v3d/edge_face/C3
tests/v3d/edge_face/C4
tests/v3d/edge_face/C5
tests/v3d/edge_face/C6
tests/v3d/edge_face/C7
tests/v3d/edge_face/C8
tests/v3d/edge_face/C9
tests/v3d/edge_face/D1
tests/v3d/edge_face/D2
tests/v3d/edge_face/D3
tests/v3d/edge_face/D4
tests/v3d/edge_face/D5
tests/v3d/edge_face/D6
tests/v3d/edge_face/D7
tests/v3d/edge_face/D8
tests/v3d/edge_face/D9
tests/v3d/edge_face/E1
tests/v3d/edge_face/E2
tests/v3d/edge_face/E3
tests/v3d/edge_face/E4
tests/v3d/edge_face/E5
tests/v3d/edge_face/E6
tests/v3d/edge_face/E7
tests/v3d/edge_face/E8
tests/v3d/edge_face/E9
tests/v3d/edge_face/F1
tests/v3d/edge_face/F2
tests/v3d/edge_face/F5
tests/v3d/edge_face/F6
tests/v3d/edge_face/F7
tests/v3d/edge_face/F8
tests/v3d/edge_face/F9
tests/v3d/edge_face/G1
tests/v3d/edge_face/G2
tests/v3d/edge_face/G3
tests/v3d/edge_face/H5
tests/v3d/edge_face/H6
tests/v3d/edge_face/H7
tests/v3d/edge_face/H8
tests/v3d/edge_face/H9
tests/v3d/edge_face/I1
tests/v3d/edge_face/I2
tests/v3d/edge_face/I3
tests/v3d/edge_face/I4
tests/v3d/edge_face/I5
tests/v3d/edge_face/I6
tests/v3d/edge_face/I7
tests/v3d/edge_face/I8
tests/v3d/edge_face/I9
tests/v3d/edge_face/J1
tests/v3d/edge_face/J2
tests/v3d/edge_face/J3
tests/v3d/edge_face/J4
tests/v3d/edge_face/J5
tests/v3d/edge_face/J6
tests/v3d/edge_face/J7
tests/v3d/edge_face/J8
tests/v3d/edge_face/J9
tests/v3d/edge_face/K1
tests/v3d/edge_face/K2
tests/v3d/edge_face/K3
tests/v3d/edge_face/K4
tests/v3d/edge_face/K7
tests/v3d/edge_face/K8
tests/v3d/edge_face/K9
tests/v3d/edge_face/L1
tests/v3d/edge_face/L2
tests/v3d/edge_face/L3
tests/v3d/edge_face/L4
tests/v3d/edge_face/L5
tests/v3d/edge_face/M7
tests/v3d/edge_face/M8
tests/v3d/edge_face/M9
tests/v3d/edge_face/N1
tests/v3d/edge_face/N2
tests/v3d/edge_face/N3
tests/v3d/edge_face/N4
tests/v3d/edge_face/N5
tests/v3d/edge_face/N6
tests/v3d/edge_face/N7
tests/v3d/edge_face/N8
tests/v3d/edge_face/N9
tests/v3d/edge_face/O1
tests/v3d/edge_face/O2
tests/v3d/edge_face/O3
tests/v3d/edge_face/O4
tests/v3d/edge_face/O5
tests/v3d/edge_face/O6
tests/v3d/edge_face/O7
tests/v3d/edge_face/O8
tests/v3d/edge_face/O9
tests/v3d/edge_face/P1
tests/v3d/edge_face/P2
tests/v3d/edge_face/P3
tests/v3d/edge_face/P4
tests/v3d/edge_face/P5
tests/v3d/edge_face/P6
tests/v3d/edge_solid/A3
tests/v3d/edge_solid/A4
tests/v3d/edge_solid/A5
tests/v3d/edge_solid/A6
tests/v3d/edge_solid/A7
tests/v3d/edge_solid/A8
tests/v3d/edge_solid/A9
tests/v3d/edge_solid/B1
tests/v3d/edge_solid/C3
tests/v3d/edge_solid/C4
tests/v3d/edge_solid/C5
tests/v3d/edge_solid/C6
tests/v3d/edge_solid/C7
tests/v3d/edge_solid/C8
tests/v3d/edge_solid/C9
tests/v3d/edge_solid/D1
tests/v3d/edge_solid/D2
tests/v3d/edge_solid/D3
tests/v3d/edge_solid/D4
tests/v3d/edge_solid/D5
tests/v3d/edge_solid/D6
tests/v3d/edge_solid/D7
tests/v3d/edge_solid/D8
tests/v3d/edge_solid/D9
tests/v3d/edge_solid/E1
tests/v3d/edge_solid/E2
tests/v3d/edge_solid/E3
tests/v3d/edge_solid/E4
tests/v3d/edge_solid/E5
tests/v3d/edge_solid/E6
tests/v3d/edge_solid/E7
tests/v3d/edge_solid/E8
tests/v3d/edge_solid/E9
tests/v3d/edge_solid/F1
tests/v3d/edge_solid/F2
tests/v3d/edge_solid/F5
tests/v3d/edge_solid/F6
tests/v3d/edge_solid/F7
tests/v3d/edge_solid/F8
tests/v3d/edge_solid/F9
tests/v3d/edge_solid/G1
tests/v3d/edge_solid/G2
tests/v3d/edge_solid/G3
tests/v3d/edge_solid/H5
tests/v3d/edge_solid/H6
tests/v3d/edge_solid/H7
tests/v3d/edge_solid/H8
tests/v3d/edge_solid/H9
tests/v3d/edge_solid/I1
tests/v3d/edge_solid/I2
tests/v3d/edge_solid/I3
tests/v3d/edge_solid/I4
tests/v3d/edge_solid/I5
tests/v3d/edge_solid/I6
tests/v3d/edge_solid/I7
tests/v3d/edge_solid/I8
tests/v3d/edge_solid/I9
tests/v3d/edge_solid/J1
tests/v3d/edge_solid/J2
tests/v3d/edge_solid/J3
tests/v3d/edge_solid/J4
tests/v3d/edge_solid/J5
tests/v3d/edge_solid/J6
tests/v3d/edge_solid/J7
tests/v3d/edge_solid/J8
tests/v3d/edge_solid/J9
tests/v3d/edge_solid/K1
tests/v3d/edge_solid/K2
tests/v3d/edge_solid/K3
tests/v3d/edge_solid/K4
tests/v3d/edge_solid/K7
tests/v3d/edge_solid/K8
tests/v3d/edge_solid/K9
tests/v3d/edge_solid/L1
tests/v3d/edge_solid/L2
tests/v3d/edge_solid/L3
tests/v3d/edge_solid/L4
tests/v3d/edge_solid/L5
tests/v3d/edge_solid/M7
tests/v3d/edge_solid/M8
tests/v3d/edge_solid/M9
tests/v3d/edge_solid/N1
tests/v3d/edge_solid/N2
tests/v3d/edge_solid/N3
tests/v3d/edge_solid/N4
tests/v3d/edge_solid/N5
tests/v3d/edge_solid/N6
tests/v3d/edge_solid/N7
tests/v3d/edge_solid/N8
tests/v3d/edge_solid/N9
tests/v3d/edge_solid/O1
tests/v3d/edge_solid/O2
tests/v3d/edge_solid/O3
tests/v3d/edge_solid/O4
tests/v3d/edge_solid/O5
tests/v3d/edge_solid/O6
tests/v3d/edge_solid/O7
tests/v3d/edge_solid/O8
tests/v3d/edge_solid/O9
tests/v3d/edge_solid/P1
tests/v3d/edge_solid/P2
tests/v3d/edge_solid/P3
tests/v3d/edge_solid/P4
tests/v3d/edge_solid/P5
tests/v3d/edge_solid/P6
tests/v3d/face/A3
tests/v3d/face/A4
tests/v3d/face/A5
tests/v3d/face/A6
tests/v3d/face/A7
tests/v3d/face/A8
tests/v3d/face/A9
tests/v3d/face/B1
tests/v3d/face/B2
tests/v3d/face/B3
tests/v3d/face/B4
tests/v3d/face/B5
tests/v3d/face/B6
tests/v3d/face/B7
tests/v3d/face/B8
tests/v3d/face/B9
tests/v3d/face/C1
tests/v3d/face/C2
tests/v3d/face/C3
tests/v3d/face/C4
tests/v3d/face/C5
tests/v3d/face/C6
tests/v3d/face/C7
tests/v3d/face/C8
tests/v3d/face/C9
tests/v3d/face/D1
tests/v3d/face/D2
tests/v3d/face/D3
tests/v3d/face/D4
tests/v3d/face/D5
tests/v3d/face/D6
tests/v3d/face/D7
tests/v3d/face/D8
tests/v3d/face/D9
tests/v3d/face/E1
tests/v3d/face/E2
tests/v3d/face/E3
tests/v3d/face/E4
tests/v3d/face/E5
tests/v3d/face/E6
tests/v3d/face/E7
tests/v3d/face/E8
tests/v3d/face/E9
tests/v3d/face/F1
tests/v3d/face/F2
tests/v3d/vertex/A3
tests/v3d/vertex/A4
tests/v3d/vertex/A5
tests/v3d/vertex/A6
tests/v3d/vertex/A7
tests/v3d/vertex/A8
tests/v3d/vertex/A9
tests/v3d/vertex/B1
tests/v3d/vertex/C3
tests/v3d/vertex/C4
tests/v3d/vertex/C5
tests/v3d/vertex/C6
tests/v3d/vertex/C7
tests/v3d/vertex/C8
tests/v3d/vertex/C9
tests/v3d/vertex/D1
tests/v3d/vertex/D2
tests/v3d/vertex/D3
tests/v3d/vertex/D4
tests/v3d/vertex/D5
tests/v3d/vertex/D6
tests/v3d/vertex/D7
tests/v3d/vertex/D8
tests/v3d/vertex/D9
tests/v3d/vertex/E1
tests/v3d/vertex/E2
tests/v3d/vertex/E3
tests/v3d/vertex/E4
tests/v3d/vertex/E5
tests/v3d/vertex/E6
tests/v3d/vertex/E7
tests/v3d/vertex/E8
tests/v3d/vertex/E9
tests/v3d/vertex/F1
tests/v3d/vertex/F2
tests/v3d/vertex_edge/A3
tests/v3d/vertex_edge/A4
tests/v3d/vertex_edge/A5
tests/v3d/vertex_edge/A6
tests/v3d/vertex_edge/A7
tests/v3d/vertex_edge/A8
tests/v3d/vertex_edge/A9
tests/v3d/vertex_edge/B1
tests/v3d/vertex_edge/C3
tests/v3d/vertex_edge/C4
tests/v3d/vertex_edge/C5
tests/v3d/vertex_edge/C6
tests/v3d/vertex_edge/C7
tests/v3d/vertex_edge/C8
tests/v3d/vertex_edge/C9
tests/v3d/vertex_edge/D1
tests/v3d/vertex_edge/D2
tests/v3d/vertex_edge/D3
tests/v3d/vertex_edge/D4
tests/v3d/vertex_edge/D5
tests/v3d/vertex_edge/D6
tests/v3d/vertex_edge/D7
tests/v3d/vertex_edge/D8
tests/v3d/vertex_edge/D9
tests/v3d/vertex_edge/E1
tests/v3d/vertex_edge/E2
tests/v3d/vertex_edge/E3
tests/v3d/vertex_edge/E4
tests/v3d/vertex_edge/E5
tests/v3d/vertex_edge/E6
tests/v3d/vertex_edge/E7
tests/v3d/vertex_edge/E8
tests/v3d/vertex_edge/E9
tests/v3d/vertex_edge/F1
tests/v3d/vertex_edge/F2
tests/v3d/vertex_edge/F5
tests/v3d/vertex_edge/F6
tests/v3d/vertex_edge/F7
tests/v3d/vertex_edge/F8
tests/v3d/vertex_edge/F9
tests/v3d/vertex_edge/G1
tests/v3d/vertex_edge/G2
tests/v3d/vertex_edge/G3
tests/v3d/vertex_edge/H5
tests/v3d/vertex_edge/H6
tests/v3d/vertex_edge/H7
tests/v3d/vertex_edge/H8
tests/v3d/vertex_edge/H9
tests/v3d/vertex_edge/I1
tests/v3d/vertex_edge/I2
tests/v3d/vertex_edge/I3
tests/v3d/vertex_edge/I4
tests/v3d/vertex_edge/I5
tests/v3d/vertex_edge/I6
tests/v3d/vertex_edge/I7
tests/v3d/vertex_edge/I8
tests/v3d/vertex_edge/I9
tests/v3d/vertex_edge/J1
tests/v3d/vertex_edge/J2
tests/v3d/vertex_edge/J3
tests/v3d/vertex_edge/J4
tests/v3d/vertex_edge/J5
tests/v3d/vertex_edge/J6
tests/v3d/vertex_edge/J7
tests/v3d/vertex_edge/J8
tests/v3d/vertex_edge/J9
tests/v3d/vertex_edge/K1
tests/v3d/vertex_edge/K2
tests/v3d/vertex_edge/K3
tests/v3d/vertex_edge/K4
tests/v3d/vertex_face/A3
tests/v3d/vertex_face/A4
tests/v3d/vertex_face/A5
tests/v3d/vertex_face/A6
tests/v3d/vertex_face/A7
tests/v3d/vertex_face/A8
tests/v3d/vertex_face/A9
tests/v3d/vertex_face/B1
tests/v3d/vertex_face/C3
tests/v3d/vertex_face/C4
tests/v3d/vertex_face/C5
tests/v3d/vertex_face/C6
tests/v3d/vertex_face/C7
tests/v3d/vertex_face/C8
tests/v3d/vertex_face/C9
tests/v3d/vertex_face/D1
tests/v3d/vertex_face/D2
tests/v3d/vertex_face/D3
tests/v3d/vertex_face/D4
tests/v3d/vertex_face/D5
tests/v3d/vertex_face/D6
tests/v3d/vertex_face/D7
tests/v3d/vertex_face/D8
tests/v3d/vertex_face/D9
tests/v3d/vertex_face/E1
tests/v3d/vertex_face/E2
tests/v3d/vertex_face/E3
tests/v3d/vertex_face/E4
tests/v3d/vertex_face/E5
tests/v3d/vertex_face/E6
tests/v3d/vertex_face/E7
tests/v3d/vertex_face/E8
tests/v3d/vertex_face/E9
tests/v3d/vertex_face/F1
tests/v3d/vertex_face/F2
tests/v3d/vertex_face/F5
tests/v3d/vertex_face/F6
tests/v3d/vertex_face/F7
tests/v3d/vertex_face/F8
tests/v3d/vertex_face/F9
tests/v3d/vertex_face/G1
tests/v3d/vertex_face/G2
tests/v3d/vertex_face/G3
tests/v3d/vertex_face/H5
tests/v3d/vertex_face/H6
tests/v3d/vertex_face/H7
tests/v3d/vertex_face/H8
tests/v3d/vertex_face/H9
tests/v3d/vertex_face/I1
tests/v3d/vertex_face/I2
tests/v3d/vertex_face/I3
tests/v3d/vertex_face/I4
tests/v3d/vertex_face/I5
tests/v3d/vertex_face/I6
tests/v3d/vertex_face/I7
tests/v3d/vertex_face/I8
tests/v3d/vertex_face/I9
tests/v3d/vertex_face/J1
tests/v3d/vertex_face/J2
tests/v3d/vertex_face/J3
tests/v3d/vertex_face/J4
tests/v3d/vertex_face/J5
tests/v3d/vertex_face/J6
tests/v3d/vertex_face/J7
tests/v3d/vertex_face/J8
tests/v3d/vertex_face/J9
tests/v3d/vertex_face/K1
tests/v3d/vertex_face/K2
tests/v3d/vertex_face/K3
tests/v3d/vertex_face/K4
tests/v3d/vertex_solid/A3
tests/v3d/vertex_solid/A4
tests/v3d/vertex_solid/A5
tests/v3d/vertex_solid/A6
tests/v3d/vertex_solid/A7
tests/v3d/vertex_solid/A8
tests/v3d/vertex_solid/A9
tests/v3d/vertex_solid/B1
tests/v3d/vertex_solid/C3
tests/v3d/vertex_solid/C4
tests/v3d/vertex_solid/C5
tests/v3d/vertex_solid/C6
tests/v3d/vertex_solid/C7
tests/v3d/vertex_solid/C8
tests/v3d/vertex_solid/C9
tests/v3d/vertex_solid/D1
tests/v3d/vertex_solid/D2
tests/v3d/vertex_solid/D3
tests/v3d/vertex_solid/D4
tests/v3d/vertex_solid/D5
tests/v3d/vertex_solid/D6
tests/v3d/vertex_solid/D7
tests/v3d/vertex_solid/D8
tests/v3d/vertex_solid/D9
tests/v3d/vertex_solid/E1
tests/v3d/vertex_solid/E2
tests/v3d/vertex_solid/E3
tests/v3d/vertex_solid/E4
tests/v3d/vertex_solid/E5
tests/v3d/vertex_solid/E6
tests/v3d/vertex_solid/E7
tests/v3d/vertex_solid/E8
tests/v3d/vertex_solid/E9
tests/v3d/vertex_solid/F1
tests/v3d/vertex_solid/F2
tests/v3d/vertex_solid/F5
tests/v3d/vertex_solid/F6
tests/v3d/vertex_solid/F7
tests/v3d/vertex_solid/F8
tests/v3d/vertex_solid/F9
tests/v3d/vertex_solid/G1
tests/v3d/vertex_solid/G2
tests/v3d/vertex_solid/G3
tests/v3d/vertex_solid/H5
tests/v3d/vertex_solid/H6
tests/v3d/vertex_solid/H7
tests/v3d/vertex_solid/H8
tests/v3d/vertex_solid/H9
tests/v3d/vertex_solid/I1
tests/v3d/vertex_solid/I2
tests/v3d/vertex_solid/I3
tests/v3d/vertex_solid/I4
tests/v3d/vertex_solid/I5
tests/v3d/vertex_solid/I6
tests/v3d/vertex_solid/I7
tests/v3d/vertex_solid/I8
tests/v3d/vertex_solid/I9
tests/v3d/vertex_solid/J1
tests/v3d/vertex_solid/J2
tests/v3d/vertex_solid/J3
tests/v3d/vertex_solid/J4
tests/v3d/vertex_solid/J5
tests/v3d/vertex_solid/J6
tests/v3d/vertex_solid/J7
tests/v3d/vertex_solid/J8
tests/v3d/vertex_solid/J9
tests/v3d/vertex_solid/K1
tests/v3d/vertex_solid/K2
tests/v3d/vertex_solid/K3
tests/v3d/vertex_solid/K4
tests/v3d/vertex_wire/A3
tests/v3d/vertex_wire/A4
tests/v3d/vertex_wire/A5
tests/v3d/vertex_wire/A6
tests/v3d/vertex_wire/A7
tests/v3d/vertex_wire/A8
tests/v3d/vertex_wire/A9
tests/v3d/vertex_wire/B1
tests/v3d/vertex_wire/C3
tests/v3d/vertex_wire/C4
tests/v3d/vertex_wire/C5
tests/v3d/vertex_wire/C6
tests/v3d/vertex_wire/C7
tests/v3d/vertex_wire/C8
tests/v3d/vertex_wire/C9
tests/v3d/vertex_wire/D1
tests/v3d/vertex_wire/D2
tests/v3d/vertex_wire/D3
tests/v3d/vertex_wire/D4
tests/v3d/vertex_wire/D5
tests/v3d/vertex_wire/D6
tests/v3d/vertex_wire/D7
tests/v3d/vertex_wire/D8
tests/v3d/vertex_wire/D9
tests/v3d/vertex_wire/E1
tests/v3d/vertex_wire/E2
tests/v3d/vertex_wire/E3
tests/v3d/vertex_wire/E4
tests/v3d/vertex_wire/E5
tests/v3d/vertex_wire/E6
tests/v3d/vertex_wire/E7
tests/v3d/vertex_wire/E8
tests/v3d/vertex_wire/E9
tests/v3d/vertex_wire/F1
tests/v3d/vertex_wire/F2
tests/v3d/vertex_wire/F5
tests/v3d/vertex_wire/F6
tests/v3d/vertex_wire/F7
tests/v3d/vertex_wire/F8
tests/v3d/vertex_wire/F9
tests/v3d/vertex_wire/G1
tests/v3d/vertex_wire/G2
tests/v3d/vertex_wire/G3
tests/v3d/vertex_wire/H5
tests/v3d/vertex_wire/H6
tests/v3d/vertex_wire/H7
tests/v3d/vertex_wire/H8
tests/v3d/vertex_wire/H9
tests/v3d/vertex_wire/I1
tests/v3d/vertex_wire/I2
tests/v3d/vertex_wire/I3
tests/v3d/vertex_wire/I4
tests/v3d/vertex_wire/I5
tests/v3d/vertex_wire/I6
tests/v3d/vertex_wire/I7
tests/v3d/vertex_wire/I8
tests/v3d/vertex_wire/I9
tests/v3d/vertex_wire/J1
tests/v3d/vertex_wire/J2
tests/v3d/vertex_wire/J3
tests/v3d/vertex_wire/J4
tests/v3d/vertex_wire/J5
tests/v3d/vertex_wire/J6
tests/v3d/vertex_wire/J7
tests/v3d/vertex_wire/J8
tests/v3d/vertex_wire/J9
tests/v3d/vertex_wire/K1
tests/v3d/vertex_wire/K2
tests/v3d/vertex_wire/K3
tests/v3d/vertex_wire/K4
tests/v3d/wire/A3
tests/v3d/wire/A4
tests/v3d/wire/A5
tests/v3d/wire/A6
tests/v3d/wire/A7
tests/v3d/wire/A8
tests/v3d/wire/A9
tests/v3d/wire/B1
tests/v3d/wire/C3
tests/v3d/wire/C4
tests/v3d/wire/C5
tests/v3d/wire/C6
tests/v3d/wire/C7
tests/v3d/wire/C8
tests/v3d/wire/C9
tests/v3d/wire/D1
tests/v3d/wire/D2
tests/v3d/wire/D3
tests/v3d/wire/D4
tests/v3d/wire/D5
tests/v3d/wire/D6
tests/v3d/wire/D7
tests/v3d/wire/D8
tests/v3d/wire/D9
tests/v3d/wire/E1
tests/v3d/wire/E2
tests/v3d/wire/E3
tests/v3d/wire/E4
tests/v3d/wire/E5
tests/v3d/wire/E6
tests/v3d/wire/E7
tests/v3d/wire/E8
tests/v3d/wire/E9
tests/v3d/wire/F1
tests/v3d/wire/F2
tests/v3d/wire_solid/A3
tests/v3d/wire_solid/A4
tests/v3d/wire_solid/A5
tests/v3d/wire_solid/A6
tests/v3d/wire_solid/A7
tests/v3d/wire_solid/A8
tests/v3d/wire_solid/A9
tests/v3d/wire_solid/B1
tests/v3d/wire_solid/C3
tests/v3d/wire_solid/C4
tests/v3d/wire_solid/C5
tests/v3d/wire_solid/C6
tests/v3d/wire_solid/C7
tests/v3d/wire_solid/C8
tests/v3d/wire_solid/C9
tests/v3d/wire_solid/D1
tests/v3d/wire_solid/D2
tests/v3d/wire_solid/D3
tests/v3d/wire_solid/D4
tests/v3d/wire_solid/D5
tests/v3d/wire_solid/D6
tests/v3d/wire_solid/D7
tests/v3d/wire_solid/D8
tests/v3d/wire_solid/D9
tests/v3d/wire_solid/E1
tests/v3d/wire_solid/E2
tests/v3d/wire_solid/E3
tests/v3d/wire_solid/E4
tests/v3d/wire_solid/E5
tests/v3d/wire_solid/E6
tests/v3d/wire_solid/E7
tests/v3d/wire_solid/E8
tests/v3d/wire_solid/E9
tests/v3d/wire_solid/F1
tests/v3d/wire_solid/F2
tests/v3d/wire_solid/F5
tests/v3d/wire_solid/F6
tests/v3d/wire_solid/F7
tests/v3d/wire_solid/F8
tests/v3d/wire_solid/F9
tests/v3d/wire_solid/G1
tests/v3d/wire_solid/G2
tests/v3d/wire_solid/G3
tests/v3d/wire_solid/H5
tests/v3d/wire_solid/H6
tests/v3d/wire_solid/H7
tests/v3d/wire_solid/H8
tests/v3d/wire_solid/H9
tests/v3d/wire_solid/I1
tests/v3d/wire_solid/I2
tests/v3d/wire_solid/I3
tests/v3d/wire_solid/I4
tests/v3d/wire_solid/I5
tests/v3d/wire_solid/I6
tests/v3d/wire_solid/I7
tests/v3d/wire_solid/I8
tests/v3d/wire_solid/I9
tests/v3d/wire_solid/J1
tests/v3d/wire_solid/J2
tests/v3d/wire_solid/J3
tests/v3d/wire_solid/J4
tests/v3d/wire_solid/J5
tests/v3d/wire_solid/J6
tests/v3d/wire_solid/J7
tests/v3d/wire_solid/J8
tests/v3d/wire_solid/J9
tests/v3d/wire_solid/K1
tests/v3d/wire_solid/K2
tests/v3d/wire_solid/K3
tests/v3d/wire_solid/K4

index ffe8d9b45f63f0d34de5b74cb45291e2c55a5554..f324a12c080e743705046e6ed3d60de5b8112964 100755 (executable)
@@ -61,6 +61,7 @@ Graphic3d_Vec2.hxx
 Graphic3d_Vec3.hxx
 Graphic3d_Vec4.hxx
 Graphic3d_Mat4.hxx
+Graphic3d_Mat4d.hxx
 Graphic3d_Vertex.hxx
 Graphic3d_Vertex.cxx
 Graphic3d_MarkerImage.hxx
index 44ac5b1017fd6de3666ba41f75b5154341a31aa5..a9a9a2ac378805436c558c597515343adaf19e73 100644 (file)
@@ -417,8 +417,8 @@ is
     primitive Vec2;
     primitive Vec3;
     primitive Vec4;
-    primitive Mat4;
-    primitive Mat4d;
+    imported  Mat4;
+    imported  Mat4d;
 
     --------------------
     -- Category: Classes
index 3211619a69a0b907001f2cf866d666c7de40752c..b9634879c3b638f5ee6ef97e89b370aa4d6872f0 100644 (file)
@@ -20,6 +20,7 @@
 #include <Graphic3d_Camera.hxx>
 
 #include <Standard_Atomic.hxx>
+#include <Standard_Assert.hxx>
 
 IMPLEMENT_STANDARD_HANDLE(Graphic3d_Camera, Standard_Transient)
 IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_Camera, Standard_Transient)
@@ -27,7 +28,11 @@ IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_Camera, Standard_Transient)
 namespace
 {
   // (degrees -> radians) * 0.5
-  static const Standard_ShortReal DTR_HALF = 0.5f * 0.0174532925f;
+  static const Standard_Real DTR_HALF = 0.5 * 0.0174532925;
+
+  // default property values
+  static const Standard_Real DEFAULT_ZNEAR = 0.001;
+  static const Standard_Real DEFAULT_ZFAR  = 3000.0;
 
   // atomic state counter
   static volatile Standard_Integer THE_STATE_COUNTER = 0;
@@ -41,30 +46,20 @@ Graphic3d_Camera::Graphic3d_Camera()
 : myUp (0.0, 1.0, 0.0),
   myEye (0.0, 0.0, -1500.0),
   myCenter (0.0, 0.0, 0.0),
-  myProjectionShift (0.0, 0.0, 0.0),
   myAxialScale (1.0, 1.0, 1.0),
   myProjType (Projection_Orthographic),
   myFOVy (45.0),
-  myZNear (0.001),
-  myZFar (3000.0),
+  myZNear (DEFAULT_ZNEAR),
+  myZFar (DEFAULT_ZFAR),
   myAspect (1.0),
   myScale (1000.0),
   myZFocus (1.0),
   myZFocusType (FocusType_Relative),
   myIOD (0.05),
-  myIODType (IODType_Relative),
-  myNbUpdateLocks (0)
+  myIODType (IODType_Relative)
 {
   myProjectionState  = (Standard_Size)Standard_Atomic_Increment (&THE_STATE_COUNTER);
   myOrientationState = (Standard_Size)Standard_Atomic_Increment (&THE_STATE_COUNTER);
-
-  myOrientation.InitIdentity();
-  myMProjection.InitIdentity();
-  myLProjection.InitIdentity();
-  myRProjection.InitIdentity();
-
-  UpdateProjection();
-  UpdateOrientation();
 }
 
 // =======================================================================
@@ -72,7 +67,6 @@ Graphic3d_Camera::Graphic3d_Camera()
 // purpose  :
 // =======================================================================
 Graphic3d_Camera::Graphic3d_Camera (const Handle(Graphic3d_Camera)& theOther)
-: myNbUpdateLocks (0)
 {
   Copy (theOther);
 }
@@ -83,21 +77,19 @@ Graphic3d_Camera::Graphic3d_Camera (const Handle(Graphic3d_Camera)& theOther)
 // =======================================================================
 void Graphic3d_Camera::CopyMappingData (const Handle(Graphic3d_Camera)& theOtherCamera)
 {
-  myProjectionShift     = theOtherCamera->myProjectionShift;
-  myFOVy                = theOtherCamera->myFOVy;
-  myZNear               = theOtherCamera->myZNear;
-  myZFar                = theOtherCamera->myZFar;
-  myAspect              = theOtherCamera->myAspect;
-  myScale               = theOtherCamera->myScale;
-  myZFocus              = theOtherCamera->myZFocus;
-  myZFocusType          = theOtherCamera->myZFocusType;
-  myIOD                 = theOtherCamera->myIOD;
-  myIODType             = theOtherCamera->myIODType;
-  myProjType            = theOtherCamera->myProjType;
+  myFOVy            = theOtherCamera->myFOVy;
+  myZNear           = theOtherCamera->myZNear;
+  myZFar            = theOtherCamera->myZFar;
+  myAspect          = theOtherCamera->myAspect;
+  myScale           = theOtherCamera->myScale;
+  myZFocus          = theOtherCamera->myZFocus;
+  myZFocusType      = theOtherCamera->myZFocusType;
+  myIOD             = theOtherCamera->myIOD;
+  myIODType         = theOtherCamera->myIODType;
+  myProjType        = theOtherCamera->myProjType;
+  myProjectionState = theOtherCamera->myProjectionState;
 
-  myProjectionState     = theOtherCamera->myProjectionState;
-
-  UpdateProjection();
+  InvalidateProjection();
 }
 
 // =======================================================================
@@ -106,14 +98,13 @@ void Graphic3d_Camera::CopyMappingData (const Handle(Graphic3d_Camera)& theOther
 // =======================================================================
 void Graphic3d_Camera::CopyOrientationData (const Handle(Graphic3d_Camera)& theOtherCamera)
 {
-  myUp             = theOtherCamera->myUp;
-  myEye            = theOtherCamera->myEye;
-  myCenter         = theOtherCamera->myCenter;
-  myAxialScale     = theOtherCamera->myAxialScale;
-
+  myUp               = theOtherCamera->myUp;
+  myEye              = theOtherCamera->myEye;
+  myCenter           = theOtherCamera->myCenter;
+  myAxialScale       = theOtherCamera->myAxialScale;
   myOrientationState = theOtherCamera->myOrientationState;
 
-  UpdateOrientation();
+  InvalidateOrientation();
 }
 
 // =======================================================================
@@ -122,10 +113,8 @@ void Graphic3d_Camera::CopyOrientationData (const Handle(Graphic3d_Camera)& theO
 // =======================================================================
 void Graphic3d_Camera::Copy (const Handle(Graphic3d_Camera)& theOther)
 {
-  BeginUpdate();
   CopyMappingData (theOther);
   CopyOrientationData (theOther);
-  EndUpdate();
 }
 
 // =======================================================================
@@ -135,7 +124,7 @@ void Graphic3d_Camera::Copy (const Handle(Graphic3d_Camera)& theOther)
 void Graphic3d_Camera::SetEye (const gp_Pnt& theEye)
 {
   myEye = theEye;
-  UpdateOrientation();
+  InvalidateOrientation();
 }
 
 // =======================================================================
@@ -145,7 +134,7 @@ void Graphic3d_Camera::SetEye (const gp_Pnt& theEye)
 void Graphic3d_Camera::SetCenter (const gp_Pnt& theCenter)
 {
   myCenter = theCenter;
-  UpdateOrientation();
+  InvalidateOrientation();
 }
 
 // =======================================================================
@@ -155,27 +144,17 @@ void Graphic3d_Camera::SetCenter (const gp_Pnt& theCenter)
 void Graphic3d_Camera::SetUp (const gp_Dir& theUp)
 {
   myUp = theUp;
-  UpdateOrientation();
-}
-
-// =======================================================================
-// function : SetProjectionShift
-// purpose  :
-// =======================================================================
-void Graphic3d_Camera::SetProjectionShift (const gp_Pnt& theProjShift)
-{
-  myProjectionShift = theProjShift;
-  UpdateProjection();
+  InvalidateOrientation();
 }
 
 // =======================================================================
 // function : SetAxialScale
 // purpose  :
 // =======================================================================
-void Graphic3d_Camera::SetAxialScale (const gp_Pnt& theAxialScale)
+void Graphic3d_Camera::SetAxialScale (const gp_XYZ& theAxialScale)
 {
   myAxialScale = theAxialScale;
-  UpdateOrientation();
+  InvalidateOrientation();
 }
 
 // =======================================================================
@@ -243,7 +222,7 @@ void Graphic3d_Camera::SetScale (const Standard_Real theScale)
       break;
   }
 
-  UpdateProjection();
+  InvalidateProjection();
 }
 
 // =======================================================================
@@ -262,7 +241,7 @@ Standard_Real Graphic3d_Camera::Scale() const
     // case Projection_MonoLeftEye  :
     // case Projection_MonoRightEye :
     default :
-      return Distance() * 2.0 * Tan(myFOVy * M_PI / 360.0);
+      return Distance() * 2.0 * Tan (myFOVy * M_PI / 360.0);
   }
 }
 
@@ -279,23 +258,21 @@ void Graphic3d_Camera::SetProjectionType (const Projection theProjectionType)
     return;
   }
 
-  myProjType = theProjectionType;
-
-  switch (myProjType)
+  if (anOldType == Projection_Orthographic)
   {
-    case Projection_Orthographic :
-    case Projection_Perspective  :
-    case Projection_MonoLeftEye  :
-    case Projection_MonoRightEye :
-      myLProjection.InitIdentity();
-      myRProjection.InitIdentity();
-      break;
-
-    default:
-      break;
+    if (myZNear <= RealEpsilon())
+    {
+      myZNear = DEFAULT_ZNEAR;
+    }
+    if (myZFar <= RealEpsilon())
+    {
+      myZFar = DEFAULT_ZFAR;
+    }
   }
 
-  UpdateProjection();
+  myProjType = theProjectionType;
+
+  InvalidateProjection();
 }
 
 // =======================================================================
@@ -305,58 +282,27 @@ void Graphic3d_Camera::SetProjectionType (const Projection theProjectionType)
 void Graphic3d_Camera::SetFOVy (const Standard_Real theFOVy)
 {
   myFOVy = theFOVy;
-  UpdateProjection();
+  InvalidateProjection();
 }
 
 // =======================================================================
-// function : SetZNear
+// function : SetZRange
 // purpose  :
 // =======================================================================
-void Graphic3d_Camera::SetZNear (const Standard_Real theZNear)
+void Graphic3d_Camera::SetZRange (const Standard_Real theZNear,
+                                  const Standard_Real theZFar)
 {
-  myZNear = theZNear;
-
-  // it is important to prevent too low ZNear values relatively to ZFar
-  // so we can not just pass Precision::Confusion() to it
-  const Standard_Real aTolerance  = 0.001;
-  const Standard_Real aMinimumZ   = myZFar * aTolerance;
-  const Standard_Real aMinimumGap = aTolerance;
-  // while it is possible to manually set up pretty small ZNear value,
-  // it may affect project / unproject operations dramatically
-  if (myZNear < aMinimumZ)
-  {
-    myZNear = aMinimumZ;
-  }
-
-  if (myZFar < (myZNear + aMinimumGap))
+  Standard_ASSERT_RAISE (theZFar > theZNear, "ZFar should be greater than ZNear");
+  if (!IsOrthographic())
   {
-    myZFar = myZNear + aMinimumGap;
+    Standard_ASSERT_RAISE (theZNear > 0.0, "Only positive Z-Near is allowed for perspective camera");
+    Standard_ASSERT_RAISE (theZFar  > 0.0, "Only positive Z-Far is allowed for perspective camera");
   }
 
-  UpdateProjection();
-}
-
-// =======================================================================
-// function : SetZFar
-// purpose  :
-// =======================================================================
-void Graphic3d_Camera::SetZFar (const Standard_Real theZFar)
-{
-  myZFar = theZFar;
-
-  // it is important to prevent too low ZNear values relatively to ZFar
-  // so we can not just pass Precision::Confusion() to it
-  const Standard_Real aTolerance  = 0.001;
-  const Standard_Real aMinimumGap = aTolerance;
-
-  // while it is possible to manually set up pretty small ZNear value,
-  // it may affect project / unproject operations dramatically
-  if (myZFar < (myZNear + aMinimumGap))
-  {
-    myZFar = myZNear + aMinimumGap;
-  }
+  myZNear = theZNear;
+  myZFar  = theZFar;
 
-  UpdateProjection();
+  InvalidateProjection();
 }
 
 // =======================================================================
@@ -366,7 +312,7 @@ void Graphic3d_Camera::SetZFar (const Standard_Real theZFar)
 void Graphic3d_Camera::SetAspect (const Standard_Real theAspect)
 {
   myAspect = theAspect;
-  UpdateProjection();
+  InvalidateProjection();
 }
 
 // =======================================================================
@@ -377,7 +323,7 @@ void Graphic3d_Camera::SetZFocus(const FocusType theType, const Standard_Real th
 {
   myZFocusType = theType;
   myZFocus = theZFocus;
-  UpdateProjection();
+  InvalidateProjection();
 }
 
 // =======================================================================
@@ -388,7 +334,7 @@ void Graphic3d_Camera::SetIOD (const IODType theType, const Standard_Real theIOD
 {
   myIODType = theType;
   myIOD = theIOD;
-  UpdateProjection();
+  InvalidateProjection();
 }
 
 // =======================================================================
@@ -397,34 +343,20 @@ void Graphic3d_Camera::SetIOD (const IODType theType, const Standard_Real theIOD
 // =======================================================================
 void Graphic3d_Camera::OrthogonalizeUp()
 {
-  gp_Dir aDir  = Direction();
-  gp_Dir aLeft = aDir.Crossed (Up());
-
-  // recompute up as: up = left x direction
-  SetUp (aLeft.Crossed (aDir));
-}
-
-// =======================================================================
-// function : BeginUpdate
-// purpose  :
-// =======================================================================
-void Graphic3d_Camera::BeginUpdate()
-{
-  myNbUpdateLocks++;
+  SetUp (OrthogonalizedUp());
 }
 
 // =======================================================================
-// function : EndUpdate
+// function : OrthogonalizedUp
 // purpose  :
 // =======================================================================
-void Graphic3d_Camera::EndUpdate()
+gp_Dir Graphic3d_Camera::OrthogonalizedUp() const
 {
-  if (myNbUpdateLocks > 0)
-    myNbUpdateLocks--;
+  gp_Dir aDir  = Direction();
+  gp_Dir aLeft = aDir.Crossed (Up());
 
-  // if number of locks > 0, the updates are bypassed
-  UpdateProjection();
-  UpdateOrientation();
+  // recompute up as: up = left x direction
+  return aLeft.Crossed (aDir);
 }
 
 // =======================================================================
@@ -436,17 +368,17 @@ void Graphic3d_Camera::Transform (const gp_Trsf& theTrsf)
   myUp.Transform (theTrsf);
   myEye.Transform (theTrsf);
   myCenter.Transform (theTrsf);
-  UpdateOrientation();
+  InvalidateOrientation();
 }
 
 // =======================================================================
 // function : safePointCast
 // purpose  :
 // =======================================================================
-static Graphic3d_Vec4 safePointCast (const gp_Pnt& thePnt)
+static Graphic3d_Vec4d safePointCast (const gp_Pnt& thePnt)
 {
   Standard_Real aLim = 1e15f;
-  
+
   // have to deal with values greater then max float
   gp_Pnt aSafePoint = thePnt;
   const Standard_Real aBigFloat = aLim * 0.1f;
@@ -458,9 +390,7 @@ static Graphic3d_Vec4 safePointCast (const gp_Pnt& thePnt)
     aSafePoint.SetZ (aSafePoint.Z() >= 0 ? aBigFloat : -aBigFloat);
 
   // convert point
-  Graphic3d_Vec4 aPnt (static_cast<Standard_ShortReal> (aSafePoint.X()),
-                       static_cast<Standard_ShortReal> (aSafePoint.Y()),
-                       static_cast<Standard_ShortReal> (aSafePoint.Z()), 1.0f);
+  Graphic3d_Vec4d aPnt (aSafePoint.X(), aSafePoint.Y(), aSafePoint.Z(), 1.0);
 
   return aPnt;
 }
@@ -471,11 +401,11 @@ static Graphic3d_Vec4 safePointCast (const gp_Pnt& thePnt)
 // =======================================================================
 gp_Pnt Graphic3d_Camera::Project (const gp_Pnt& thePnt) const
 {
-  const Graphic3d_Mat4& aViewMx = OrientationMatrix();
-  const Graphic3d_Mat4& aProjMx = ProjectionMatrix();
+  const Graphic3d_Mat4d& aViewMx = OrientationMatrix();
+  const Graphic3d_Mat4d& aProjMx = ProjectionMatrix();
 
   // use compatible type of point
-  Graphic3d_Vec4 aPnt = safePointCast (thePnt);
+  Graphic3d_Vec4d aPnt = safePointCast (thePnt);
 
   aPnt = aViewMx * aPnt; // convert to view coordinate space
   aPnt = aProjMx * aPnt; // convert to projection coordinate space
@@ -491,11 +421,11 @@ gp_Pnt Graphic3d_Camera::Project (const gp_Pnt& thePnt) const
 // =======================================================================
 gp_Pnt Graphic3d_Camera::UnProject (const gp_Pnt& thePnt) const
 {
-  const Graphic3d_Mat4& aViewMx = OrientationMatrix();
-  const Graphic3d_Mat4& aProjMx = ProjectionMatrix();
+  const Graphic3d_Mat4d& aViewMx = OrientationMatrix();
+  const Graphic3d_Mat4d& aProjMx = ProjectionMatrix();
 
-  Graphic3d_Mat4 aInvView;
-  Graphic3d_Mat4 aInvProj;
+  Graphic3d_Mat4d aInvView;
+  Graphic3d_Mat4d aInvProj;
 
   // this case should never happen
   if (!aViewMx.Inverted (aInvView) || !aProjMx.Inverted (aInvProj))
@@ -504,7 +434,7 @@ gp_Pnt Graphic3d_Camera::UnProject (const gp_Pnt& thePnt) const
   }
 
   // use compatible type of point
-  Graphic3d_Vec4 aPnt = safePointCast (thePnt);
+  Graphic3d_Vec4d aPnt = safePointCast (thePnt);
 
   aPnt = aInvProj * aPnt; // convert to view coordinate space
   aPnt = aInvView * aPnt; // convert to world coordinate space
@@ -520,10 +450,10 @@ gp_Pnt Graphic3d_Camera::UnProject (const gp_Pnt& thePnt) const
 // =======================================================================
 gp_Pnt Graphic3d_Camera::ConvertView2Proj (const gp_Pnt& thePnt) const
 {
-  const Graphic3d_Mat4& aProjMx = ProjectionMatrix();
+  const Graphic3d_Mat4d& aProjMx = ProjectionMatrix();
 
   // use compatible type of point
-  Graphic3d_Vec4 aPnt = safePointCast (thePnt);
+  Graphic3d_Vec4d aPnt = safePointCast (thePnt);
 
   aPnt = aProjMx * aPnt; // convert to projection coordinate space
 
@@ -538,18 +468,18 @@ gp_Pnt Graphic3d_Camera::ConvertView2Proj (const gp_Pnt& thePnt) const
 // =======================================================================
 gp_Pnt Graphic3d_Camera::ConvertProj2View (const gp_Pnt& thePnt) const
 {
-  const Graphic3d_Mat4& aProjMx = ProjectionMatrix();
+  const Graphic3d_Mat4d& aProjMx = ProjectionMatrix();
 
-  Graphic3d_Mat4 aInvProj;
+  Graphic3d_Mat4d aInvProj;
 
   // this case should never happen, but...
   if (!aProjMx.Inverted (aInvProj))
   {
-    return gp_Pnt(0, 0, 0);
+    return gp_Pnt (0, 0, 0);
   }
 
   // use compatible type of point
-  Graphic3d_Vec4 aPnt = safePointCast (thePnt);
+  Graphic3d_Vec4d aPnt = safePointCast (thePnt);
 
   aPnt = aInvProj * aPnt; // convert to view coordinate space
 
@@ -564,10 +494,10 @@ gp_Pnt Graphic3d_Camera::ConvertProj2View (const gp_Pnt& thePnt) const
 // =======================================================================
 gp_Pnt Graphic3d_Camera::ConvertWorld2View (const gp_Pnt& thePnt) const
 {
-  const Graphic3d_Mat4& aViewMx = OrientationMatrix();
+  const Graphic3d_Mat4d& aViewMx = OrientationMatrix();
 
   // use compatible type of point
-  Graphic3d_Vec4 aPnt = safePointCast (thePnt);
+  Graphic3d_Vec4d aPnt = safePointCast (thePnt);
 
   aPnt = aViewMx * aPnt; // convert to view coordinate space
 
@@ -582,9 +512,9 @@ gp_Pnt Graphic3d_Camera::ConvertWorld2View (const gp_Pnt& thePnt) const
 // =======================================================================
 gp_Pnt Graphic3d_Camera::ConvertView2World (const gp_Pnt& thePnt) const
 {
-  const Graphic3d_Mat4& aViewMx = OrientationMatrix();
+  const Graphic3d_Mat4d& aViewMx = OrientationMatrix();
 
-  Graphic3d_Mat4 aInvView;
+  Graphic3d_Mat4d aInvView;
 
   if (!aViewMx.Inverted (aInvView))
   {
@@ -592,7 +522,7 @@ gp_Pnt Graphic3d_Camera::ConvertView2World (const gp_Pnt& thePnt) const
   }
 
   // use compatible type of point
-  Graphic3d_Vec4 aPnt = safePointCast (thePnt);
+  Graphic3d_Vec4d aPnt = safePointCast (thePnt);
 
   aPnt = aInvView * aPnt; // convert to world coordinate space
 
@@ -605,275 +535,392 @@ gp_Pnt Graphic3d_Camera::ConvertView2World (const gp_Pnt& thePnt) const
 // function : ViewDimensions
 // purpose  :
 // =======================================================================
-gp_Pnt Graphic3d_Camera::ViewDimensions () const
+gp_XYZ Graphic3d_Camera::ViewDimensions() const
 {
   // view plane dimensions
   Standard_Real aSizeY = IsOrthographic() ? myScale : (2.0 * Distance() * Tan (DTR_HALF * myFOVy));
   Standard_Real aSizeX = myAspect * aSizeY;
 
   // and frustum depth
-  return gp_Pnt (aSizeX, aSizeY, myZFar - myZNear);
+  return gp_XYZ (aSizeX, aSizeY, myZFar - myZNear);
 }
 
 // =======================================================================
-// function : WindowLimit
+// function : Frustum
 // purpose  :
 // =======================================================================
-void Graphic3d_Camera::WindowLimit (Standard_Real& theUMin,
-                                    Standard_Real& theVMin,
-                                    Standard_Real& theUMax,
-                                    Standard_Real& theVMax) const
+void Graphic3d_Camera::Frustum (gp_Pln& theLeft,
+                                gp_Pln& theRight,
+                                gp_Pln& theBottom,
+                                gp_Pln& theTop,
+                                gp_Pln& theNear,
+                                gp_Pln& theFar) const
 {
-  gp_Pnt aViewDims = ViewDimensions();
-  gp_Pnt aShift    = ProjectionShift();
-  theUMin = -aViewDims.X() * 0.5 - aShift.X();
-  theVMin = -aViewDims.Y() * 0.5 - aShift.Y();
-  theUMax = aViewDims.X() * 0.5 - aShift.X();
-  theVMax = aViewDims.Y() * 0.5 - aShift.Y();
+  gp_Vec aProjection = gp_Vec (Direction());
+  gp_Vec anUp        = OrthogonalizedUp();
+  gp_Vec aSide       = aProjection ^ anUp;
+
+  Standard_ASSERT_RAISE (
+    !aProjection.IsParallel (anUp, Precision::Angular()),
+     "Can not derive SIDE = PROJ x UP - directions are parallel");
+
+  theNear = gp_Pln (Eye().Translated (aProjection * ZNear()), aProjection);
+  theFar  = gp_Pln (Eye().Translated (aProjection * ZFar()), -aProjection);
+
+  Standard_Real aHScaleHor = Scale() * 0.5 * Aspect();
+  Standard_Real aHScaleVer = Scale() * 0.5;
+
+  gp_Pnt aPntLeft   = Center().Translated (aHScaleHor * -aSide);
+  gp_Pnt aPntRight  = Center().Translated (aHScaleHor *  aSide);
+  gp_Pnt aPntBottom = Center().Translated (aHScaleVer * -anUp);
+  gp_Pnt aPntTop    = Center().Translated (aHScaleVer *  anUp);
+
+  gp_Vec aDirLeft   =  aSide;
+  gp_Vec aDirRight  = -aSide;
+  gp_Vec aDirBottom =  anUp;
+  gp_Vec aDirTop    = -anUp;
+  if (!IsOrthographic())
+  {
+    Standard_Real aHFOVHor = ATan (Tan (DTR_HALF * FOVy()) * Aspect());
+    Standard_Real aHFOVVer = DTR_HALF * FOVy();
+    aDirLeft.Rotate   (gp_Ax1 (gp::Origin(), anUp),   aHFOVHor);
+    aDirRight.Rotate  (gp_Ax1 (gp::Origin(), anUp),  -aHFOVHor);
+    aDirBottom.Rotate (gp_Ax1 (gp::Origin(), aSide), -aHFOVVer);
+    aDirTop.Rotate    (gp_Ax1 (gp::Origin(), aSide),  aHFOVVer);
+  }
+
+  theLeft   = gp_Pln (aPntLeft,   aDirLeft);
+  theRight  = gp_Pln (aPntRight,  aDirRight);
+  theBottom = gp_Pln (aPntBottom, aDirBottom);
+  theTop    = gp_Pln (aPntTop,    aDirTop);
+}
+
+// =======================================================================
+// function : OrientationMatrix
+// purpose  :
+// =======================================================================
+const Graphic3d_Mat4d& Graphic3d_Camera::OrientationMatrix() const
+{
+  return *UpdateOrientation (myMatricesD).Orientation;
+}
+
+// =======================================================================
+// function : OrientationMatrixF
+// purpose  :
+// =======================================================================
+const Graphic3d_Mat4& Graphic3d_Camera::OrientationMatrixF() const
+{
+  return *UpdateOrientation (myMatricesF).Orientation;
+}
+
+// =======================================================================
+// function : ProjectionMatrix
+// purpose  :
+// =======================================================================
+const Graphic3d_Mat4d& Graphic3d_Camera::ProjectionMatrix() const
+{
+  return *UpdateProjection (myMatricesD).MProjection;
+}
+
+// =======================================================================
+// function : ProjectionMatrixF
+// purpose  :
+// =======================================================================
+const Graphic3d_Mat4& Graphic3d_Camera::ProjectionMatrixF() const
+{
+  return *UpdateProjection (myMatricesF).MProjection;
+}
+
+// =======================================================================
+// function : ProjectionStereoLeft
+// purpose  :
+// =======================================================================
+const Graphic3d_Mat4d& Graphic3d_Camera::ProjectionStereoLeft() const
+{
+  return *UpdateProjection (myMatricesD).LProjection;
+}
+
+// =======================================================================
+// function : ProjectionStereoLeftF
+// purpose  :
+// =======================================================================
+const Graphic3d_Mat4& Graphic3d_Camera::ProjectionStereoLeftF() const
+{
+  return *UpdateProjection (myMatricesF).LProjection;
+}
+
+// =======================================================================
+// function : ProjectionStereoRight
+// purpose  :
+// =======================================================================
+const Graphic3d_Mat4d& Graphic3d_Camera::ProjectionStereoRight() const
+{
+  return *UpdateProjection (myMatricesD).RProjection;
+}
+
+// =======================================================================
+// function : ProjectionStereoRightF
+// purpose  :
+// =======================================================================
+const Graphic3d_Mat4& Graphic3d_Camera::ProjectionStereoRightF() const
+{
+  return *UpdateProjection (myMatricesF).RProjection;
 }
 
 // =======================================================================
 // function : UpdateProjection
 // purpose  :
 // =======================================================================
-void Graphic3d_Camera::UpdateProjection()
+template <typename Elem_t>
+Graphic3d_Camera::TransformMatrices<Elem_t>&
+  Graphic3d_Camera::UpdateProjection (TransformMatrices<Elem_t>& theMatrices) const
 {
-  if (myNbUpdateLocks > 0)
+  if (theMatrices.IsProjectionValid())
   {
-    return;
+    return theMatrices; // for inline accessors
   }
 
-  myProjectionState = (Standard_Size)Standard_Atomic_Increment (&THE_STATE_COUNTER);
+  theMatrices.InitProjection();
 
   // sets top of frustum based on FOVy and near clipping plane
-  Standard_Real aDYHalf;
+  Elem_t aScale   = static_cast<Elem_t> (myScale);
+  Elem_t aZNear   = static_cast<Elem_t> (myZNear);
+  Elem_t aZFar    = static_cast<Elem_t> (myZFar);
+  Elem_t anAspect = static_cast<Elem_t> (myAspect);
+  Elem_t aDYHalf = 0.0;
   if (IsOrthographic())
   {
-     aDYHalf = myScale * 0.5;
+    aDYHalf = aScale * Elem_t (0.5);
   }
   else
   {
-    aDYHalf = myZNear * Tan (DTR_HALF * myFOVy);
+    aDYHalf = aZNear * Elem_t (Tan (DTR_HALF * myFOVy));
   }
 
   // sets right of frustum based on aspect ratio
-  Standard_Real aDXHalf = myAspect * aDYHalf;
+  Elem_t aDXHalf = anAspect * aDYHalf;
+  Elem_t aLeft   = -aDXHalf;
+  Elem_t aRight  =  aDXHalf;
+  Elem_t aBot    = -aDYHalf;
+  Elem_t aTop    =  aDYHalf;
 
-  Standard_ShortReal aLeft      = (Standard_ShortReal) -aDXHalf;
-  Standard_ShortReal aRight     = (Standard_ShortReal)  aDXHalf;
-  Standard_ShortReal aBot       = (Standard_ShortReal) -aDYHalf;
-  Standard_ShortReal aTop       = (Standard_ShortReal)  aDYHalf;
-  Standard_ShortReal aNear      = (Standard_ShortReal)  myZNear;
-  Standard_ShortReal aFar       = (Standard_ShortReal)  myZFar;
-  Standard_ShortReal aShiftX    = (Standard_ShortReal)  myProjectionShift.X();
-  Standard_ShortReal aShiftY    = (Standard_ShortReal)  myProjectionShift.Y();
+  Elem_t aIOD  = myIODType == IODType_Relative 
+    ? static_cast<Elem_t> (myIOD * Distance())
+    : static_cast<Elem_t> (myIOD);
 
-  Standard_ShortReal aIOD = (myIODType == IODType_Relative)
-        ? (Standard_ShortReal)(myIOD * Distance())
-        : (Standard_ShortReal)(myIOD);
-
-  Standard_ShortReal aFocus = (myZFocusType == FocusType_Relative)
-        ? (Standard_ShortReal)(myZFocus * Distance())
-        : (Standard_ShortReal)(myZFocus);
+  Elem_t aFocus = myZFocusType == FocusType_Relative 
+    ? static_cast<Elem_t> (myZFocus * Distance())
+    : static_cast<Elem_t> (myZFocus);
 
   switch (myProjType)
   {
     case Projection_Orthographic :
-      OrthoProj (aLeft, aRight, aBot, aTop, aNear, aFar, aShiftX, aShiftY, myMProjection);
+      OrthoProj (aLeft, aRight, aBot, aTop, aZNear, aZFar, *theMatrices.MProjection);
       break;
 
     case Projection_Perspective :
-      PerspectiveProj (aLeft, aRight, aBot, aTop, aNear, aFar, aShiftX, aShiftY, myMProjection);
+      PerspectiveProj (aLeft, aRight, aBot, aTop, aZNear, aZFar, *theMatrices.MProjection);
       break;
 
     case Projection_MonoLeftEye :
     {
-      StereoEyeProj (aLeft, aRight, aBot, aTop, aNear,
-                     aFar, aIOD, aFocus, aShiftX, aShiftY,
-                     Standard_True, myMProjection);
+      StereoEyeProj (aLeft, aRight, aBot, aTop,
+                     aZNear, aZFar, aIOD, aFocus,
+                     Standard_True, *theMatrices.MProjection);
       break;
     }
 
     case Projection_MonoRightEye :
     {
-      StereoEyeProj (aLeft, aRight, aBot, aTop, aNear,
-                     aFar, aIOD, aFocus, aShiftX, aShiftY,
-                     Standard_False, myMProjection);
+      StereoEyeProj (aLeft, aRight, aBot, aTop,
+                     aZNear, aZFar, aIOD, aFocus,
+                     Standard_False, *theMatrices.MProjection);
       break;
     }
 
     case Projection_Stereo :
     {
-      PerspectiveProj (aLeft, aRight, aBot, aTop, aNear, aFar, aShiftX, aShiftY, myMProjection);
+      PerspectiveProj (aLeft, aRight, aBot, aTop, aZNear, aZFar, *theMatrices.MProjection);
 
-      StereoEyeProj (aLeft, aRight, aBot, aTop, aNear,
-                     aFar, aIOD, aFocus, aShiftX, aShiftY,
-                     Standard_True, myLProjection);
+      StereoEyeProj (aLeft, aRight, aBot, aTop,
+                     aZNear, aZFar, aIOD, aFocus,
+                     Standard_True,
+                     *theMatrices.LProjection);
 
-      StereoEyeProj (aLeft, aRight, aBot, aTop, aNear,
-                     aFar, aIOD, aFocus, aShiftX, aShiftY,
-                     Standard_False, myRProjection);
+      StereoEyeProj (aLeft, aRight, aBot, aTop,
+                     aZNear, aZFar, aIOD, aFocus,
+                     Standard_False,
+                     *theMatrices.RProjection);
       break;
     }
   }
+
+  return theMatrices; // for inline accessors
 }
 
 // =======================================================================
 // function : UpdateOrientation
 // purpose  :
 // =======================================================================
-void Graphic3d_Camera::UpdateOrientation()
+template <typename Elem_t>
+Graphic3d_Camera::TransformMatrices<Elem_t>&
+  Graphic3d_Camera::UpdateOrientation (TransformMatrices<Elem_t>& theMatrices) const
 {
-  if (myNbUpdateLocks > 0)
+  if (theMatrices.IsOrientationValid())
   {
-    return;
+    return theMatrices; // for inline accessors
   }
 
-  myOrientationState = (Standard_Size)Standard_Atomic_Increment (&THE_STATE_COUNTER);
+  theMatrices.InitOrientation();
+
+  NCollection_Vec3<Elem_t> anEye (static_cast<Elem_t> (myEye.X()),
+                                  static_cast<Elem_t> (myEye.Y()),
+                                  static_cast<Elem_t> (myEye.Z()));
+
+  NCollection_Vec3<Elem_t> aCenter (static_cast<Elem_t> (myCenter.X()),
+                                    static_cast<Elem_t> (myCenter.Y()),
+                                    static_cast<Elem_t> (myCenter.Z()));
 
-  Graphic3d_Vec3 anEye ((Standard_ShortReal) myEye.X(),
-                        (Standard_ShortReal) myEye.Y(),
-                        (Standard_ShortReal) myEye.Z());
+  NCollection_Vec3<Elem_t> anUp (static_cast<Elem_t> (myUp.X()),
+                                 static_cast<Elem_t> (myUp.Y()),
+                                 static_cast<Elem_t> (myUp.Z()));
 
-  Graphic3d_Vec3 aCenter ((Standard_ShortReal) myCenter.X(),
-                          (Standard_ShortReal) myCenter.Y(),
-                          (Standard_ShortReal) myCenter.Z());
+  NCollection_Vec3<Elem_t> anAxialScale (static_cast<Elem_t> (myAxialScale.X()),
+                                         static_cast<Elem_t> (myAxialScale.Y()),
+                                         static_cast<Elem_t> (myAxialScale.Z()));
 
-  Graphic3d_Vec3 anUp ((Standard_ShortReal) myUp.X(),
-                       (Standard_ShortReal) myUp.Y(),
-                       (Standard_ShortReal) myUp.Z());
+  LookOrientation (anEye, aCenter, anUp, anAxialScale, *theMatrices.Orientation);
 
-  Graphic3d_Vec3 anAxialScale ((Standard_ShortReal) myAxialScale.X(),
-                               (Standard_ShortReal) myAxialScale.Y(),
-                               (Standard_ShortReal) myAxialScale.Z());  
+  return theMatrices; // for inline accessors
+}
 
-  LookOrientation (anEye, aCenter, anUp, anAxialScale, myOrientation);
+// =======================================================================
+// function : InvalidateProjection
+// purpose  :
+// =======================================================================
+void Graphic3d_Camera::InvalidateProjection()
+{
+  myMatricesD.ResetProjection();
+  myMatricesF.ResetProjection();
+  myProjectionState = (Standard_Size)Standard_Atomic_Increment (&THE_STATE_COUNTER);
+}
 
-  // Update orthogonalized Up vector
-  myUp = gp_Dir (anUp.x(), anUp.y(), anUp.z());
+// =======================================================================
+// function : InvalidateOrientation
+// purpose  :
+// =======================================================================
+void Graphic3d_Camera::InvalidateOrientation()
+{
+  myMatricesD.ResetOrientation();
+  myMatricesF.ResetOrientation();
+  myOrientationState = (Standard_Size)Standard_Atomic_Increment (&THE_STATE_COUNTER);
 }
 
 // =======================================================================
 // function : OrthoProj
 // purpose  :
 // =======================================================================
-void Graphic3d_Camera::OrthoProj (const Standard_ShortReal theLeft,
-                                  const Standard_ShortReal theRight,
-                                  const Standard_ShortReal theBottom,
-                                  const Standard_ShortReal theTop,
-                                  const Standard_ShortReal theNear,
-                                  const Standard_ShortReal theFar,
-                                  const Standard_ShortReal theShiftX,
-                                  const Standard_ShortReal theShiftY,
-                                  Graphic3d_Mat4& theOutMx)
+template <typename Elem_t>
+void Graphic3d_Camera::OrthoProj (const Elem_t theLeft,
+                                  const Elem_t theRight,
+                                  const Elem_t theBottom,
+                                  const Elem_t theTop,
+                                  const Elem_t theNear,
+                                  const Elem_t theFar,
+                                  NCollection_Mat4<Elem_t>& theOutMx)
 {
   // row 0
-  theOutMx.ChangeValue (0, 0) = 2.0f / (theRight - theLeft);
-  theOutMx.ChangeValue (0, 1) = 0.0f;
-  theOutMx.ChangeValue (0, 2) = 0.0f;
+  theOutMx.ChangeValue (0, 0) = Elem_t (2.0) / (theRight - theLeft);
+  theOutMx.ChangeValue (0, 1) = Elem_t (0.0);
+  theOutMx.ChangeValue (0, 2) = Elem_t (0.0);
   theOutMx.ChangeValue (0, 3) = - (theRight + theLeft) / (theRight - theLeft);
 
   // row 1
-  theOutMx.ChangeValue (1, 0) = 0.0f;
-  theOutMx.ChangeValue (1, 1) = 2.0f / (theTop - theBottom);
-  theOutMx.ChangeValue (1, 2) = 0.0f;
+  theOutMx.ChangeValue (1, 0) = Elem_t (0.0);
+  theOutMx.ChangeValue (1, 1) = Elem_t (2.0) / (theTop - theBottom);
+  theOutMx.ChangeValue (1, 2) = Elem_t (0.0);
   theOutMx.ChangeValue (1, 3) = - (theTop + theBottom) / (theTop - theBottom);
 
   // row 2
-  theOutMx.ChangeValue (2, 0) = 0.0f;
-  theOutMx.ChangeValue (2, 1) = 0.0f;
-  theOutMx.ChangeValue (2, 2) = -2.0f / (theFar - theNear);
+  theOutMx.ChangeValue (2, 0) = Elem_t (0.0);
+  theOutMx.ChangeValue (2, 1) = Elem_t (0.0);
+  theOutMx.ChangeValue (2, 2) = Elem_t (-2.0) / (theFar - theNear);
   theOutMx.ChangeValue (2, 3) = - (theFar + theNear) / (theFar - theNear);
 
   // row 3
-  theOutMx.ChangeValue (3, 0) = 0.0f;
-  theOutMx.ChangeValue (3, 1) = 0.0f;
-  theOutMx.ChangeValue (3, 2) = 0.0f;
-  theOutMx.ChangeValue (3, 3) = 1.0f;
-
-  Graphic3d_Mat4 aViewportShift;
-  aViewportShift.ChangeValue (0, 3) = theShiftX;
-  aViewportShift.ChangeValue (1, 3) = theShiftY;
-
-  theOutMx.Multiply (aViewportShift);
+  theOutMx.ChangeValue (3, 0) = Elem_t (0.0);
+  theOutMx.ChangeValue (3, 1) = Elem_t (0.0);
+  theOutMx.ChangeValue (3, 2) = Elem_t (0.0);
+  theOutMx.ChangeValue (3, 3) = Elem_t (1.0);
 }
 
 // =======================================================================
 // function : PerspectiveProj
 // purpose  :
 // =======================================================================
-void Graphic3d_Camera::PerspectiveProj (const Standard_ShortReal theLeft,
-                                        const Standard_ShortReal theRight,
-                                        const Standard_ShortReal theBottom,
-                                        const Standard_ShortReal theTop,
-                                        const Standard_ShortReal theNear,
-                                        const Standard_ShortReal theFar,
-                                        const Standard_ShortReal theShiftX,
-                                        const Standard_ShortReal theShiftY,
-                                        Graphic3d_Mat4& theOutMx)
+template <typename Elem_t>
+void Graphic3d_Camera::PerspectiveProj (const Elem_t theLeft,
+                                        const Elem_t theRight,
+                                        const Elem_t theBottom,
+                                        const Elem_t theTop,
+                                        const Elem_t theNear,
+                                        const Elem_t theFar,
+                                        NCollection_Mat4<Elem_t>& theOutMx)
 {
   // column 0
-  theOutMx.ChangeValue (0, 0) = (2.0f * theNear) / (theRight - theLeft);
-  theOutMx.ChangeValue (1, 0) = 0.0f;
-  theOutMx.ChangeValue (2, 0) = 0.0f;
-  theOutMx.ChangeValue (3, 0) = 0.0f;
+  theOutMx.ChangeValue (0, 0) = (Elem_t (2.0) * theNear) / (theRight - theLeft);
+  theOutMx.ChangeValue (1, 0) = Elem_t (0.0);
+  theOutMx.ChangeValue (2, 0) = Elem_t (0.0);
+  theOutMx.ChangeValue (3, 0) = Elem_t (0.0);
 
   // column 1
-  theOutMx.ChangeValue (0, 1) = 0.0f;
-  theOutMx.ChangeValue (1, 1) = (2.0f * theNear) / (theTop - theBottom);
-  theOutMx.ChangeValue (2, 1) = 0.0f;
-  theOutMx.ChangeValue (3, 1) = 0.0f;
+  theOutMx.ChangeValue (0, 1) = Elem_t (0.0);
+  theOutMx.ChangeValue (1, 1) = (Elem_t (2.0) * theNear) / (theTop - theBottom);
+  theOutMx.ChangeValue (2, 1) = Elem_t (0.0);
+  theOutMx.ChangeValue (3, 1) = Elem_t (0.0);
 
   // column 2
   theOutMx.ChangeValue (0, 2) = (theRight + theLeft) / (theRight - theLeft);
   theOutMx.ChangeValue (1, 2) = (theTop + theBottom) / (theTop - theBottom);
   theOutMx.ChangeValue (2, 2) = -(theFar + theNear) / (theFar - theNear);
-  theOutMx.ChangeValue (3, 2) = -1.0f;
+  theOutMx.ChangeValue (3, 2) = Elem_t (-1.0);
 
   // column 3
-  theOutMx.ChangeValue (0, 3) = 0.0f;
-  theOutMx.ChangeValue (1, 3) = 0.0f;
-  theOutMx.ChangeValue (2, 3) = -(2.0f * theFar * theNear) / (theFar - theNear);
-  theOutMx.ChangeValue (3, 3) = 0.0f;
-
-  Graphic3d_Mat4 aViewportShift;
-  aViewportShift.ChangeValue (0, 3) = theShiftX;
-  aViewportShift.ChangeValue (1, 3) = theShiftY;
-
-  theOutMx.Multiply (aViewportShift);
+  theOutMx.ChangeValue (0, 3) = Elem_t (0.0);
+  theOutMx.ChangeValue (1, 3) = Elem_t (0.0);
+  theOutMx.ChangeValue (2, 3) = -(Elem_t (2.0) * theFar * theNear) / (theFar - theNear);
+  theOutMx.ChangeValue (3, 3) = Elem_t (0.0);
 }
 
 // =======================================================================
 // function : StereoEyeProj
 // purpose  :
 // =======================================================================
-void Graphic3d_Camera::StereoEyeProj (const Standard_ShortReal theLeft,
-                                      const Standard_ShortReal theRight,
-                                      const Standard_ShortReal theBottom,
-                                      const Standard_ShortReal theTop,
-                                      const Standard_ShortReal theNear,
-                                      const Standard_ShortReal theFar,
-                                      const Standard_ShortReal theIOD,
-                                      const Standard_ShortReal theZFocus,
-                                      const Standard_ShortReal theShiftX,
-                                      const Standard_ShortReal theShiftY,
-                                      const Standard_Boolean   theIsLeft,
-                                      Graphic3d_Mat4& theOutMx)
+template <typename Elem_t>
+void Graphic3d_Camera::StereoEyeProj (const Elem_t theLeft,
+                                      const Elem_t theRight,
+                                      const Elem_t theBottom,
+                                      const Elem_t theTop,
+                                      const Elem_t theNear,
+                                      const Elem_t theFar,
+                                      const Elem_t theIOD,
+                                      const Elem_t theZFocus,
+                                      const Standard_Boolean theIsLeft,
+                                      NCollection_Mat4<Elem_t>& theOutMx)
 {
-  Standard_ShortReal aDx = theIsLeft ? ( 0.5f * theIOD) : (-0.5f * theIOD);
-  Standard_ShortReal aDXStereoShift = aDx * theNear / theZFocus;
+  Elem_t aDx = theIsLeft ? Elem_t (0.5) * theIOD : Elem_t (-0.5) * theIOD;
+  Elem_t aDXStereoShift = aDx * theNear / theZFocus;
 
   // construct eye projection matrix
   PerspectiveProj (theLeft  + aDXStereoShift,
                    theRight + aDXStereoShift,
                    theBottom, theTop, theNear, theFar,
-                   theShiftX, theShiftY,
                    theOutMx);
 
-  if (theIOD != 0.0f)
+  if (theIOD != Elem_t (0.0))
   {
     // X translation to cancel parallax
-    theOutMx.Translate (Graphic3d_Vec3 (aDx, 0.0f, 0.0f));
+    theOutMx.Translate (NCollection_Vec3<Elem_t> (aDx, Elem_t (0.0), Elem_t (0.0)));
   }
 }
 
@@ -881,34 +928,33 @@ void Graphic3d_Camera::StereoEyeProj (const Standard_ShortReal theLeft,
 // function : LookOrientation
 // purpose  :
 // =======================================================================
-void Graphic3d_Camera::LookOrientation (const Graphic3d_Vec3& theEye,
-                                        const Graphic3d_Vec3& theLookAt,
-                                        Graphic3d_Vec3& theUpDir,
-                                        const Graphic3d_Vec3& theAxialScale,
-                                        Graphic3d_Mat4& theOutMx)
+template <typename Elem_t>
+void Graphic3d_Camera::LookOrientation (const NCollection_Vec3<Elem_t>& theEye,
+                                        const NCollection_Vec3<Elem_t>& theLookAt,
+                                        const NCollection_Vec3<Elem_t>& theUpDir,
+                                        const NCollection_Vec3<Elem_t>& theAxialScale,
+                                        NCollection_Mat4<Elem_t>& theOutMx)
 {
-  Graphic3d_Vec3 aForward = theLookAt - theEye;
+  NCollection_Vec3<Elem_t> aForward = theLookAt - theEye;
   aForward.Normalize();
 
   // side = forward x up
-  Graphic3d_Vec3 aSide = Graphic3d_Vec3::Cross (aForward, theUpDir);
+  NCollection_Vec3<Elem_t> aSide = NCollection_Vec3<Elem_t>::Cross (aForward, theUpDir);
   aSide.Normalize();
 
   // recompute up as: up = side x forward
-  Graphic3d_Vec3 anUp = Graphic3d_Vec3::Cross (aSide, aForward);
-  theUpDir = anUp;
+  NCollection_Vec3<Elem_t> anUp = NCollection_Vec3<Elem_t>::Cross (aSide, aForward);
 
-  Graphic3d_Mat4 aLookMx;
+  NCollection_Mat4<Elem_t> aLookMx;
   aLookMx.SetRow (0, aSide);
   aLookMx.SetRow (1, anUp);
   aLookMx.SetRow (2, -aForward);
 
-  theOutMx.InitIdentity(); 
-  theOutMx.Multiply (aLookMx); 
-
+  theOutMx.InitIdentity();
+  theOutMx.Multiply (aLookMx);
   theOutMx.Translate (-theEye);
 
-  Graphic3d_Mat4 anAxialScaleMx;
+  NCollection_Mat4<Elem_t> anAxialScaleMx;
   anAxialScaleMx.ChangeValue (0, 0) = theAxialScale.x();
   anAxialScaleMx.ChangeValue (1, 1) = theAxialScale.y();
   anAxialScaleMx.ChangeValue (2, 2) = theAxialScale.z();
index 69740cc952c8aa85bc65643b3aad323356f9680d..2c14fba975574752980882b1a08f2c082c3076bb 100644 (file)
 #ifndef _Graphic3d_Camera_HeaderFile
 #define _Graphic3d_Camera_HeaderFile
 
+#include <Graphic3d_Mat4d.hxx>
 #include <Graphic3d_Mat4.hxx>
 #include <Graphic3d_Vec3.hxx>
 
+#include <NCollection_Handle.hxx>
+
 #include <gp_Dir.hxx>
 #include <gp_Pnt.hxx>
 
@@ -31,6 +34,53 @@ DEFINE_STANDARD_HANDLE (Graphic3d_Camera, Standard_Transient)
 //! and orientation properties of 3D view.
 class Graphic3d_Camera : public Standard_Transient
 {
+private:
+
+  //! Template container for cached matrices or Real/ShortReal types.
+  template<typename Elem_t>
+  struct TransformMatrices
+  {
+    void InitOrientation()
+    {
+      Orientation = new NCollection_Mat4<Elem_t>();
+    }
+
+    void InitProjection()
+    {
+      MProjection = new NCollection_Mat4<Elem_t>();
+      LProjection = new NCollection_Mat4<Elem_t>();
+      RProjection = new NCollection_Mat4<Elem_t>();
+    }
+
+    void ResetOrientation()
+    {
+      Orientation.Nullify();
+    }
+
+    void ResetProjection()
+    {
+      MProjection.Nullify();
+      LProjection.Nullify();
+      RProjection.Nullify();
+    }
+
+    Standard_Boolean IsOrientationValid()
+    {
+      return !Orientation.IsNull();
+    }
+
+    Standard_Boolean IsProjectionValid()
+    {
+      return !MProjection.IsNull() &&
+             !LProjection.IsNull() &&
+             !RProjection.IsNull();
+    }
+
+    NCollection_Handle< NCollection_Mat4<Elem_t> > Orientation;
+    NCollection_Handle< NCollection_Mat4<Elem_t> > MProjection;
+    NCollection_Handle< NCollection_Mat4<Elem_t> > LProjection;
+    NCollection_Handle< NCollection_Mat4<Elem_t> > RProjection;
+  };
 
 public:
 
@@ -75,7 +125,7 @@ public:
   //! Initializes camera with the following properties:
   //! Eye (0, 0, -2); Center (0, 0, 0); Up (0, 1, 0);
   //! Type (Orthographic); FOVy (45); Scale (1000); IsStereo(false);
-  //! ZNear (0.1); ZFar (100); Aspect(1);
+  //! ZNear (0.001); ZFar (3000.0); Aspect(1);
   //! ZFocus(1.0); ZFocusType(Relative); IOD(0.05); IODType(Relative)
   Standard_EXPORT Graphic3d_Camera();
 
@@ -93,17 +143,8 @@ public:
   //! @param theOther [in] the camera to copy from.
   Standard_EXPORT void Copy (const Handle(Graphic3d_Camera)& theOther);
 
-  //! Returns modification state of camera projection matrix
-  Standard_Size ProjectionState() const
-  {
-    return myProjectionState;
-  }
-
-  //! Returns modification state of camera model-view matrix
-  Standard_Size ModelViewState() const
-  {
-    return myOrientationState;
-  }
+//! @name Public camera properties
+public:
 
   //! Sets camera Eye position.
   //! @param theEye [in] the location of camera's Eye.
@@ -127,10 +168,16 @@ public:
     return myCenter;
   }
 
-  //! Sets camera Up direction vector.
+  //! Sets camera Up direction vector, orthogonal to camera direction.
   //! @param theUp [in] the Up direction vector.
   Standard_EXPORT void SetUp (const gp_Dir& theUp);
 
+  //! Orthogonalize up direction vector.
+  Standard_EXPORT void OrthogonalizeUp();
+
+  //! Return a copy of orthogonalized up direction vector.
+  Standard_EXPORT gp_Dir OrthogonalizedUp() const;
+
   //! Get camera Up direction vector.
   //! @return Camera's Up direction vector.
   const gp_Dir& Up() const
@@ -138,26 +185,13 @@ public:
     return myUp;
   }
 
-  //! Set camera projection shift vector.<br>
-  //! Used for compatibility with older view mechanics. Applied after
-  //! view transform and before projection step (P * Shift * V).
-  //! @param theProjShift [in] the projection shift vector.
-  Standard_EXPORT void SetProjectionShift (const gp_Pnt& theProjShift);
-
-  //! Get camera projection shift vector.
-  //! @return Camera's projection shift vector.
-  const gp_Pnt& ProjectionShift() const
-  {
-    return myProjectionShift;
-  }
-
   //! Set camera axial scale.<br>
   //! @param theAxialScale [in] the axial scale vector.
-  Standard_EXPORT void SetAxialScale (const gp_Pnt& theAxialScale);
+  Standard_EXPORT void SetAxialScale (const gp_XYZ& theAxialScale);
 
   //! Get camera axial scale.
   //! @return Camera's axial scale.
-  const gp_Pnt& AxialScale() const
+  const gp_XYZ& AxialScale() const
   {
     return myAxialScale;
   }
@@ -190,9 +224,9 @@ public:
   Standard_EXPORT Standard_Real Scale() const;
 
   //! Change camera projection type.
-  //! While switching between perspective and ortho projection types
-  //! ZNear and ZFar value conversion is performed due to different 
-  //! coordinate systems (made for compatibility, to be improved..)
+  //! When switching to perspective projection from orthographic one,
+  //! the ZNear and ZFar are reset to default values (0.001, 3000.0)
+  //! if less than 0.0.
   //! @param theProjectionType [in] the camera projection type.
   Standard_EXPORT void SetProjectionType (const Projection theProjection);
 
@@ -231,9 +265,14 @@ public:
     return myFOVy;
   }
 
-  //! Change the Near Z-clipping plane position.
+  //! Change the Near and Far Z-clipping plane positions.
+  //! For orthographic projection, theZNear, theZFar can be negative or positive.
+  //! For perspective projection, only positive values are allowed.
+  //! Program error exception is raised if non-positive values are
+  //! specified for perspective projection or theZNear >= theZFar.
   //! @param theZNear [in] the distance of the plane from the Eye.
-  Standard_EXPORT void SetZNear (const Standard_Real theZNear);
+  //! @param theZFar [in] the distance of the plane from the Eye.
+  Standard_EXPORT void SetZRange (const Standard_Real theZNear, const Standard_Real theZFar);
 
   //! Get the Near Z-clipping plane position.
   //! @return the distance of the plane from the Eye.
@@ -242,10 +281,6 @@ public:
     return myZNear;
   }
 
-  //! Change the Far Z-clipping plane position.
-  //! @param theZFar [in] the distance of the plane from the Eye.
-  Standard_EXPORT void SetZFar (const Standard_Real theZFar);
-
   //! Get the Far Z-clipping plane position.
   //! @return the distance of the plane from the Eye.
   Standard_Real ZFar() const
@@ -307,52 +342,7 @@ public:
     return myIODType;
   }
 
-  //! Get orientation matrix.
-  //! @return camera orientation matrix.
-  const Graphic3d_Mat4& OrientationMatrix() const
-  {
-    return myOrientation;
-  }
-
-  //! Get monographic or middle point projection matrix used for monographic
-  //! rendering and for point projection / unprojection.
-  //! @return monographic projection matrix.
-  const Graphic3d_Mat4& ProjectionMatrix() const
-  {
-    return myMProjection;
-  }
-
-  //! @return stereographic matrix computed for left eye. Please note
-  //! that this method is used for rendering for <i>Projection_Stereo</i>.
-  const Graphic3d_Mat4& ProjectionStereoLeft() const
-  {
-    return myLProjection;
-  }
-
-  //! @return stereographic matrix computed for right eye. Please note
-  //! that this method is used for rendering for <i>Projection_Stereo</i>.
-  const Graphic3d_Mat4& ProjectionStereoRight() const
-  {
-    return myRProjection;
-  }
-
-public:
-
-  //! Orthogonalize up direction vector.
-  Standard_EXPORT void OrthogonalizeUp();
-
-  //! Suspend internal data recalculation when changing set of camera
-  //! properties. This method is optional and can be used for pieces
-  //! of code which are critical to performance. Note that the method
-  //! supports stacked calls (carried out by internal counter).
-  Standard_EXPORT void BeginUpdate();
-
-  //! Unset lock set by <i>BeginUpdate</i> and invoke data recalculation when
-  //! there are no more locks left. This method is optional and can be used
-  //! for pieces of code which are critical to performance.
-  Standard_EXPORT void EndUpdate();
-
-  // Basic camera operations
+//! @name Basic camera operations
 public:
 
   //! Transform orientation components of the camera:
@@ -363,20 +353,28 @@ public:
   //! Calculate view plane size at center (target) point
   //! and distance between ZFar and ZNear planes.
   //! @return values in form of gp_Pnt (Width, Height, Depth).
-  Standard_EXPORT gp_Pnt ViewDimensions () const;
-
-  //! Calculate view plane dimensions with projection shift applied.
-  //! Analog to old ViewMapping.WindowLimit() function.
-  //! @param theUMin [out] the u component of min corner of the rect.
-  //! @param theVMin [out] the v component of min corner of the rect.
-  //! @param theUMax [out] the u component of max corner of the rect.
-  //! @param theVMax [out] the v component of max corner of the rect.
-  Standard_EXPORT void WindowLimit (Standard_Real& theUMin,
-                                    Standard_Real& theVMin,
-                                    Standard_Real& theUMax,
-                                    Standard_Real& theVMax) const;
-
-  // Projection methods
+  Standard_EXPORT gp_XYZ ViewDimensions() const;
+
+  //! Calculate WCS frustum planes for the camera projection volume.
+  //! Frustum is a convex volume determined by six planes directing
+  //! inwards.
+  //! The frustum planes are usually used as inputs for camera algorithms.
+  //! Thus, if any changes to projection matrix calculation are necessary,
+  //! the frustum planes calculation should be also touched.
+  //! @param theLeft [out] the frustum plane for left side of view.
+  //! @param theRight [out] the frustum plane for right side of view.
+  //! @param theBottom [out] the frustum plane for bottom side of view.
+  //! @param theTop [out] the frustum plane for top side of view.
+  //! @param theNear [out] the frustum plane for near side of view.
+  //! @param theFar [out] the frustum plane for far side of view.
+  Standard_EXPORT void Frustum (gp_Pln& theLeft,
+                                gp_Pln& theRight,
+                                gp_Pln& theBottom,
+                                gp_Pln& theTop,
+                                gp_Pln& theNear,
+                                gp_Pln& theFar) const;
+
+//! @name Projection methods
 public:
 
   //! Project point from world coordinate space to
@@ -415,14 +413,80 @@ public:
   //! @return point in WCS.
   Standard_EXPORT gp_Pnt ConvertView2World (const gp_Pnt& thePnt) const;
 
-  // managing projection and orientation cache:
+//! @name Camera modification state
 public:
 
-  //! Compute and cache projection matrices.
-  void UpdateProjection();
+  //! Returns modification state of camera projection matrix
+  Standard_Size ProjectionState() const
+  {
+    return myProjectionState;
+  }
+
+  //! Returns modification state of camera model-view matrix
+  Standard_Size ModelViewState() const
+  {
+    return myOrientationState;
+  }
+
+//! @name Lazily-computed orientation and projection matrices derived from camera parameters
+public:
 
-  //! Compute and cache orientation matrix.
-  void UpdateOrientation();
+  //! Get orientation matrix.
+  //! @return camera orientation matrix.
+  Standard_EXPORT const Graphic3d_Mat4d& OrientationMatrix() const;
+
+  //! Get orientation matrix of Standard_ShortReal precision.
+  //! @return camera orientation matrix.
+  Standard_EXPORT const Graphic3d_Mat4& OrientationMatrixF() const;
+
+  //! Get monographic or middle point projection matrix used for monographic
+  //! rendering and for point projection / unprojection.
+  //! @return monographic projection matrix.
+  Standard_EXPORT const Graphic3d_Mat4d& ProjectionMatrix() const;
+
+  //! Get monographic or middle point projection matrix of Standard_ShortReal precision used for monographic
+  //! rendering and for point projection / unprojection.
+  //! @return monographic projection matrix.
+  Standard_EXPORT const Graphic3d_Mat4& ProjectionMatrixF() const;
+
+  //! @return stereographic matrix computed for left eye. Please note
+  //! that this method is used for rendering for <i>Projection_Stereo</i>.
+  Standard_EXPORT const Graphic3d_Mat4d& ProjectionStereoLeft() const;
+
+  //! @return stereographic matrix of Standard_ShortReal precision computed for left eye.
+  //! Please note that this method is used for rendering for <i>Projection_Stereo</i>.
+  Standard_EXPORT const Graphic3d_Mat4& ProjectionStereoLeftF() const;
+
+  //! @return stereographic matrix computed for right eye. Please note
+  //! that this method is used for rendering for <i>Projection_Stereo</i>.
+  Standard_EXPORT const Graphic3d_Mat4d& ProjectionStereoRight() const;
+
+  //! @return stereographic matrix of Standard_ShortReal precision computed for right eye.
+  //! Please note that this method is used for rendering for <i>Projection_Stereo</i>.
+  Standard_EXPORT const Graphic3d_Mat4& ProjectionStereoRightF() const;
+
+//! @name Managing projection and orientation cache
+private:
+
+  //! Compute projection matrices.
+  //! @param theMatrices [in] the matrices data container.
+  template <typename Elem_t>
+  Standard_EXPORT
+    TransformMatrices<Elem_t>& UpdateProjection (TransformMatrices<Elem_t>& theMatrices) const;
+
+  //! Compute orientation matrix.
+  //! @param theMatrices [in] the matrices data container.
+  template <typename Elem_t>
+  Standard_EXPORT
+    TransformMatrices<Elem_t>& UpdateOrientation (TransformMatrices<Elem_t>& theMatrices) const;
+
+  //! Invalidate state of projection matrix.
+  //! The matrix will be updated on request.
+  void InvalidateProjection();
+
+  //! Invalidate orientation matrix.
+  //! The matrix will be updated on request.
+  void InvalidateOrientation();
 
 private:
 
@@ -434,19 +498,16 @@ private:
   //! @param theTop [in] the top mapping (clipping) coordinate.
   //! @param theNear [in] the near mapping (clipping) coordinate.
   //! @param theFar [in] the far mapping (clipping) coordinate.
-  //! @param theShiftX [in] the shift x coordinate.
-  //! @param theShiftY [in] the shift y coordinate.
   //! @param theOutMx [out] the projection matrix.
+  template <typename Elem_t>
   static void 
-    OrthoProj (const Standard_ShortReal theLeft,
-               const Standard_ShortReal theRight,
-               const Standard_ShortReal theBottom,
-               const Standard_ShortReal theTop,
-               const Standard_ShortReal theNear,
-               const Standard_ShortReal theFar,
-               const Standard_ShortReal theShiftX,
-               const Standard_ShortReal theShiftY,
-               Graphic3d_Mat4&          theOutMx);
+    OrthoProj (const Elem_t              theLeft,
+               const Elem_t              theRight,
+               const Elem_t              theBottom,
+               const Elem_t              theTop,
+               const Elem_t              theNear,
+               const Elem_t              theFar,
+               NCollection_Mat4<Elem_t>& theOutMx);
 
   //! Compose perspective projection matrix for
   //! the passed camera volume mapping.
@@ -456,19 +517,16 @@ private:
   //! @param theTop [in] the top mapping (clipping) coordinate.
   //! @param theNear [in] the near mapping (clipping) coordinate.
   //! @param theFar [in] the far mapping (clipping) coordinate.
-  //! @param theShiftX [in] the shift x coordinate.
-  //! @param theShiftY [in] the shift y coordinate.
   //! @param theOutMx [out] the projection matrix.
+  template <typename Elem_t>
   static void
-    PerspectiveProj (const Standard_ShortReal theLeft,
-                     const Standard_ShortReal theRight,
-                     const Standard_ShortReal theBottom,
-                     const Standard_ShortReal theTop,
-                     const Standard_ShortReal theNear,
-                     const Standard_ShortReal theFar,
-                     const Standard_ShortReal theShiftX,
-                     const Standard_ShortReal theShiftY,
-                     Graphic3d_Mat4&          theOutMx);
+    PerspectiveProj (const Elem_t              theLeft,
+                     const Elem_t              theRight,
+                     const Elem_t              theBottom,
+                     const Elem_t              theTop,
+                     const Elem_t              theNear,
+                     const Elem_t              theFar,
+                     NCollection_Mat4<Elem_t>& theOutMx);
 
   //! Compose projection matrix for L/R stereo eyes.
   //! @param theLeft [in] the left mapping (clipping) coordinate.
@@ -480,23 +538,20 @@ private:
   //! @param theIOD [in] the Intraocular distance.
   //! @param theZFocus [in] the z coordinate of off-axis
   //! projection plane with zero parallax.
-  //! @param theShiftX [in] the shift x coordinate.
-  //! @param theShiftY [in] the shift y coordinate.
   //! @param theIsLeft [in] boolean flag to choose between L/R eyes.
   //! @param theOutMx [out] the projection matrix.
+  template <typename Elem_t>
   static void
-    StereoEyeProj (const Standard_ShortReal theLeft,
-                   const Standard_ShortReal theRight,
-                   const Standard_ShortReal theBottom,
-                   const Standard_ShortReal theTop,
-                   const Standard_ShortReal theNear,
-                   const Standard_ShortReal theFar,
-                   const Standard_ShortReal theIOD,
-                   const Standard_ShortReal theZFocus,
-                   const Standard_ShortReal theShiftX,
-                   const Standard_ShortReal theShiftY,
-                   const Standard_Boolean   theIsLeft,
-                   Graphic3d_Mat4&          theOutMx);
+    StereoEyeProj (const Elem_t              theLeft,
+                   const Elem_t              theRight,
+                   const Elem_t              theBottom,
+                   const Elem_t              theTop,
+                   const Elem_t              theNear,
+                   const Elem_t              theFar,
+                   const Elem_t              theIOD,
+                   const Elem_t              theZFocus,
+                   const Standard_Boolean    theIsLeft,
+                   NCollection_Mat4<Elem_t>& theOutMx);
 
   //! Construct "look at" orientation transformation.
   //! Reference point differs for perspective and ortho modes 
@@ -506,12 +561,13 @@ private:
   //! @param theUpDir [in] the up direction vector.
   //! @param theAxialScale [in] the axial scale vector.
   //! @param theOutMx [in/out] the orientation matrix.
+  template <typename Elem_t>
   static void
-    LookOrientation (const Graphic3d_Vec3& theEye,
-                     const Graphic3d_Vec3& theLookAt,
-                     Graphic3d_Vec3& theUpDir,
-                     const Graphic3d_Vec3& theAxialScale,
-                     Graphic3d_Mat4& theOutMx);
+    LookOrientation (const NCollection_Vec3<Elem_t>& theEye,
+                     const NCollection_Vec3<Elem_t>& theLookAt,
+                     const NCollection_Vec3<Elem_t>& theUpDir,
+                     const NCollection_Vec3<Elem_t>& theAxialScale,
+                     NCollection_Mat4<Elem_t>&       theOutMx);
 
 private:
 
@@ -519,14 +575,13 @@ private:
   gp_Pnt myEye;    //!< Camera eye position.
   gp_Pnt myCenter; //!< Camera center.
 
-  gp_Pnt myProjectionShift; //!< Camera projection shift for compatibility.
-  gp_Pnt myAxialScale;      //!< Camera axial scale.
+  gp_XYZ myAxialScale; //!< World axial scale.
 
-  Projection myProjType;  //!< Projection type used for rendering.
-  Standard_Real myFOVy;   //!< Field Of View in y axis.
-  Standard_Real myZNear;  //!< Distance to near clipping plane.
-  Standard_Real myZFar;   //!< Distance to far clipping plane.
-  Standard_Real myAspect; //!< Width to height display ratio.
+  Projection    myProjType; //!< Projection type used for rendering.
+  Standard_Real myFOVy;     //!< Field Of View in y axis.
+  Standard_Real myZNear;    //!< Distance to near clipping plane.
+  Standard_Real myZFar;     //!< Distance to far clipping plane.
+  Standard_Real myAspect;   //!< Width to height display ratio.
 
   Standard_Real myScale;      //!< Specifies parallel scale for orthographic projection.
   Standard_Real myZFocus;     //!< Stereographic focus value.
@@ -535,19 +590,11 @@ private:
   Standard_Real myIOD;     //!< Intraocular distance value.
   IODType       myIODType; //!< Intraocular distance definition type.
 
-  //! Number of locks set up on internal data recalculation by
-  //! <i>(BeginUpdate, EndUpdate)</i> pairs. The counter provides effective
-  //! use of the mentioned methods when camera properties are modified
-  //! in stacked functions.
-  Standard_Integer myNbUpdateLocks;
-
-  Graphic3d_Mat4 myOrientation; //!< Camera orientation matrix.
-  Graphic3d_Mat4 myMProjection; //!< Monographic projection matrix.
-  Graphic3d_Mat4 myLProjection; //!< Projection matrix for left eye.
-  Graphic3d_Mat4 myRProjection; //!< Projection matrix for right eye.
+  mutable TransformMatrices<Standard_Real>      myMatricesD;
+  mutable TransformMatrices<Standard_ShortReal> myMatricesF;
 
-  Standard_Size myProjectionState;
-  Standard_Size myOrientationState;
+  mutable Standard_Size myProjectionState;
+  mutable Standard_Size myOrientationState;
 
 public:
 
index 68c7556d6bde10171d3e8131cc4a4fb88b028e41..704125304be71f246f8278695d9a2cb0cc2a7d06 100755 (executable)
@@ -18,6 +18,5 @@
 #include <Standard_TypeDef.hxx>
 
 typedef NCollection_Mat4<Standard_ShortReal> Graphic3d_Mat4;
-typedef NCollection_Mat4<Standard_Real>      Graphic3d_Mat4d;
 
 #endif // _Graphic3d_Mat4_HeaderFile
diff --git a/src/Graphic3d/Graphic3d_Mat4d.hxx b/src/Graphic3d/Graphic3d_Mat4d.hxx
new file mode 100644 (file)
index 0000000..117d796
--- /dev/null
@@ -0,0 +1,22 @@
+// Copyright (c) 2013 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and / or modify it
+// under the terms of the GNU Lesser General Public version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef _Graphic3d_Mat4d_HeaderFile
+#define _Graphic3d_Mat4d_HeaderFile
+
+#include <NCollection_Mat4.hxx>
+#include <Standard_TypeDef.hxx>
+
+typedef NCollection_Mat4<Standard_Real> Graphic3d_Mat4d;
+
+#endif // _Graphic3d_Mat4d_HeaderFile
index 8025e4d61163a73e55f377d5322e8cfb1742b2bf..4e8dd0322c451c10bad6b723749e9318b1378892 100644 (file)
@@ -214,18 +214,14 @@ is
        --          with the highlight method TOHM_COLOR or TOHM_BOUNDBOX.
        ---Category: Methods to modify the class definition
 
-       SetInfiniteState ( me           : mutable;
-                          AFlag        : Boolean from Standard )
-               is static;
-       ---Level: Internal
-       ---Purpose: Modifies the coordinates of the boundary box
-       --          of the structure <me>.
-       --          if <AFlag> is Standard_True then <me> is infinite and
-       --          the MinMaxValues method or the MinMaxCoord method return :
-       --          XMin = YMin = ZMin = RealFirst ().
-       --          XMax = YMax = ZMax = RealLast ().
-       --          By default, <me> is not infinite but empty.
-       ---Category: Methods to modify the class definition
+    SetInfiniteState (me : mutable; theToSet : Boolean from Standard) is static;
+    ---Level: Internal
+    ---Purpose: If <theToSet> is Standard_True then <me> is infinite and
+    --          the MinMaxValues method method return :
+    --          theXMin = theYMin = theZMin = RealFirst().
+    --          theXMax = theYMax = theZMax = RealLast().
+    --          By default, <me> is not infinite but empty.
+    ---Category: Methods to modify the class definition
 
        SetDisplayPriority ( me         : mutable;
                             Priority   : Integer from Standard )
@@ -555,17 +551,23 @@ is
        ---Purpose: Returns the current group of graphic attributes used
        -- for 3d marker primitives.
 
-       MinMaxValues ( me;
-                      XMin, YMin, ZMin : out Real from Standard;
-                      XMax, YMax, ZMax : out Real from Standard )
-               is static;
-       ---Level: Public
-       ---Purpose: Returns the coordinates of the boundary box
-       --          of the structure <me>.
-       --  Warning: If the structure <me> is empty or infinite then :
-       --          XMin = YMin = ZMin = RealFirst ().
-       --          XMax = YMax = ZMax = RealLast ().
-       ---Category: Inquire methods
+    MinMaxValues (me;
+                  theXMin, theYMin, theZMin : out Real from Standard;
+                  theXMax, theYMax, theZMax : out Real from Standard;
+                  theToIgnoreInfiniteFlag   : Boolean from Standard = Standard_False)
+    is static;
+    ---Level: Public
+    ---Purpose: Returns the coordinates of the boundary box of the structure <me>.
+    --          If <theToIgnoreInfiniteFlag> is TRUE, the method returns actual graphical
+    --          boundaries of the Graphic3d_Group components. Otherwise, the
+    --          method returns boundaries taking into account infinite state
+    --          of the structure. This approach generally used for application
+    --          specific fit operation (e.g. fitting the model into screen,
+    --          not taking into accout infinite helper elements).
+    --          Warning: If the structure <me> is empty or infinite then :
+    --            theXMin = theYMin = theZMin = RealFirst ().
+    --            theXMax = theYMax = theZMax = RealLast ().
+    ---Category: Inquire methods
 
        PrimitivesAspect ( me;
                           CTXL : out AspectLine3d from Graphic3d;
@@ -877,17 +879,28 @@ is
        ---Purpose: Returns the identification number of the structure <me>.
        ---Category: Private methods
 
-       MinMaxCoord ( me;
-                     XMin, YMin, ZMin  : out Real from Standard;
-                     XMax, YMax, ZMax  : out Real from Standard )
-               is static private;
-       ---Level: Internal
-       ---Purpose: Returns the extreme coordinates found in the
-       --          structure <me>.
-       --  Warning: If the structure <me> is empty or infinite then :
-       --          XMin = YMin = ZMin = RealFirst ().
-       --          XMax = YMax = ZMax = RealLast ().
-       ---Category: Private methods
+    MinMaxCoord (me;
+                 theXMin, theYMin, theZMin : out Real from Standard;
+                 theXMax, theYMax, theZMax : out Real from Standard)
+    is static private;
+    ---Level: Internal
+    ---Purpose: Returns the extreme coordinates found in the structure <me>.
+    --  Warning: If the structure <me> is empty or infinite then :
+    --    theXMin = theYMin = theZMin = RealFirst().
+    --    theXMax = theYMax = theZMax = RealLast().
+    ---Category: Private methods
+
+    MinMaxCoordWithDescendants (me;
+                                theXMin, theYMin, theZMin : out Real from Standard;
+                                theXMax, theYMax, theZMax : out Real from Standard)
+    is static private;
+    ---Level: Internal
+    ---Purpose: Returns the extreme coordinates found in the structure <me>
+    -- and its descendants with transformation applied.
+    --  Warning: If the structure <me> is empty or infinite then :
+    --    theXMin = theYMin = theZMin = RealFirst().
+    --    theXMax = theYMax = theZMax = RealLast().
+    ---Category: Private methods
 
        Plot ( me       : mutable;
               aPlotter : Plotter from Graphic3d )
@@ -957,6 +970,15 @@ is
        ---Purpose: Transforms <Coord> with the transformation <ATrsf>.
        ---Category: Private methods
 
+    TransformBoundaries (myclass;
+                         theTrsf : Array2OfReal from TColStd;
+                         theXMin, theYMin, theZMin : in out Real from Standard;
+                         theXMax, theYMax, theZMax : in out Real from Standard)
+    is protected;
+    ---Level: Internal
+    ---Purpose: Transforms boundaries with <theTrsf> transformation.
+    ---Category: Private methods
+
        Update ( me )
                is static private;
        ---Level: Internal
index c435617ce2e46aae4c2bb7bf928aaeddeccb6938..d8de3bd2cf8bb448d84fd1bb517f0d5c32a38371 100644 (file)
@@ -683,10 +683,13 @@ void Graphic3d_Structure::ReCompute (const Handle(Graphic3d_DataStructureManager
 
 }
 
-void Graphic3d_Structure::SetInfiniteState (const Standard_Boolean AValue) {
-
-  MyCStructure.IsInfinite = AValue ? 1:0;
-
+//=============================================================================
+//function : SetInfiniteState
+//purpose  :
+//=============================================================================
+void Graphic3d_Structure::SetInfiniteState (const Standard_Boolean theToSet)
+{
+  MyCStructure.IsInfinite = theToSet ? 1 : 0;
 }
 
 Standard_Boolean Graphic3d_Structure::IsInfinite () const {
@@ -1645,70 +1648,120 @@ void Graphic3d_Structure::Transform (TColStd_Array2OfReal& AMatrix) const {
 
 }
 
-void Graphic3d_Structure::MinMaxValues (Standard_Real& XMin, Standard_Real& YMin, Standard_Real& ZMin, Standard_Real& XMax, Standard_Real& YMax, Standard_Real& ZMax) const {
-
-  Standard_Real RL = RealLast ();
-  Standard_Real RF = RealFirst ();
+//=============================================================================
+//function : MinMaxValues
+//purpose  :
+//=============================================================================
+void Graphic3d_Structure::MinMaxValues (Standard_Real& theXMin,
+                                        Standard_Real& theYMin,
+                                        Standard_Real& theZMin,
+                                        Standard_Real& theXMax,
+                                        Standard_Real& theYMax,
+                                        Standard_Real& theZMax,
+                                        const Standard_Boolean theToIgnoreInfiniteFlag) const
+{
+  if (IsEmpty())
+  {
+    return;
+  }
 
-  Standard_Real XTMin, YTMin, ZTMin, XTMax, YTMax, ZTMax, U, V, W;
+  Standard_Real aXMin, aYMin, aZMin, aXMax, aYMax, aZMax;
+  MinMaxCoord (aXMin, aYMin, aZMin, aXMax, aYMax, aZMax);
 
-  MinMaxCoord (XTMin, YTMin, ZTMin, XTMax, YTMax, ZTMax);
-  if ((XTMin == RF) && (YTMin == RF) &&
-      (ZTMin == RF) && (XTMax == RL) &&
-      (YTMax == RL) && (ZTMax == RL)) {
-      // Case impossible as it would mean that
-      // the structure is empty
-      XMin = RF;
-      YMin = RF;
-      ZMin = RF;
+  // Infinite boundaries corresponding to empty structure or
+  // non-empty structure, without any primitives specified
+  if (aXMin == RealFirst() && aYMin == RealFirst() && aZMin == RealFirst() &&
+      aXMax == RealLast()  && aYMax == RealLast()  && aZMax == RealLast())
+  {
+    theXMin = RealFirst();
+    theYMin = RealFirst();
+    theZMin = RealFirst();
+    theXMax = RealLast();
+    theYMax = RealLast();
+    theZMax = RealLast();
+    return;
+  }
 
-      XMax = RL;
-      YMax = RL;
-      ZMax = RL;
+  // Handle flag, which specifies that structure should be considered as infinite
+  if (IsInfinite() && !theToIgnoreInfiniteFlag)
+  {
+    Graphic3d_Vertex aVertexMin (aXMin, aYMin, aZMin);
+    Graphic3d_Vertex aVertexMax (aXMax, aYMax, aZMax);
+    const Standard_Real aDistance = aVertexMin.Distance (aVertexMax);
+
+    // Special case for infinite line:
+    // Bounding borders of infinite line has been
+    // calculated as own point in center of this line
+    if (aDistance >= 500000.0)
+    {
+      theXMin = theXMax = 0.5 * (aXMin + aXMax);
+      theYMin = theYMax = 0.5 * (aYMin + aYMax);
+      theZMin = theZMax = 0.5 * (aZMin + aZMax);
+      return;
     }
-  else {
-    Standard_Integer i, j;
-    TColStd_Array2OfReal TheTrsf (0, 3, 0, 3);
 
-    for (i=0; i<=3; i++)
-      for (j=0; j<=3; j++)
-        TheTrsf (i, j) = MyCStructure.Transformation[i][j];
-
-    Graphic3d_Structure::Transforms
-      (TheTrsf, XTMin, YTMin, ZTMin, XMin, YMin, ZMin);
-    Graphic3d_Structure::Transforms
-      (TheTrsf, XTMax, YTMax, ZTMax, XMax, YMax, ZMax);
-    Graphic3d_Structure::Transforms
-      (TheTrsf, XTMin, YTMin, ZTMax, U, V, W);
-    XMin = Min(U,XMin) ; XMax = Max(U,XMax) ;
-    YMin = Min(V,YMin) ; YMax = Max(V,YMax) ;
-    ZMin = Min(W,ZMin) ; ZMax = Max(W,ZMax) ;
-    Graphic3d_Structure::Transforms
-      (TheTrsf, XTMax, YTMin, ZTMax, U, V, W);
-    XMin = Min(U,XMin) ; XMax = Max(U,XMax) ;
-    YMin = Min(V,YMin) ; YMax = Max(V,YMax) ;
-    ZMin = Min(W,ZMin) ; ZMax = Max(W,ZMax) ;
-    Graphic3d_Structure::Transforms
-      (TheTrsf, XTMax, YTMin, ZTMin, U, V, W);
-    XMin = Min(U,XMin) ; XMax = Max(U,XMax) ;
-    YMin = Min(V,YMin) ; YMax = Max(V,YMax) ;
-    ZMin = Min(W,ZMin) ; ZMax = Max(W,ZMax) ;
-    Graphic3d_Structure::Transforms
-      (TheTrsf, XTMax, YTMax, ZTMin, U, V, W);
-    XMin = Min(U,XMin) ; XMax = Max(U,XMax) ;
-    YMin = Min(V,YMin) ; YMax = Max(V,YMax) ;
-    ZMin = Min(W,ZMin) ; ZMax = Max(W,ZMax) ;
-    Graphic3d_Structure::Transforms
-      (TheTrsf, XTMin, YTMax, ZTMax, U, V, W);
-    XMin = Min(U,XMin) ; XMax = Max(U,XMax) ;
-    YMin = Min(V,YMin) ; YMax = Max(V,YMax) ;
-    ZMin = Min(W,ZMin) ; ZMax = Max(W,ZMax) ;
-    Graphic3d_Structure::Transforms
-      (TheTrsf, XTMin, YTMax, ZTMin, U, V, W);
-    XMin = Min(U,XMin) ; XMax = Max(U,XMax) ;
-    YMin = Min(V,YMin) ; YMax = Max(V,YMax) ;
-    ZMin = Min(W,ZMin) ; ZMax = Max(W,ZMax) ;
+    theXMin = RealFirst();
+    theYMin = RealFirst();
+    theZMin = RealFirst();
+    theXMax = RealLast();
+    theYMax = RealLast();
+    theZMax = RealLast();
+    return;
+  }
+
+  // Min-Max values of the descendant structures
+  Standard_Real aDescXMin = RealLast();
+  Standard_Real aDescYMin = RealLast();
+  Standard_Real aDescZMin = RealLast();
+  Standard_Real aDescXMax = RealFirst();
+  Standard_Real aDescYMax = RealFirst();
+  Standard_Real aDescZMax = RealFirst();
+  for (Standard_Integer aStructIt = 1; aStructIt <= MyDescendants.Length(); aStructIt++)
+  {
+    Graphic3d_Structure* aStructure = (Graphic3d_Structure*) MyDescendants.Value (aStructIt);
+    aStructure->MinMaxValues (aXMin, aYMin, aZMin, aXMax, aYMax, aZMax);
+    aDescXMin = Min (aXMin, aDescXMin);
+    aDescYMin = Min (aYMin, aDescYMin);
+    aDescZMin = Min (aZMin, aDescZMin);
+    aDescXMax = Max (aXMax, aDescXMax);
+    aDescYMax = Max (aYMax, aDescYMax);
+    aDescZMax = Max (aZMax, aDescZMax);
+  }
+
+  if (aDescXMin != RealLast()  || aDescYMin != RealLast()  ||
+      aDescZMin != RealLast()  || aDescXMax != RealFirst() ||
+      aDescYMax != RealFirst() || aDescZMax != RealFirst())
+  {
+    aXMin = Min (aDescXMin, aXMin);
+    aYMin = Min (aDescYMin, aYMin);
+    aZMin = Min (aDescZMin, aZMin);
+    aXMax = Max (aDescXMax, aXMax);
+    aYMax = Max (aDescYMax, aYMax);
+    aZMax = Max (aDescZMax, aZMax);
+  }
+
+  // Case impossible as it would mean that the structure is empty or infinite
+  if (aXMin == RealFirst() && aYMin == RealFirst() && aZMin == RealFirst() &&
+      aXMax == RealLast()  && aYMax == RealLast()  && aZMax == RealLast())
+  {
+    theXMin = RealFirst();
+    theYMin = RealFirst();
+    theZMin = RealFirst();
+    theXMax = RealLast();
+    theYMax = RealLast();
+    theZMax = RealLast();
+    return;
   }
+
+  TColStd_Array2OfReal aTrsf(0, 3, 0, 3);
+  Transform (aTrsf);
+  TransformBoundaries (aTrsf, aXMin, aYMin, aZMin, aXMax, aYMax, aZMax);
+  theXMin = aXMin;
+  theYMin = aYMin;
+  theZMin = aZMin;
+  theXMax = aXMax;
+  theYMax = aYMax;
+  theZMax = aZMax;
 }
 
 Standard_Integer Graphic3d_Structure::Identification () const {
@@ -1825,93 +1878,156 @@ Handle(Graphic3d_StructureManager) Graphic3d_Structure::StructureManager () cons
 
 }
 
+//=============================================================================
+//function : MinMaxCoord
+//purpose  :
+//=============================================================================
+void Graphic3d_Structure::MinMaxCoord (Standard_Real& theXMin,
+                                       Standard_Real& theYMin,
+                                       Standard_Real& theZMin,
+                                       Standard_Real& theXMax,
+                                       Standard_Real& theYMax,
+                                       Standard_Real& theZMax) const
+{
+  if (IsEmpty())
+  {
+    theXMin = RealFirst();
+    theYMin = RealFirst();
+    theZMin = RealFirst();
+    theXMax = RealLast();
+    theYMax = RealLast();
+    theZMax = RealLast();
+    return;
+  }
 
-void Graphic3d_Structure::MinMaxCoord (Standard_Real& XMin, Standard_Real& YMin, Standard_Real& ZMin, Standard_Real& XMax, Standard_Real& YMax, Standard_Real& ZMax) const {
+  Standard_Real aXMin = RealLast();
+  Standard_Real aYMin = RealLast();
+  Standard_Real aZMin = RealLast();
+  Standard_Real aXMax = RealFirst();
+  Standard_Real aYMax = RealFirst();
+  Standard_Real aZMax = RealFirst();
+  Standard_Real aGroupXMin, aGroupYMin, aGroupZMin, aGroupXMax, aGroupYMax, aGroupZMax;
+  for (Standard_Integer aGroupIt = 1; aGroupIt <= MyGroups.Length(); aGroupIt++)
+  {
+    const Handle(Graphic3d_Group)& aGroup = MyGroups.Value (aGroupIt);
 
-  Standard_Real RL = RealLast ();
-  Standard_Real RF = RealFirst ();
+    if (aGroup->IsEmpty())
+    {
+      continue;
+    }
 
-  Standard_Real Xm, Ym, Zm, XM, YM, ZM;
+    aGroup->MinMaxValues (aGroupXMin, aGroupYMin, aGroupZMin, aGroupXMax, aGroupYMax, aGroupZMax);
+    aXMin = Min (aXMin, aGroupXMin);
+    aYMin = Min (aYMin, aGroupYMin);
+    aZMin = Min (aZMin, aGroupZMin);
+    aXMax = Max (aXMax, aGroupXMax);
+    aYMax = Max (aYMax, aGroupYMax);
+    aZMax = Max (aZMax, aGroupZMax);
+  }
 
-  //Bounding borders of infinite line has been calculated as own point
-  //in center of this line
-  if (IsEmpty () || IsInfinite ()) {
-    if( IsInfinite ()){
-      for (int i=1; i<=MyGroups.Length (); i++)
-        if (! (MyGroups.Value (i))->IsEmpty () ) {
-          (MyGroups.Value (i))->MinMaxValues(Xm, Ym, Zm, XM, YM, ZM);
-          Graphic3d_Vertex vertex1(Xm, Ym, Zm);
-          Graphic3d_Vertex vertex2(XM, YM, ZM);
-          const Standard_Real distance = vertex1.Distance( vertex2 );
-          if( distance >= 500000.0){
-            XMin = XMax = 0.5*(Xm+ XM);
-            YMin = YMax = 0.5*(Ym+ YM);
-            ZMin = ZMax = 0.5*(Zm+ ZM);
-            return;
-          }
-        }
-    }
-    XMin = RF;
-    YMin = RF;
-    ZMin = RF;
+  // Case impossible as it would mean that the structure is empty
+  if (aXMin == RealLast()  && aYMin == RealLast()  && aZMin == RealLast() &&
+      aXMax == RealFirst() && aYMax == RealFirst() && aZMax == RealFirst())
+  {
+    theXMin = RealFirst();
+    theYMin = RealFirst();
+    theZMin = RealFirst();
+    theXMax = RealLast();
+    theYMax = RealLast();
+    theZMax = RealLast();
+  }
+
+  theXMin = aXMin;
+  theYMin = aYMin;
+  theZMin = aZMin;
+  theXMax = aXMax;
+  theYMax = aYMax;
+  theZMax = aZMax;
+}
 
-    XMax = RL;
-    YMax = RL;
-    ZMax = RL;
+//=============================================================================
+//function : MinMaxCoordWithDescendants
+//purpose  :
+//=============================================================================
+void Graphic3d_Structure::MinMaxCoordWithDescendants (Standard_Real& theXMin,
+                                                      Standard_Real& theYMin,
+                                                      Standard_Real& theZMin,
+                                                      Standard_Real& theXMax,
+                                                      Standard_Real& theYMax,
+                                                      Standard_Real& theZMax) const
+{
+  if (IsEmpty())
+  {
+    theXMin = RealFirst();
+    theYMin = RealFirst();
+    theZMin = RealFirst();
+    theXMax = RealLast();
+    theYMax = RealLast();
+    theZMax = RealLast();
+    return;
   }
-  else {
-    XMin = RL;
-    YMin = RL;
-    ZMin = RL;
 
-    XMax = RF;
-    YMax = RF;
-    ZMax = RF;
-    Standard_Integer i, Length;
+  Standard_Real aXMin, aYMin, aZMin, aXMax, aYMax, aZMax;
+  MinMaxCoord (aXMin, aYMin, aZMin, aXMax, aYMax, aZMax);
+
+  // Min-Max of the descendant structures
+  Standard_Real aDescXMin = RealLast();
+  Standard_Real aDescYMin = RealLast();
+  Standard_Real aDescZMin = RealLast();
+  Standard_Real aDescXMax = RealFirst();
+  Standard_Real aDescYMax = RealFirst();
+  Standard_Real aDescZMax = RealFirst();
+  for (Standard_Integer aStructIt = 1; aStructIt <= MyDescendants.Length(); aStructIt++)
+  {
+    Graphic3d_Structure* aStructure = (Graphic3d_Structure*) MyDescendants.Value (aStructIt);
+    if (aStructure->IsEmpty())
+    {
+      continue;
+    }
 
-    Length  = MyGroups.Length ();
-    for (i=1; i<=Length; i++)
-      if (! (MyGroups.Value (i))->IsEmpty () ) {
-        (MyGroups.Value (i))->MinMaxValues(Xm, Ym, Zm, XM, YM, ZM);
-        if (Xm < XMin) XMin = Xm;
-        if (Ym < YMin) YMin = Ym;
-        if (Zm < ZMin) ZMin = Zm;
-        if (XM > XMax) XMax = XM;
-        if (YM > YMax) YMax = YM;
-        if (ZM > ZMax) ZMax = ZM;
-      }
+    aStructure->MinMaxCoordWithDescendants (aXMin, aYMin, aZMin, aXMax, aYMax, aZMax);
+    aDescXMin = Min (aXMin, aDescXMin);
+    aDescYMin = Min (aYMin, aDescYMin);
+    aDescZMin = Min (aZMin, aDescZMin);
+    aDescXMax = Max (aXMax, aDescXMax);
+    aDescYMax = Max (aYMax, aDescYMax);
+    aDescZMax = Max (aZMax, aDescZMax);
+  }
 
-      Length  = MyDescendants.Length ();
-      for (i=1; i<=Length; i++)
-        if (! ((Graphic3d_Structure *)
-          (MyDescendants.Value (i)))->IsEmpty () ) {
-            ((Graphic3d_Structure *)
-              (MyDescendants.Value (i)))->MinMaxValues (Xm, Ym, Zm, XM, YM, ZM);
-
-            if (Xm < XMin) XMin = Xm;
-            if (Ym < YMin) YMin = Ym;
-            if (Zm < ZMin) ZMin = Zm;
-            if (XM > XMax) XMax = XM;
-            if (YM > YMax) YMax = YM;
-            if (ZM > ZMax) ZMax = ZM;
-          }
-
-          if ((XMin == RL) && (YMin == RL) &&
-              (ZMin == RL) && (XMax == RF) &&
-              (YMax == RF) && (ZMax == RF)) {
-              // Case impossible as it would mean
-              // that the structure is empty
-              XMin    = RF;
-              YMin    = RF;
-              ZMin    = RF;
-
-              XMax    = RL;
-              YMax    = RL;
-              ZMax    = RL;
-            }
+  if (aDescXMin != RealLast()  || aDescYMin != RealLast()  ||
+      aDescZMin != RealLast()  || aDescXMax != RealFirst() ||
+      aDescYMax != RealFirst() || aDescZMax != RealFirst())
+  {
+    TColStd_Array2OfReal aTrsf(0, 3, 0, 3);
+    Transform (aTrsf);
+    TransformBoundaries (aTrsf, aDescXMin, aDescYMin, aDescZMin, aDescXMax, aDescYMax, aDescZMax);
+
+    aXMin = Min (aDescXMin, aXMin);
+    aYMin = Min (aDescYMin, aYMin);
+    aZMin = Min (aDescZMin, aZMin);
+    aXMax = Max (aDescXMax, aXMax);
+    aYMax = Max (aDescYMax, aYMax);
+    aZMax = Max (aDescZMax, aZMax);
+  }
 
+  // Case impossible as it would mean that the structure is empty
+  if (aXMin == RealLast()  && aYMin == RealLast()  && aZMin == RealLast() &&
+      aXMax == RealFirst() && aYMax == RealFirst() && aZMax == RealFirst())
+  {
+    theXMin = RealFirst();
+    theYMin = RealFirst();
+    theZMin = RealFirst();
+    theXMax = RealLast();
+    theYMax = RealLast();
+    theZMax = RealLast();
   }
 
+  theXMin = aXMin;
+  theYMin = aYMin;
+  theZMin = aZMin;
+  theXMax = aXMax;
+  theYMax = aYMax;
+  theZMax = aZMax;
 }
 
 void Graphic3d_Structure::Transforms (const TColStd_Array2OfReal& ATrsf, const Standard_Real X, const Standard_Real Y, const Standard_Real Z, Standard_Real& NewX, Standard_Real& NewY, Standard_Real& NewZ) {
@@ -1973,6 +2089,61 @@ Graphic3d_Vertex Graphic3d_Structure::Transforms (const TColStd_Array2OfReal& AT
 
 }
 
+//=============================================================================
+//function : Transforms
+//purpose  :
+//=============================================================================
+void Graphic3d_Structure::TransformBoundaries (const TColStd_Array2OfReal& theTrsf,
+                                               Standard_Real& theXMin,
+                                               Standard_Real& theYMin,
+                                               Standard_Real& theZMin,
+                                               Standard_Real& theXMax,
+                                               Standard_Real& theYMax,
+                                               Standard_Real& theZMax)
+{
+  Standard_Real aXMin, aYMin, aZMin, aXMax, aYMax, aZMax, anU, aV, aW;
+
+  Graphic3d_Structure::Transforms (theTrsf, theXMin, theYMin, theZMin, aXMin, aYMin, aZMin);
+  Graphic3d_Structure::Transforms (theTrsf, theXMax, theYMax, theZMax, aXMax, aYMax, aZMax);
+
+  Graphic3d_Structure::Transforms (theTrsf, theXMin, theYMin, theZMax, anU, aV, aW);
+  aXMin = Min (anU, aXMin); aXMax = Max (anU, aXMax);
+  aYMin = Min (aV,  aYMin); aYMax = Max (aV,  aYMax);
+  aZMin = Min (aW,  aZMin); aZMax = Max (aW,  aZMax);
+
+  Graphic3d_Structure::Transforms (theTrsf, theXMax, theYMin, theZMax, anU, aV, aW);
+  aXMin = Min (anU, aXMin); aXMax = Max (anU, aXMax);
+  aYMin = Min (aV,  aYMin); aYMax = Max (aV,  aYMax);
+  aZMin = Min (aW,  aZMin); aZMax = Max (aW,  aZMax);
+
+  Graphic3d_Structure::Transforms (theTrsf, theXMax, theYMin, theZMin, anU, aV, aW);
+  aXMin = Min (anU, aXMin); aXMax = Max (anU, aXMax);
+  aYMin = Min (aV,  aYMin); aYMax = Max (aV,  aYMax);
+  aZMin = Min (aW,  aZMin); aZMax = Max (aW,  aZMax);
+
+  Graphic3d_Structure::Transforms (theTrsf, theXMax, theYMax, theZMin, anU, aV, aW);
+  aXMin = Min (anU, aXMin); aXMax = Max (anU, aXMax);
+  aYMin = Min (aV,  aYMin); aYMax = Max (aV,  aYMax);
+  aZMin = Min (aW,  aZMin); aZMax = Max (aW,  aZMax);
+
+  Graphic3d_Structure::Transforms (theTrsf, theXMin, theYMax, theZMax, anU, aV, aW);
+  aXMin = Min (anU, aXMin); aXMax = Max (anU, aXMax);
+  aYMin = Min (aV,  aYMin); aYMax = Max (aV,  aYMax);
+  aZMin = Min (aW,  aZMin); aZMax = Max (aW,  aZMax);
+
+  Graphic3d_Structure::Transforms (theTrsf, theXMin, theYMax, theZMin, anU, aV, aW);
+  aXMin = Min (anU, aXMin); aXMax = Max (anU, aXMax);
+  aYMin = Min (aV,  aYMin); aYMax = Max (aV,  aYMax);
+  aZMin = Min (aW,  aZMin); aZMax = Max (aW,  aZMax);
+
+  theXMin = aXMin;
+  theYMin = aYMin;
+  theZMin = aZMin;
+  theXMax = aXMax;
+  theYMax = aYMax;
+  theZMax = aZMax;
+}
+
 void Graphic3d_Structure::Network (const Handle(Graphic3d_Structure)& AStructure, const Graphic3d_TypeOfConnection AType, Graphic3d_MapOfStructure& ASet) {
 
 
@@ -2308,7 +2479,7 @@ void Graphic3d_Structure::GraphicHighlight (const Aspect_TypeOfHighlightMethod A
       XMax = YMax = ZMax = 0.;
     }
     else {
-      MinMaxCoord
+      MinMaxCoordWithDescendants
         (XMin, YMin, ZMin, XMax, YMax, ZMax);
     }
     MyCStructure.BoundBox.Pmin.x    = float (XMin);
index ee3a89fd5eb5f611effa471bf50feee59f025ad2..a2608d96101fbc0c1f8a7caabe5dbd4a51b2e0c2 100755 (executable)
@@ -20,5 +20,6 @@
 #include <Graphic3d_Vec3.hxx>
 #include <Graphic3d_Vec4.hxx>
 #include <Graphic3d_Mat4.hxx>
+#include <Graphic3d_Mat4d.hxx>
 
 #endif // _Graphic3d_Vec_H__
index 61d05adbb3bd103b31a6b2afe660041db0372a15..d7596c102bd10a6d48cf353ee25729ccdd0d5853 100755 (executable)
@@ -191,13 +191,13 @@ public:
   //! Initialize the identity matrix.
   void InitIdentity()
   {
-    static const Element_t anIdentity[] =
-      {1, 0, 0, 0,
-       0, 1, 0, 0,
-       0, 0, 1, 0,
-       0, 0, 0, 1};
+    std::memcpy (this, myIdentityArray, sizeof (NCollection_Mat4));
+  }
 
-    std::memcpy (this, anIdentity, sizeof (NCollection_Mat4));
+  //! Checks the matrix for identity.
+  bool IsIdentity() const
+  {
+    return std::memcmp (this, myIdentityArray, sizeof (NCollection_Mat4)) == 0;
   }
 
   //! Raw access to the data (for OpenGL exchange).
@@ -429,6 +429,16 @@ private:
 
   Element_t myMat[16];
 
+private:
+
+  static Element_t myIdentityArray[16];
 };
 
+template<typename Element_t>
+Element_t NCollection_Mat4<Element_t>::myIdentityArray[] =
+  {1, 0, 0, 0,
+   0, 1, 0, 0,
+   0, 0, 1, 0,
+   0, 0, 0, 1};
+
 #endif // _NCollection_Mat4_HeaderFile
index f8167527f2b040ff6366aa597a022b9182310285..b5c6c18bce3fa1d67e29e5155f1489d7d70db667 100644 (file)
@@ -106,114 +106,26 @@ void NIS_View::RemoveContext (NIS_InteractiveContext * theCtx)
 
 Standard_Boolean NIS_View::FitAll3d (const Quantity_Coefficient theCoef)
 {
-  Standard_Boolean aResult(Standard_False);
-
   Bnd_B3f aBox = GetBndBox();
 
-  // Check that the box is not empty
-  if (aBox.IsVoid() == Standard_False && MyView->IsDefined() == Standard_True)
+  if (aBox.IsVoid() || MyView->IsDefined() == Standard_False)
   {
-    // Convert the 3D box to 2D representation in view coordinates
-    gp_XYZ aCoord;
-
-    const gp_XYZ aCorner[2] = { aBox.CornerMin(), aBox.CornerMax() };
-
-    // Fit depth
-    const gp_XYZ& aBMin = aCorner[0];
-    const gp_XYZ& aBMax = aCorner[1];
-
-    gp_Pnt anAABBCenter ((aBMin.X() + aBMax.X()) * 0.5,
-                         (aBMin.Y() + aBMax.Y()) * 0.5,
-                         (aBMin.Z() + aBMax.Z()) * 0.5);
-
-    gp_Vec aCenter2AABB (myCamera->Center(), anAABBCenter);
-    gp_Dir aDir = myCamera->Direction();
-
-    // distance projection onto camera direction
-    Standard_Real aDistToBox = -aCenter2AABB.Dot (aDir);
-    gp_Vec aZShift = gp_Vec (aDir).Reversed().Scaled (aDistToBox);
+    return Standard_False;
+  }
 
-    gp_Pnt anEyeBefore   = myCamera->Eye();
-    gp_Pnt aCenterBefore = myCamera->Center();
+  gp_XYZ aMin = aBox.CornerMin();
+  gp_XYZ aMax = aBox.CornerMax();
 
-    myCamera->BeginUpdate();
-    myCamera->SetEye (myCamera->Eye().Translated (aZShift));
-    myCamera->SetCenter (myCamera->Center().Translated (aZShift));
-    myCamera->EndUpdate();
+  if (!FitMinMax (myCamera, aMin, aMax, theCoef, 0.0, Standard_False))
+  {
+    return Standard_False;
+  }
 
-    Standard_Real Umin = RealLast();
-    Standard_Real Umax = RealFirst();
-    Standard_Real Vmin = RealLast();
-    Standard_Real Vmax = RealFirst();
-    Standard_Real U, V, W;
+  AutoZFit();
 
-    Standard_Boolean doFit = Standard_True;
-    while (doFit) 
-    {
-      for (Standard_Integer i = 0; i < 8; i++) {
-        if (i & 0x1) aCoord.SetX (aCorner[0].X());
-        else         aCoord.SetX (aCorner[1].X());
-        if (i & 0x2) aCoord.SetY (aCorner[0].Y());
-        else         aCoord.SetY (aCorner[1].Y());
-        if (i & 0x4) aCoord.SetZ (aCorner[0].Z());
-        else         aCoord.SetZ (aCorner[1].Z());
-
-        MyView->Projects(aCoord.X(), aCoord.Y(), aCoord.Z(), U, V, W);
-        if (i) {
-          Umin = Min(Umin, U); Umax = Max(Umax, U);
-          Vmin = Min(Vmin, V); Vmax = Max(Vmax, V);
-        }
-        else {
-          Umin = Umax = U;
-          Vmin = Vmax = V;
-        }
-      }
-
-      if ( (Umax > Umin) && (Vmax > Vmin) )
-      {
-        gp_Pnt ViewDims = myCamera->ViewDimensions();
-        Standard_Real DxvOld = ViewDims.X();
-
-        Standard_Real Xrp, Yrp, DxvNew, DyvNew;
-
-        DxvNew = Abs(Umax - Umin); DyvNew = Abs(Vmax - Vmin);
-        DxvNew *= (1. + theCoef);
-        DyvNew *= (1. + theCoef);
-
-        Standard_Real aRatio = DxvNew / DxvOld;
-
-        Xrp = (Umin + Umax)/2. ; Yrp = (Vmin + Vmax)/2. ;
-        Umin = Xrp - DxvNew/2. ; Umax = Xrp + DxvNew/2. ;
-        Vmin = Yrp - DyvNew/2. ; Vmax = Yrp + DyvNew/2. ;
-
-        // fit view
-        FitAll (Umin, Vmin, Umax, Vmax);
-
-        // ratio 1e+6 often gives calculation error(s), reduce it
-        // if (aRatio < 1e+6) doFit = Standard_False;
-        if (aRatio < 100)
-        {
-          doFit = Standard_False;
-        }
-
-        aResult = Standard_True;
-      }
-      else
-      {
-        doFit = Standard_False;
-      }
-    }
-
-    if (!aResult)
-    {
-      myCamera->BeginUpdate();
-      myCamera->SetCenter (aCenterBefore);
-      myCamera->SetEye (anEyeBefore);
-      myCamera->EndUpdate();
-    }
-  }
+  ImmediateUpdate();
 
-  return aResult;
+  return Standard_True;
 }
 
 //=======================================================================
index 29b710b90ebb493155548aff131959ae24e3f771..6d4db6cb21f726d5ead96d6f5ed0740484a04e06 100644 (file)
@@ -32,6 +32,7 @@
 #include <OpenGl_Workspace.hxx>
 
 #include <Graphic3d_TextureEnv.hxx>
+#include <Graphic3d_Mat4d.hxx>
 
 IMPLEMENT_STANDARD_HANDLE(OpenGl_View,MMgt_TShared)
 IMPLEMENT_STANDARD_RTTIEXT(OpenGl_View,MMgt_TShared)
@@ -470,16 +471,15 @@ const TEL_TRANSFORM_PERSISTENCE* OpenGl_View::BeginTransformPersistence (const H
 void OpenGl_View::GetMatrices (TColStd_Array2OfReal&  theMatOrient,
                                TColStd_Array2OfReal&  theMatMapping) const
 {
-  const OpenGl_Matrix* aProj =   (const OpenGl_Matrix*) &myCamera->ProjectionMatrix();
-  const OpenGl_Matrix* aOrient = (const OpenGl_Matrix*) &myCamera->OrientationMatrix();
+  const Graphic3d_Mat4d& aProj   = myCamera->ProjectionMatrix();
+  const Graphic3d_Mat4d& aOrient = myCamera->OrientationMatrix();
 
-  int i, j;
-  for (i = 0; i < 4; ++i)
+  for (Standard_Integer aRow = 0; aRow < 4; ++aRow)
   {
-    for (j = 0; j < 4; ++j)
+    for (Standard_Integer aCol = 0; aCol < 4; ++aCol)
     {
-      theMatOrient  (i, j) = aOrient->mat[j][i];
-      theMatMapping (i, j) = aProj->  mat[j][i];
+      theMatOrient  (aRow, aCol) = aOrient.GetValue (aRow, aCol);
+      theMatMapping (aRow, aCol) = aProj  .GetValue (aRow, aCol);
     }
   }
 }
index e039bb67b98ec097ebac0c7644811b569bcb1efd..9513ad817f9f47ad8f81b0a6c259cedaa53f8e82 100644 (file)
@@ -401,13 +401,13 @@ void OpenGl_View::Render (const Handle(OpenGl_PrinterContext)& thePrintContext,
     if (myProjectionState != myCamera->ProjectionState())
     {
       myProjectionState = myCamera->ProjectionState();
-      aManager->UpdateProjectionStateTo ((const Tmatrix3*)myCamera->ProjectionMatrix().GetData());
+      aManager->UpdateProjectionStateTo ((const Tmatrix3*)myCamera->ProjectionMatrixF().GetData());
     }
 
     if (myModelViewState != myCamera->ModelViewState())
     {
       myModelViewState = myCamera->ModelViewState();
-      aManager->UpdateWorldViewStateTo ((const Tmatrix3*)myCamera->OrientationMatrix().GetData());
+      aManager->UpdateWorldViewStateTo ((const Tmatrix3*)myCamera->OrientationMatrixF().GetData());
     }
 
     if (aManager->ModelWorldState().Index() == 0)
@@ -515,9 +515,9 @@ void OpenGl_View::Render (const Handle(OpenGl_PrinterContext)& thePrintContext,
   if (!myCamera->IsStereo() || !aContext->HasStereoBuffers())
   {
     // single-pass monographic rendering
-    const OpenGl_Matrix* aProj = (const OpenGl_Matrix*) &myCamera->ProjectionMatrix();
+    const OpenGl_Matrix* aProj = (const OpenGl_Matrix*) &myCamera->ProjectionMatrixF();
 
-    const OpenGl_Matrix* aOrient = (const OpenGl_Matrix*) &myCamera->OrientationMatrix();
+    const OpenGl_Matrix* aOrient = (const OpenGl_Matrix*) &myCamera->OrientationMatrixF();
 
     // redraw scene with normal orientation and projection
     RedrawScene (thePrintContext, theWorkspace, aProj, aOrient);
@@ -525,9 +525,9 @@ void OpenGl_View::Render (const Handle(OpenGl_PrinterContext)& thePrintContext,
   else
   {
     // two stereographic passes
-    const OpenGl_Matrix* aLProj  = (const OpenGl_Matrix*) &myCamera->ProjectionStereoLeft();
-    const OpenGl_Matrix* aRProj  = (const OpenGl_Matrix*) &myCamera->ProjectionStereoRight();
-    const OpenGl_Matrix* aOrient = (const OpenGl_Matrix*) &myCamera->OrientationMatrix();
+    const OpenGl_Matrix* aLProj  = (const OpenGl_Matrix*) &myCamera->ProjectionStereoLeftF();
+    const OpenGl_Matrix* aRProj  = (const OpenGl_Matrix*) &myCamera->ProjectionStereoRightF();
+    const OpenGl_Matrix* aOrient = (const OpenGl_Matrix*) &myCamera->OrientationMatrixF();
 
     // safely switch to left Eye buffer
     aContext->SetDrawBufferLeft();
index da93d7c814a66f0c33b2d54ea6ea8bbe3795b6ea..cda8f9748025da862558b10191339beeb0d46040 100644 (file)
 #include <gp_Ax2.hxx>
 #include <Geom_Circle.hxx>
 #include <AIS_Circle.hxx>
-#include <V3d_View.hxx>
 #include <TopoDS.hxx>
 #include <Geom_Plane.hxx>
 #include <gp_Pln.hxx>
 #include <AIS_AngleDimension.hxx>
 
+#include <Aspect_Window.hxx>
+#include <V3d_View.hxx>
+
 #include <TopExp_Explorer.hxx>
 #include <BRepAdaptor_Curve.hxx>
 #include <GC_MakePlane.hxx>
@@ -163,66 +165,64 @@ static Standard_Integer  BUC60814(Draw_Interpretor& di, Standard_Integer argc, c
   return 0;
 }
 
-static Standard_Integer  BUC60774(Draw_Interpretor& di, Standard_Integer argc, const char ** argv)
+//=======================================================================
+//function : BUC60774
+//purpose  : 
+//=======================================================================
+static Standard_Integer BUC60774 (Draw_Interpretor& theDi,
+                                  Standard_Integer theArgNb,
+                                  const char** theArgv)
 {
-  if(argc!=1)
+  if (theArgNb != 1)
   {
-    di << "Usage : " << argv[0] << "\n";
+    std::cout << "Usage : " << theArgv[0] << "\n";
     return -1;
   }
 
-  Handle(AIS_InteractiveContext) myAISContext = ViewerTest::GetAISContext();
-  if(myAISContext.IsNull()) 
+  const Handle(AIS_InteractiveContext)& anAISContext = ViewerTest::GetAISContext();
+  if (anAISContext.IsNull())
   {
-    di << "use 'vinit' command before " << argv[0] << "\n";
+    std::cout << "use 'vinit' command before " << theArgv[0] << "\n";
     return -1;
   }
 
-  Handle(V3d_View) myV3dView = ViewerTest::CurrentView();
-  
-  double Xc,Yc,Width, Height;
-  myV3dView->Center(Xc,Yc);
-  myV3dView-> Size (Width, Height);
-  
-  double Xmin,Ymin;
-  Xmin=Xc-Width/2;
-  Ymin=Yc-Height/2;
-  double Xmax,Ymax;
-  Xmax=Xc+Width/2;
-  Ymax=Yc+Height/2;
-    
-  Standard_Integer XPmin,YPmin;
-  myV3dView->Convert(Xmin,Ymin,XPmin,YPmin);
-//  cout<<Xmin<<"\t"<<Ymin<<endl;
-//  cout<<XPmin<<"\t"<<YPmin<<endl;
-
-  Standard_Integer XPmax,YPmax;
-  myV3dView->Convert(Xmax,Ymax,XPmax,YPmax);
-//  cout<<Xmax<<"\t"<<Ymax<<endl;
-//  cout<<XPmax<<"\t"<<YPmax<<endl;
-  
-  AIS_StatusOfPick status;
-  if ((status=myAISContext->Select(XPmin,YPmin,XPmax,YPmax,myV3dView))==AIS_SOP_NothingSelected)
-             di << "status = AIS_SOP_NothingSelected : OK"   << "\n";
-  else       di << "status = AIS_SOP_NothingSelected : bugged - Faulty "   << "\n";
-  
-  di.Eval("box b 10 10 10");
-  di.Eval(" vdisplay b");
+  const Handle(V3d_View)& aV3dView = ViewerTest::CurrentView();
 
-  if ((status=myAISContext->Select(XPmin,YPmin,XPmax,YPmax,myV3dView))==AIS_SOP_OneSelected)
-             di << "status = AIS_SOP_OneSelected : OK"   << "\n";
-  else       di << "status = AIS_SOP_OneSelected : bugged - Faulty "   << "\n";
+  Standard_Integer aWinWidth  = 0;
+  Standard_Integer aWinHeight = 0;
+  aV3dView->Window()->Size (aWinWidth, aWinHeight);
 
-  di.Eval("box w 20 20 20 20 20 20");
-  di.Eval(" vdisplay w");
+  Standard_Integer aXPixMin = 0;
+  Standard_Integer aYPixMin = 0;
+  Standard_Integer aXPixMax = aWinWidth;
+  Standard_Integer aYPixMax = aWinHeight;
 
-  if ((status=myAISContext->Select(XPmin,YPmin,XPmax,YPmax,myV3dView))==AIS_SOP_SeveralSelected)
-             di << "status = AIS_SOP_SeveralSelected : OK"   << "\n";
-  else       di << "status = AIS_SOP_SeveralSelected : bugged - Faulty "   << "\n";
-  
-  return 0;
+  AIS_StatusOfPick aPickStatus = anAISContext->Select (aXPixMin, aYPixMin, aXPixMax, aYPixMax, aV3dView);
+  theDi << (aPickStatus == AIS_SOP_NothingSelected
+    ? "status = AIS_SOP_NothingSelected : OK"
+    : "status = AIS_SOP_NothingSelected : bugged - Faulty ");
+  theDi << "\n";
+
+  theDi.Eval ("box b 10 10 10");
+  theDi.Eval (" vdisplay b");
 
-}  
+  aPickStatus = anAISContext->Select (aXPixMin, aYPixMin, aXPixMax, aYPixMax, aV3dView);
+  theDi << (aPickStatus == AIS_SOP_OneSelected
+    ? "status = AIS_SOP_OneSelected : OK"
+    : "status = AIS_SOP_OneSelected : bugged - Faulty ");
+  theDi << "\n";
+
+  theDi.Eval ("box w 20 20 20 20 20 20");
+  theDi.Eval (" vdisplay w");
+
+  aPickStatus = anAISContext->Select (aXPixMin, aYPixMin, aXPixMax, aYPixMax, aV3dView);
+  theDi << (aPickStatus == AIS_SOP_SeveralSelected
+    ? "status = AIS_SOP_SeveralSelected : OK"
+    : "status = AIS_SOP_SeveralSelected : bugged - Faulty ");
+  theDi << "\n";
+
+  return 0;
+}
 
 static Standard_Integer BUC60972 (Draw_Interpretor& di, Standard_Integer argc, const char ** argv)
 {
index 3c06dea624c02f33eb436a62cb477f3187930045..840afa51f7a33016da8275c4699dd067886a23fa 100644 (file)
@@ -37,7 +37,8 @@ uses
     TopLoc,
     Geom,
     SelectBasics,
-    V3d
+    V3d,
+    Graphic3d
 
 is
     
index 38c84ea748e65ed8ae20742d5157a53cf0822c42..b821f146c693a58703ebb79297fca830185b3d4d 100644 (file)
@@ -45,169 +45,205 @@ uses
     Vec2d   from gp,
     Pnt2d   from gp,
     Box     from Bnd,
-    View    from V3d
+    View    from V3d,
+    Mat4    from Graphic3d,
+    Mat4d   from Graphic3d
 
 raises
     NoSuchObject from Standard
 
 is
 
-    Create(aView:View from V3d) returns Projector from Select3D;
-    --- Purpose: Constructs the 3D projector object defined by the 3D view aView.
-    Create returns Projector from Select3D;
+    Create (theView : View from V3d) returns Projector from Select3D;
+    --- Purpose: Constructs the 3D projector object from the passed view.
+    -- The projector captures current model-view and projection transformation
+    -- of the passed view.
 
-    Create(CS : Ax2 from gp)
-    ---Purpose: Creates an axonometric projector. <CS> represents viewing coordinate 
-    -- system and could be constructed from x direction, view plane normal direction, 
-    -- and view point location in world-coordinate space.
+    Create returns Projector from Select3D;
+    --- Purpose: Constructs identity projector.
+
+    Create (theCS : Ax2 from gp)
+    ---Purpose: Builds the Projector from the model-view transformation specified
+    -- by the passed viewing coordinate system <theCS>. The Projector has
+    -- identity projection transformation, is orthogonal.
+    -- The viewing coordinate system could be constructed from x direction,
+    -- view plane normal direction, and view point location in
+    -- world-coordinate space.
     returns Projector from Select3D;
 
-    Create(CS    : Ax2  from gp;
-           Focus : Real from Standard)
-    ---Purpose: Creates  a  perspective  projector. <CS> represents viewing
-    -- coordinate system and could be constructed from x direction, 
+    Create (theCS    : Ax2  from gp;
+            theFocus : Real from Standard)
+    ---Purpose: Builds the Projector from the model-view transformation specified
+    -- by the passed view coordinate system <theCS> and simplified perspective
+    -- projection transformation defined by <theFocus> parameter.
+    -- The viewing coordinate system could be constructed from x direction,
     -- view plane normal direction, and focal point location in world-coordinate
-    -- space. <Focus> should represent distance of an eye from view plane
+    -- space. <theFocus> should represent distance of an eye from view plane
     -- in world-coordinate space (focal distance).
     returns Projector from Select3D;
 
-    Create(T         : Trsf    from gp;
-           Persp     : Boolean from Standard;
-           Focus     : Real    from Standard)
-    ---Purpose: build a Projector from the given transformation.
-    -- In case, when <T> transformation should represent custom view projection,
-    -- it could be constructed from two separate components: transposed view
-    -- orientation matrix and translation of focal point in view-coordiante
-    -- system. <T> could be built up from x direction, up direction,
+    Create (theViewTrsf : Trsf    from gp;
+            theIsPersp  : Boolean from Standard;
+            theFocus    : Real    from Standard)
+    ---Purpose: Build the Projector from the model-view transformation passed
+    -- as <theViewTrsf> and simplified perspective projection transformation
+    -- parameters passed as <theIsPersp> and <theFocus>.
+    -- In case, when <theViewTrsf> transformation should represent custom view
+    -- projection, it could be constructed from two separate components:
+    -- transposed view orientation matrix and translation of focal point
+    -- in view-coordinate system.
+    -- <theViewTrsf> could be built up from x direction, up direction,
     -- view plane normal direction vectors and translation with SetValues(...)
     -- method, where first row arguments (a11, a12, a13, a14)  are x, y, z
     -- component of x direction vector, and x value of reversed translation
     -- vector. Second row arguments, are x y z for up direction and y value of
     -- reversed translation, and the third row defined in the same manner.
-    -- This also suits for simple perspective view, where <Focus> is the focale
-    -- distance of an eye from view plane in world-space coordiantes.
+    -- This also suits for simple perspective view, where <theFocus> is the focale
+    -- distance of an eye from view plane in world-space coordinates.
     -- Note, that in that case amount of perspective distortion (perspective
     -- angle) should be defined through focal distance.
     returns Projector from Select3D;
 
-    Create(GT        : GTrsf   from gp;
-           Persp     : Boolean from Standard;
-           Focus     : Real    from Standard)
-    ---Purpose: build a Projector from the given transformation.
-    -- In case, when <GT> transformation should represent custom view
+    Create (theViewTrsf : GTrsf   from gp;
+            theIsPersp  : Boolean from Standard;
+            theFocus    : Real    from Standard)
+    ---Purpose: Builds the Projector from the model-view transformation passed
+    -- as <theViewTrsf> and projection transformation for <theIsPersp> and
+    -- <theFocus> parameters.
+    -- In case, when <theViewTrsf> transformation should represent custom view
     -- projection, it could be constructed from two separate components:
     -- transposed view orientation matrix and translation of a focal point
     -- in view-coordinate system.
-    -- This also suits for perspective view, with <Focus> that could be
+    -- This also suits for perspective view, with <theFocus> that could be
     -- equal to distance from an eye to a view plane in 
     -- world-coordinates (focal distance).
     -- The 3x3 transformation matrix is built up from three vectors:
     -- x direction, up direction and view plane normal vectors, where each
-    -- vector is a matrix row. Then <GT> is constructed from matrix and
+    -- vector is a matrix row. Then <theViewTrsf> is constructed from matrix and
     -- reversed translation with methods SetTranslationPart(..) and
     -- SetVectorialPart(..).
     -- Note, that in that case amount of perspective distortion (perspective
     -- angle) should be defined through focal distance.
     returns Projector from Select3D;
 
+    Create (theViewTrsf : Mat4d from Graphic3d;
+            theProjTrsf : Mat4d from Graphic3d)
+    ---Purpose: Builds the Projector from the passed model-view <theViewTrsf>
+    -- and projection <theProjTrsf> transformation matrices.
+    returns Projector from Select3D;
+
     Set (me : mutable;
-         T         : Trsf    from gp;
-         Persp     : Boolean from Standard;
-         Focus     : Real    from Standard)
-    is static;
+         theViewTrsf : Trsf    from gp;
+         theIsPersp  : Boolean from Standard;
+         theFocus    : Real    from Standard);
+    ---Purpose: Sets new parameters for the Projector.
 
-    SetView(me : mutable; V : View from V3d);
-    ---Purpose: Sets the 3D view V used at the time of construction.
+    Set (me : mutable;
+         theViewTrsf : Mat4d from Graphic3d;
+         theProjTrsf : Mat4d from Graphic3d);
+    ---Purpose: Sets new parameters for the Projector.
+
+    SetView (me : mutable;
+             theView : View from V3d);
+    ---Purpose: Sets new parameters for the Projector
+    -- captured from the passed view.
+
+    Scaled (me : mutable; theToCheckOptimized : Boolean from Standard = Standard_False)
+    ---Purpose: Pre-compute inverse transformation and ensure whether it is possible
+    -- to use optimized transformation for the common view-orientation type or not
+    -- if <theToCheckOptimized> is TRUE.
+    is virtual;
 
-    View(me) returns any View from V3d;
-    ---Purpose: Returns the 3D view used at the time of construction.
-    ---C++: return const&
+    Perspective (me) returns Boolean
+    ---Purpose: Returns True if there is simplified perspective
+    -- projection approach is used. Distortion defined by Focus.
     ---C++: inline
-
-    Scaled(me : mutable; On : Boolean from Standard = Standard_False)
-    ---Purpose: to compute with the given scale and translation.
     is virtual;
 
-    Perspective(me) returns Boolean
-    ---Purpose: Returns True if there is a perspective transformation.
+    Focus (me) returns Real from Standard
+    ---Purpose: Returns the focal length of simplified perspective
+    -- projection approach. Raises program error exception if the
+    -- the projection transformation is not specified as simplified
+    -- Perspective (for example, custom projection transformation is defined
+    -- or the orthogonal Projector is defined).
     ---C++: inline
     is virtual;
 
-    Transformation(me) returns GTrsf from gp
-    ---Purpose: Returns the active transformation.
+    Projection (me) returns Mat4d from Graphic3d;
+    ---Purpose: Returns projection transformation. Please note that for
+    -- simplified perspective projection approach, defined by Focus, the
+    -- returned transformation is identity.
     ---C++: inline
     ---C++: return const &
-    is virtual;
 
-    InvertedTransformation(me) returns GTrsf from gp
-    ---Purpose: Returns the active inverted transformation.
+    Transformation (me) returns GTrsf from gp
+    ---Purpose: Returns the view transformation.
     ---C++: inline
     ---C++: return const &
     is virtual;
 
-    FullTransformation(me) returns Trsf from gp
-    ---Purpose: Returns the original transformation.
+    InvertedTransformation (me) returns GTrsf from gp
+    ---Purpose: Returns the inverted view transformation.
     ---C++: inline
     ---C++: return const &
     is virtual;
 
-    Focus(me) returns Real from Standard
-    ---Purpose: Returns the focal length.
+    FullTransformation (me) returns Trsf from gp
+    ---Purpose: Returns the uniform-scaled view transformation.
     ---C++: inline
-    raises
-        NoSuchObject from Standard -- if there is no perspective
+    ---C++: return const &
     is virtual;
 
-    Transform(me; D : in out Vec from gp)
+    Transform (me; theD : in out Vec from gp)
+    ---Purpose: Transforms the vector into view-coordinate space.
     ---C++: inline
     is virtual;
 
-    Transform(me; Pnt : in out Pnt from gp)
-        ---C++: inline
+    Transform (me; thePnt : in out Pnt from gp)
+    ---Purpose: Transforms the point into view-coordinate space.
+    ---C++: inline
     is virtual;
 
-    Project(me; P    :     Pnt   from gp;
-                Pout : out Pnt2d from gp)
-    ---Purpose: Transform and apply perspective if needed.
+    Project (me; theP : Pnt from gp; thePout : out Pnt2d from gp)
+    ---Purpose: Transforms the point into view-coordinate space
+    -- and applies projection transformation.
     is virtual;
 
-    Project(me; P     :     Pnt  from gp;
-                X,Y,Z : out Real from Standard)
-    ---Purpose: Transform and apply perspective if needed.
+    Project (me; theP : Pnt  from gp; theX, theY, theZ : out Real from Standard)
+    ---Purpose: Transforms the point into view-coordinate space
+    -- and applies projection transformation.
     is static;
 
-    Project(me; P     :     Pnt   from gp;
-                D1    :     Vec   from gp;
-                Pout  : out Pnt2d from gp;
-        D1out : out Vec2d from gp)
-    ---Purpose: Transform and apply perspective if needed.
+    Project (me; theP     : Pnt   from gp;
+                 theD1    : Vec from gp;
+                 thePout  : out Pnt2d from gp;
+                 theD1out : out Vec2d from gp)
+    ---Purpose: Transforms the point and vector passed from its location
+    -- into view-coordinate space and applies projection transformation.
     is virtual;
 
-    Shoot(me; X , Y : Real from Standard)
-    returns Lin from gp
-    ---Purpose: return a line going through the eye towards the
-    --          2d point <X,Y>.
+    Shoot (me; theX, theY : Real from Standard) returns Lin from gp
+    ---Purpose: Return projection line going through the 2d point <theX, theY>
     is virtual;
 
-    Transform(me; P : in out Pnt from gp;
-                  T : GTrsf from gp)
+    Transform(me; thePnt  : in out Pnt from gp;
+                  theTrsf : GTrsf from gp)
     ---C++: inline
     is virtual;
 
-    Transform(me; D : in out Lin from gp;
-                  T : GTrsf from gp)
+    Transform(me; theLin : in out Lin from gp;
+                  theTrsf : GTrsf from gp)
     ---C++: inline
     is virtual;
 
 fields
-    myType       : Integer from Standard;
 
+    myType       : Integer from Standard;
     myPersp      : Boolean from Standard is protected;
     myFocus      : Real    from Standard is protected;
-    myScaledTrsf : Trsf    from gp is protected;
     myGTrsf      : GTrsf   from gp is protected;
     myInvTrsf    : GTrsf   from gp is protected;
-
-    myView       : View    from V3d;
+    myScaledTrsf : Trsf    from gp is protected;
+    myProjTrsf   : Mat4d   from Graphic3d is protected;
 
 end Projector;
index 32e25c841b864f8547d82d6d1943026b8414ee0b..6b7eb651face14013f0740a1217de1f4cbad9514 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-#define IMP240100      //GG
-//                     Change RefToPix()/Convert() to Project() method.
-
 #include <Select3D_Projector.ixx>
 #include <Precision.hxx>
 #include <gp_Ax3.hxx>
 #include <gp_Vec.hxx>
 #include <gp_Vec2d.hxx>
+#include <gp_Mat.hxx>
+#include <Graphic3d_Vec4.hxx>
+
+namespace
+{
+  //=======================================================================
+  //function : TrsfType
+  //purpose  :
+  //=======================================================================
+  static Standard_Integer TrsfType(const gp_GTrsf& theTrsf)
+  {
+    const gp_Mat& aMat = theTrsf.VectorialPart();
+    if ((Abs (aMat.Value (1, 1) - 1.0) < 1e-15)
+     && (Abs (aMat.Value (2, 2) - 1.0) < 1e-15)
+     && (Abs (aMat.Value (3, 3) - 1.0) < 1e-15))
+    {
+      return 1; // top
+    }
+    else if ((Abs (aMat.Value (1, 1) - 0.7071067811865476) < 1e-15)
+          && (Abs (aMat.Value (1, 2) + 0.5) < 1e-15)
+          && (Abs (aMat.Value (1, 3) - 0.5) < 1e-15)
+          && (Abs (aMat.Value (2, 1) - 0.7071067811865476) < 1e-15)
+          && (Abs (aMat.Value (2, 2) - 0.5) < 1e-15)
+          && (Abs (aMat.Value (2, 3) + 0.5) < 1e-15)
+          && (Abs (aMat.Value (3, 1)) < 1e-15)
+          && (Abs (aMat.Value (3, 2) - 0.7071067811865476) < 1e-15)
+          && (Abs (aMat.Value (3, 3) - 0.7071067811865476) < 1e-15))
+    {
+      return 0; // inverse axo
+    }
+    else if ((Abs (aMat.Value (1, 1) - 1.0) < 1e-15)
+          && (Abs (aMat.Value (2, 3) - 1.0) < 1e-15)
+          && (Abs (aMat.Value (3, 2) + 1.0) < 1e-15))
+    {
+      return 2; // front
+    }
+    else if ((Abs (aMat.Value (1, 1) - 0.7071067811865476) < 1e-15)
+          && (Abs (aMat.Value (1, 2) - 0.7071067811865476) < 1e-15)
+          && (Abs (aMat.Value (1, 3)) < 1e-15)
+          && (Abs (aMat.Value (2, 1) + 0.5) < 1e-15)
+          && (Abs (aMat.Value (2, 2) - 0.5) < 1e-15)
+          && (Abs (aMat.Value (2, 3) - 0.7071067811865476) < 1e-15)
+          && (Abs (aMat.Value (3, 1) - 0.5) < 1e-15)
+          && (Abs (aMat.Value (3, 2) + 0.5) < 1e-15)
+          && (Abs (aMat.Value (3, 3) - 0.7071067811865476) < 1e-15))
+    {
+      return 3; // axo
+    }
+
+    return -1;
+  }
+
+   //====== TYPE 0 (inverse axonometric)
+   // (0.7071067811865476, -0.5               ,  0.4999999999999999)
+   // (0.7071067811865475,  0.5000000000000001, -0.5              )
+   // (0.0,                 0.7071067811865475,  0.7071067811865476)
+
+   // ====== TYPE 1 (top)
+   // (1.0, 0.0, 0.0)
+   // (0.0, 1.0, 0.0)
+   // (0.0, 0.0, 1.0)
+
+   // ======= TYPE 2 (front)
+   // (1.0,  0.0                   , 0.0)
+   // (0.0,  1.110223024625157e-16 , 1.0)
+   // (0.0, -1.0                   , 1.110223024625157e-16)
+
+   // ======= TYPE 3 (axonometric)
+   // ( 0.7071067811865476, 0.7071067811865475, 0.0)
+   // (-0.5               , 0.5000000000000001, 0.7071067811865475)
+   // ( 0.4999999999999999, -0.5              , 0.7071067811865476)
+}
 
 // formula for derivating a perspective, from Mathematica
 
 //function : Select3D_Projector
 //purpose  :
 //=======================================================================
-
-Select3D_Projector::Select3D_Projector(const Handle(V3d_View)& aViou)
-  : myView (aViou)
+Select3D_Projector::Select3D_Projector (const Handle(V3d_View)& theView)
+: myPersp (Standard_False),
+  myFocus (0.0),
+  myType (-1)
 {
+  SetView (theView);
 }
 
 //=======================================================================
 //function : Select3D_Projector
 //purpose  :
 //=======================================================================
-
 Select3D_Projector::Select3D_Projector()
-: myPersp(Standard_False),
-  myFocus(0)
+: myPersp (Standard_False),
+  myFocus (0.0),
+  myType (-1)
 {
   Scaled();
 }
@@ -57,13 +128,13 @@ Select3D_Projector::Select3D_Projector()
 //function : Select3D_Projector
 //purpose  :
 //=======================================================================
-
-Select3D_Projector::Select3D_Projector (const gp_Ax2& CS)
-: myPersp(Standard_False),
-  myFocus(0)
+Select3D_Projector::Select3D_Projector (const gp_Ax2& theCS)
+: myPersp (Standard_False),
+  myFocus (0.0),
+  myType (-1)
 {
-  myScaledTrsf.SetTransformation(CS);
-  myGTrsf.SetTrsf(myScaledTrsf);
+  myScaledTrsf.SetTransformation (theCS);
+  myGTrsf.SetTrsf (myScaledTrsf);
   Scaled();
 }
 
@@ -71,14 +142,13 @@ Select3D_Projector::Select3D_Projector (const gp_Ax2& CS)
 //function : Select3D_Projector
 //purpose  :
 //=======================================================================
-
-Select3D_Projector::Select3D_Projector (const gp_Ax2& CS,
-                                        const Standard_Real Focus)
-: myPersp(Standard_True),
-  myFocus(Focus)
+Select3D_Projector::Select3D_Projector (const gp_Ax2& theCS, const Standard_Real theFocus)
+: myPersp (Standard_True),
+  myFocus (theFocus),
+  myType (-1)
 {
-  myScaledTrsf.SetTransformation(CS);
-  myGTrsf.SetTrsf(myScaledTrsf);
+  myScaledTrsf.SetTransformation (theCS);
+  myGTrsf.SetTrsf (myScaledTrsf);
   Scaled();
 }
 
@@ -86,15 +156,15 @@ Select3D_Projector::Select3D_Projector (const gp_Ax2& CS,
 //function : Select3D_Projector
 //purpose  :
 //=======================================================================
-
-Select3D_Projector::Select3D_Projector (const gp_Trsf& T,
-                                        const Standard_Boolean Persp,
-                                        const Standard_Real Focus)
-: myPersp(Persp),
-  myFocus(Focus),
-  myScaledTrsf(T)
+Select3D_Projector::Select3D_Projector (const gp_Trsf& theViewTrsf,
+                                        const Standard_Boolean theIsPersp,
+                                        const Standard_Real theFocus)
+: myPersp (theIsPersp),
+  myFocus (theFocus),
+  myGTrsf (theViewTrsf),
+  myScaledTrsf (theViewTrsf),
+  myType (-1)
 {
-  myGTrsf.SetTrsf(myScaledTrsf);
   Scaled();
 }
 
@@ -102,361 +172,300 @@ Select3D_Projector::Select3D_Projector (const gp_Trsf& T,
 //function : Select3D_Projector
 //purpose  :
 //=======================================================================
-
-Select3D_Projector::Select3D_Projector (const gp_GTrsf& GT,
-                                        const Standard_Boolean Persp,
-                                        const Standard_Real Focus)
-: myPersp(Persp),
-  myFocus(Focus),
-  myGTrsf(GT)
+Select3D_Projector::Select3D_Projector (const gp_GTrsf& theViewTrsf,
+                                        const Standard_Boolean theIsPersp,
+                                        const Standard_Real theFocus)
+: myPersp (theIsPersp),
+  myFocus (theFocus),
+  myGTrsf (theViewTrsf),
+  myScaledTrsf (theViewTrsf.Trsf()),
+  myType (-1)
 {
   Scaled();
 }
 
 //=======================================================================
-//function : Set
+//function : Select3D_Projector
 //purpose  :
 //=======================================================================
-
-void Select3D_Projector::Set
-  (const gp_Trsf& T,
-   const Standard_Boolean Persp,
-   const Standard_Real Focus)
+Select3D_Projector::Select3D_Projector (const Graphic3d_Mat4d& theViewTrsf,
+                                        const Graphic3d_Mat4d& theProjTrsf)
+: myPersp (Standard_False),
+  myFocus (0.0),
+  myType (-1)
 {
-  myPersp      = Persp;
-  myFocus      = Focus;
-  myScaledTrsf = T;
-  Scaled();
+  Set (theViewTrsf, theProjTrsf);
 }
 
 //=======================================================================
-//function : Scaled
+//function : Set
 //purpose  :
 //=======================================================================
-
-#include <gp_Mat.hxx>
-
-static Standard_Integer TrsfType(const gp_GTrsf& Trsf) {
-  const gp_Mat& Mat = Trsf.VectorialPart();
-  if(   (Abs(Mat.Value(1,1)-1.0) < 1e-15)
-     && (Abs(Mat.Value(2,2)-1.0) < 1e-15)
-     && (Abs(Mat.Value(3,3)-1.0) < 1e-15)) {
-    return(1); //-- top
-  }
-  else if(   (Abs(Mat.Value(1,1)-0.7071067811865476) < 1e-15)
-         && (Abs(Mat.Value(1,2)+0.5) < 1e-15)
-         && (Abs(Mat.Value(1,3)-0.5) < 1e-15)
-
-         && (Abs(Mat.Value(2,1)-0.7071067811865476) < 1e-15)
-         && (Abs(Mat.Value(2,2)-0.5) < 1e-15)
-         && (Abs(Mat.Value(2,3)+0.5) < 1e-15)
-
-         && (Abs(Mat.Value(3,1)) < 1e-15)
-         && (Abs(Mat.Value(3,2)-0.7071067811865476) < 1e-15)
-         && (Abs(Mat.Value(3,3)-0.7071067811865476) < 1e-15)) {
-    return(0); //--
-  }
-  else if(   (Abs(Mat.Value(1,1)-1.0) < 1e-15)
-         && (Abs(Mat.Value(2,3)-1.0) < 1e-15)
-         && (Abs(Mat.Value(3,2)+1.0) < 1e-15)) {
-    return(2); //-- front
-  }
-  else if(   (Abs(Mat.Value(1,1)-0.7071067811865476) < 1e-15)
-         && (Abs(Mat.Value(1,2)-0.7071067811865476) < 1e-15)
-         && (Abs(Mat.Value(1,3)) < 1e-15)
-
-         && (Abs(Mat.Value(2,1)+0.5) < 1e-15)
-         && (Abs(Mat.Value(2,2)-0.5) < 1e-15)
-         && (Abs(Mat.Value(2,3)-0.7071067811865476) < 1e-15)
-
-         && (Abs(Mat.Value(3,1)-0.5) < 1e-15)
-         && (Abs(Mat.Value(3,2)+0.5) < 1e-15)
-         && (Abs(Mat.Value(3,3)-0.7071067811865476) < 1e-15)) {
-    return(3); //-- axo
-  }
-  return(-1);
+void Select3D_Projector::Set (const gp_Trsf& theViewTrsf,
+                              const Standard_Boolean theIsPersp,
+                              const Standard_Real theFocus)
+{
+  myPersp      = theIsPersp;
+  myFocus      = theFocus;
+  myScaledTrsf = theViewTrsf;
+  myProjTrsf.InitIdentity();
+  Scaled();
 }
 
-void Select3D_Projector::Scaled (const Standard_Boolean On)
+//=======================================================================
+//function : Set
+//purpose  :
+//=======================================================================
+void Select3D_Projector::Set (const Graphic3d_Mat4d& theViewTrsf,
+                              const Graphic3d_Mat4d& theProjTrsf)
 {
-  myType=-1;
-  if (!On) {
-    if (!myPersp) {
-      //myGTrsf.SetTranslationPart(gp_XYZ(0.,0.,0.));
-      myType=TrsfType(myGTrsf);
+  // Copy elements corresponding to common view-transformation
+  for (Standard_Integer aRowIt = 0; aRowIt < 3; ++aRowIt)
+  {
+    for (Standard_Integer aColIt = 0; aColIt < 4; ++aColIt)
+    {
+      myGTrsf.SetValue (aRowIt + 1, aColIt + 1, theViewTrsf.GetValue (aRowIt, aColIt));
     }
   }
-  myInvTrsf = myGTrsf;
-  myInvTrsf.Invert();
+
+  // Adapt scaled transformation for compatibilty
+  gp_Dir aViewY (theViewTrsf.GetValue (0, 1), theViewTrsf.GetValue (1, 1), theViewTrsf.GetValue (2, 1));
+  gp_Dir aViewZ (theViewTrsf.GetValue (0, 2), theViewTrsf.GetValue (1, 2), theViewTrsf.GetValue (2, 2));
+  gp_XYZ aViewT (theViewTrsf.GetValue (0, 3), theViewTrsf.GetValue (1, 3), theViewTrsf.GetValue (2, 3));
+  gp_Dir aViewX = aViewY ^ aViewZ;
+  gp_Ax3 aViewAx3 (gp_Pnt (aViewT), aViewZ, aViewX);
+  myScaledTrsf.SetTransformation (aViewAx3);
+
+  myPersp    = Standard_False;
+  myFocus    = 0.0;
+  myProjTrsf = theProjTrsf;
+  Scaled();
 }
 
 //=======================================================================
-//function : Project
+//function : SetView
 //purpose  :
 //=======================================================================
-
-void Select3D_Projector::Project (const gp_Pnt& P, gp_Pnt2d& Pout) const
+void Select3D_Projector::SetView (const Handle(V3d_View)& theView)
 {
+  const Graphic3d_Mat4d& aViewTrsf = theView->Camera()->OrientationMatrix();
+  const Graphic3d_Mat4d& aProjTrsf = theView->Camera()->ProjectionMatrix();
 
-  if(!myView.IsNull()){
-    Standard_Real Xout,Yout;
-//    V3d_View
-#ifdef IMP240100
-    myView->Project(P.X(),P.Y(),P.Z(),Xout,Yout);
-#else
-    Standard_Integer Xp,Yp;
-    myView->RefToPix(P.X(),P.Y(),P.Z(),Xp,Yp);
-    myView->Convert(Xp,Yp,Xout,Yout);
-#endif
-    Pout.SetCoord(Xout,Yout);
-  }
-  else{
-    if(myType!=-1) {
-      Standard_Real X,Y;
-      switch (myType) {
-      case 0: {  //-- axono standard
-       Standard_Real x07 = P.X()*0.7071067811865475;
-       Standard_Real y05 = P.Y()*0.5;
-       Standard_Real z05 = P.Z()*0.5;
-       X=x07-y05+z05;
-       Y=x07+y05-z05;
-       //-- Z=0.7071067811865475*(P.Y()+P.Z());
-       break;
-      }
-      case 1: { //-- top
-       X=P.X(); Y=P.Y(); //-- Z=P.Z();
-       Pout.SetCoord(X,Y);
-       break;
-      }
-      case 2: {
-       X=P.X(); Y=P.Z(); //-- Z=-P.Y();
-       Pout.SetCoord(X,Y);
-       break;
-      }
-      case 3: {
-       Standard_Real xmy05 = (P.X()-P.Y())*0.5;
-       Standard_Real z07 = P.Z()*0.7071067811865476;
-       X=0.7071067811865476*(P.X()+P.Y());
-       Y=-xmy05+z07;
-       Pout.SetCoord(X,Y);
-       //-- Z= xmy05+z07;
-       break;
-      }
-      default: {
-       gp_Pnt P2 = P;
-       Transform(P2);
-       if (myPersp) {
-         Standard_Real R = 1.-P2.Z()/myFocus;
-         Pout.SetCoord(P2.X()/R,P2.Y()/R);
-       }
-       else
-         Pout.SetCoord(P2.X(),P2.Y());
-       break;
-      }
-      }
-    }
-    else {
-      gp_Pnt P2 = P;
-      Transform(P2);
-      if (myPersp) {
-       Standard_Real R = 1.-P2.Z()/myFocus;
-       Pout.SetCoord(P2.X()/R,P2.Y()/R);
-      }
-      else
-       Pout.SetCoord(P2.X(),P2.Y());
-    }
-  }
-
+  gp_XYZ aFrameScale = theView->Camera()->ViewDimensions();
+  Graphic3d_Mat4d aScale;
+  aScale.ChangeValue (0, 0) = aFrameScale.X();
+  aScale.ChangeValue (1, 1) = aFrameScale.Y();
+  aScale.ChangeValue (2, 2) = aFrameScale.Z();
+  Graphic3d_Mat4d aScaledProjTrsf = aScale * aProjTrsf;
 
+  Set (aViewTrsf, aScaledProjTrsf);
 }
 
 //=======================================================================
-//function : Project
+//function : Scaled
 //purpose  :
 //=======================================================================
-/*  ====== TYPE 0  (??)
-   (0.7071067811865476, -0.5               ,  0.4999999999999999)
-   (0.7071067811865475,  0.5000000000000001, -0.5              )
-   (0.0,                 0.7071067811865475,  0.7071067811865476)
-
-  ====== TYPE 1 (top)
-(1.0, 0.0, 0.0)
-(0.0, 1.0, 0.0)
-(0.0, 0.0, 1.0)
-
- ======= TYPE 2 (front)
-(1.0,  0.0                   , 0.0)
-(0.0,  1.110223024625157e-16 , 1.0)
-(0.0, -1.0                   , 1.110223024625157e-16)
-
- ======= TYPE 3
-( 0.7071067811865476, 0.7071067811865475, 0.0)
-(-0.5               , 0.5000000000000001, 0.7071067811865475)
-( 0.4999999999999999, -0.5              , 0.7071067811865476)
-*/
-void Select3D_Projector::Project (const gp_Pnt& P,
-                                Standard_Real& X,
-                                Standard_Real& Y,
-                                Standard_Real& Z) const
+void Select3D_Projector::Scaled (const Standard_Boolean theToCheckOptimized)
 {
-  if(!myView.IsNull()){
-//    Standard_Real Xout,Yout;
-//    V3d_View
-#ifdef IMP240100
-    myView->Project(P.X(),P.Y(),P.Z(),X,Y);
-#else
-    Standard_Integer Xp,Yp;
-    myView->RefToPix(P.X(),P.Y(),P.Z(),Xp,Yp);
-    myView->Convert(Xp,Yp,X,Y);
-#endif
-  }
-  else{
-    if(myType!=-1) {
-      switch (myType) {
-      case 0: {  //-- axono standard
-       Standard_Real x07 = P.X()*0.7071067811865475;
-       Standard_Real y05 = P.Y()*0.5;
-       Standard_Real z05 = P.Z()*0.5;
-       X=x07-y05+z05;
-       Y=x07+y05-z05;
-       Z=0.7071067811865475*(P.Y()+P.Z());
-       break;
-      }
-      case 1: { //-- top
-       X=P.X(); Y=P.Y(); Z=P.Z();
-       break;
-      }
-      case 2: {
-       X=P.X(); Y=P.Z(); Z=-P.Y();
-       break;
-      }
-      case 3: {
-       Standard_Real xmy05 = (P.X()-P.Y())*0.5;
-       Standard_Real z07 = P.Z()*0.7071067811865476;
-       X=0.7071067811865476*(P.X()+P.Y());
-       Y=-xmy05+z07;
-       Z= xmy05+z07;
-       break;
-      }
-      default: {
-       gp_Pnt P2 = P;
-       Transform(P2);
-       P2.Coord(X,Y,Z);
-       break;
-      }
-      }
-    }
-    else {
-      gp_Pnt P2 = P;
-      Transform(P2);
-      P2.Coord(X,Y,Z);
-      if (myPersp) {
-       Standard_Real R = 1 - Z / myFocus;
-       X = X / R;
-       Y = Y / R;
-      }
-    }
+  myType = -1;
+
+  if (!theToCheckOptimized && !myPersp && myProjTrsf.IsIdentity())
+  {
+    myType = TrsfType (myGTrsf);
   }
+
+  myInvTrsf = myGTrsf.Inverted();
 }
+
 //=======================================================================
 //function : Project
 //purpose  :
 //=======================================================================
-
-void Select3D_Projector::Project (const gp_Pnt& P,
-                                const gp_Vec& D1,
-                                gp_Pnt2d& Pout,
-                                gp_Vec2d& D1out) const
+void Select3D_Projector::Project (const gp_Pnt& theP, gp_Pnt2d& thePout) const
 {
-  gp_Pnt PP = P;
-  Transform(PP);
-  gp_Vec DD1 = D1;
-  Transform(DD1);
-  if (myPersp) {
-    Standard_Real R = 1. - PP.Z() / myFocus;
-    Pout .SetCoord(PP .X()/R , PP.Y()/R);
-    D1out.SetCoord(DD1.X()/R + PP.X()*DD1.Z()/(myFocus * R*R),
-                  DD1.Y()/R + PP.Y()*DD1.Z()/(myFocus * R*R));
-  }
-  else {
-    Pout .SetCoord(PP .X(),PP .Y());
-    D1out.SetCoord(DD1.X(),DD1.Y());
-  }
+  Standard_Real aXout = 0.0;
+  Standard_Real aYout = 0.0;
+  Standard_Real aZout = 0.0;
+  Project (theP, aXout, aYout, aZout);
+  thePout.SetCoord (aXout, aYout);
 }
 
-
 //=======================================================================
-//function : Shoot
+//function : Project
 //purpose  :
 //=======================================================================
-
-gp_Lin Select3D_Projector::Shoot
-  (const Standard_Real X,
-   const Standard_Real Y) const
+void Select3D_Projector::Project (const gp_Pnt& theP,
+                                  Standard_Real& theX,
+                                  Standard_Real& theY,
+                                  Standard_Real& theZ) const
 {
-  gp_Lin L;
+  Graphic3d_Vec4d aTransformed (0.0, 0.0, 0.0, 1.0);
 
-  if (!myView.IsNull())
+  // view transformation
+  switch (myType)
   {
-    Handle(Graphic3d_Camera) aCamera = myView->Camera();
-
-    Standard_Real aUMin, aVMin, aUMax, aVMax;  
-    aCamera->WindowLimit (aUMin, aVMin, aUMax, aVMax);
+    case 0 : // inverse axo
+    {
+      Standard_Real aX07 = theP.X() * 0.7071067811865475;
+      Standard_Real aY05 = theP.Y() * 0.5;
+      Standard_Real aZ05 = theP.Z() * 0.5;
+      aTransformed.x() = aX07 - aY05 + aZ05;
+      aTransformed.y() = aX07 + aY05 - aZ05;
+      aTransformed.z() = 0.7071067811865475 * (theP.Y() + theP.Z());
+      break;
+    }
 
-    gp_Pnt aPos = aCamera->ConvertView2World (gp_Pnt (X, Y, 1.0));
-    gp_Pnt aEyePos = aCamera->Eye();
+    case 1 : // top
+    {
+      aTransformed.x() = theP.X();
+      aTransformed.y() = theP.Y();
+      aTransformed.z() = theP.Z();
+      break;
+    }
 
-    gp_Dir aDir;
+    case 2 : // front
+    {
+      aTransformed.x() =  theP.X();
+      aTransformed.y() =  theP.Z();
+      aTransformed.z() = -theP.Y();
+      break;
+    }
 
-    if (aCamera->IsOrthographic())
+    case 3 : // axo
     {
-      aDir = aCamera->Direction();
+      Standard_Real aXmy05 = (theP.X() - theP.Y()) * 0.5;
+      Standard_Real aZ07 = theP.Z() * 0.7071067811865476;
+      aTransformed.x() = 0.7071067811865476 * (theP.X() + theP.Y());
+      aTransformed.y() = -aXmy05 + aZ07;
+      aTransformed.z() =  aXmy05 + aZ07;
+      break;
     }
-    else
+
+    default :
     {
-      aDir = gp_Dir (aPos.X() - aEyePos.X(),
-                     aPos.Y() - aEyePos.Y(), 
-                     aPos.Z() - aEyePos.Z());
+      gp_Pnt aTransformPnt = theP;
+      Transform (aTransformPnt);
+      aTransformed.x() = aTransformPnt.X();
+      aTransformed.y() = aTransformPnt.Y();
+      aTransformed.z() = aTransformPnt.Z();
     }
+  }
 
-    L = gp_Lin (aPos, aDir);
+  // projection transformation
+  if (myPersp)
+  {
+    // simplified perspective
+    Standard_Real aDistortion = 1.0 - aTransformed.z() / myFocus;
+    theX = aTransformed.x() / aDistortion;
+    theY = aTransformed.y() / aDistortion;
+    theZ = aTransformed.z();
+    return;
   }
-  else
+
+  if (myProjTrsf.IsIdentity())
   {
-     if (myPersp) {
-       L = gp_Lin(gp_Pnt(0,0, myFocus),
-                  gp_Dir(X,Y,-myFocus));
-     }
-     else {
-       L = gp_Lin(gp_Pnt(X,Y,0),
-                  gp_Dir(0,0,-1));
-     }
-
-     Transform(L, myInvTrsf);
+    // no projection transformation
+    theX = aTransformed.x();
+    theY = aTransformed.y();
+    theZ = aTransformed.z();
+    return;
   }
 
+  Graphic3d_Vec4d aProjected = myProjTrsf * aTransformed;
 
-  return L;
+  theX = aProjected.x() / aProjected.w();
+  theY = aProjected.y() / aProjected.w();
+  theZ = aProjected.z() / aProjected.w();
 }
 
+//=======================================================================
+//function : Project
+//purpose  :
+//=======================================================================
+void Select3D_Projector::Project (const gp_Pnt& theP,
+                                  const gp_Vec& theD1,
+                                  gp_Pnt2d& thePout,
+                                  gp_Vec2d& theD1out) const
+{
+  // view transformation
+  gp_Pnt aTP = theP;
+  Transform (aTP);
 
-void Select3D_Projector::SetView(const Handle(V3d_View)& aViou)
+  gp_Vec aTD1 = theD1;
+  Transform (aTD1);
+
+  // projection transformation
+  if (myPersp)
+  {
+    // simplified perspective
+    Standard_Real aDist = 1.0 - aTP.Z() / myFocus;
+    thePout.SetCoord (aTP.X() / aDist, aTP.Y() / aDist);
+    theD1out.SetCoord (aTD1.X() / aDist + aTP.X() * aTD1.Z() / (myFocus * aDist * aDist),
+                       aTD1.Y() / aDist + aTP.Y() * aTD1.Z() / (myFocus * aDist * aDist));
+    return;
+  }
+
+  if (myProjTrsf.IsIdentity())
+  {
+    // no projection transformation
+    thePout.SetCoord (aTP.X(), aTP.Y());
+    theD1out.SetCoord (aTD1.X(), aTD1.Y());
+  }
+
+  Graphic3d_Vec4d aTransformedPnt1 (aTP.X(), aTP.Y(), aTP.Z(), 1.0);
+  Graphic3d_Vec4d aTransformedPnt2 (aTP.X() + aTD1.X(), aTP.Y() + aTD1.Y(), aTP.Z() + aTD1.Z(), 1.0);
+
+  Graphic3d_Vec4d aProjectedPnt1 = myProjTrsf * aTransformedPnt1;
+  Graphic3d_Vec4d aProjectedPnt2 = myProjTrsf * aTransformedPnt2;
+
+  aProjectedPnt1 /= aProjectedPnt1.w();
+  aProjectedPnt2 /= aProjectedPnt2.w();
+
+  Graphic3d_Vec4d aProjectedD1 = aProjectedPnt2 - aProjectedPnt1;
+
+  thePout.SetCoord (aProjectedPnt1.x(), aProjectedPnt1.y());
+  theD1out.SetCoord (aProjectedD1.x(), aProjectedD1.y());
+}
+
+//=======================================================================
+//function : Shoot
+//purpose  :
+//=======================================================================
+gp_Lin Select3D_Projector::Shoot (const Standard_Real theX, const Standard_Real theY) const
 {
-  myView = aViou;
-  myPersp = aViou->Type()==V3d_PERSPECTIVE;
-  myFocus= aViou->Focale();
-  Standard_Real Xat,Yat,Zat,XUp,YUp,ZUp,DX,DY,DZ;
-  //Standard_Boolean Pers=Standard_False;
-
-  aViou->At(Xat,Yat,Zat);
-  aViou->Up(XUp,YUp,ZUp);
-  aViou->Proj(DX,DY,DZ);
-  gp_Pnt At (Xat,Yat,Zat);
-  gp_Dir Zpers (DX,DY,DZ);
-  gp_Dir Ypers (XUp,YUp,ZUp);
-  gp_Dir Xpers = Ypers.Crossed(Zpers);
-  gp_Ax3 Axe (At, Zpers, Xpers);
-  myScaledTrsf.SetTransformation(Axe);
-  Scaled();
+  gp_Lin aViewLin;
+
+  if (myPersp)
+  {
+    // simplified perspective
+    aViewLin = gp_Lin (gp_Pnt (0.0, 0.0, myFocus), gp_Dir (theX, theY, -myFocus));
+  }
+  else if (myProjTrsf.IsIdentity())
+  {
+    // no projection transformation
+    aViewLin = gp_Lin (gp_Pnt (theX, theY, 0.0), gp_Dir (0.0, 0.0, -1.0));
+  }
+  else
+  {
+    // get direction of projection over the point in view space
+    Graphic3d_Mat4d aProjInv;
+    if (!myProjTrsf.Inverted (aProjInv))
+    {
+      return gp_Lin();
+    }
+
+    Graphic3d_Vec4d aVPnt1 = aProjInv * Graphic3d_Vec4d (theX, theY, 0.0, 1.0);
+    Graphic3d_Vec4d aVPnt2 = aProjInv * Graphic3d_Vec4d (theX, theY, 10.0, 1.0);
+    aVPnt1 /= aVPnt1.w();
+    aVPnt2 /= aVPnt1.w();
+
+    gp_Vec aViewDir (aVPnt2.x() - aVPnt1.x(), aVPnt2.y() - aVPnt1.y(), aVPnt2.z() - aVPnt1.z());
+
+    aViewLin = gp_Lin (gp_Pnt (aVPnt1.x(), aVPnt1.y(), aVPnt1.z()), gp_Dir (aViewDir));
+  }
+
+  // view transformation
+  Transform (aViewLin, myInvTrsf);
 
+  return aViewLin;
 }
index 2dfca5eae212dacc84e08e08cf0203584606be28..f62cf4137340a53881e7e729e6594032473cef91 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-#include <Standard_NoSuchObject.hxx>
+#include <Graphic3d_Mat4d.hxx>
+#include <Standard_Assert.hxx>
 #include <gp_Vec.hxx>
 #include <gp_Pnt.hxx>
 #include <gp_Lin.hxx>
-#include <V3d_View.hxx>
-#include <V3d.hxx>
 
 //=======================================================================
 //function : Perspective
 //purpose  :
 //=======================================================================
-
 inline Standard_Boolean Select3D_Projector::Perspective() const
-{ return myPersp; }
+{
+  return myPersp;
+}
 
 //=======================================================================
-//function : Transformation
+//function : ProjectionTransformation
 //purpose  :
 //=======================================================================
+inline const Graphic3d_Mat4d& Select3D_Projector::Projection() const
+{
+  return myProjTrsf;
+}
 
+//=======================================================================
+//function : Transformation
+//purpose  :
+//=======================================================================
 inline const gp_GTrsf& Select3D_Projector::Transformation() const
-{ return myGTrsf; }
+{
+  return myGTrsf;
+}
 
 //=======================================================================
 //function : InvertedTransformation
 //purpose  :
 //=======================================================================
-
 inline const gp_GTrsf& Select3D_Projector::InvertedTransformation() const
-{ return myInvTrsf; }
+{
+  return myInvTrsf;
+}
 
 //=======================================================================
 //function : FullTransformation
 //purpose  :
 //=======================================================================
-
 inline const gp_Trsf& Select3D_Projector::FullTransformation() const
-{ return myScaledTrsf; }
+{
+  return myScaledTrsf;
+}
 
 //=======================================================================
 //function : Focus
 //purpose  :
 //=======================================================================
-
 inline Standard_Real Select3D_Projector::Focus() const
 {
-  Standard_NoSuchObject_Raise_if(!myPersp,
-                                "Select3D_Projector::Not a Perpective");
+  Standard_ASSERT_RAISE (myPersp, "Not a simplified Perspective.");
   return myFocus;
 }
 
@@ -69,55 +79,67 @@ inline Standard_Real Select3D_Projector::Focus() const
 //function : Transform
 //purpose  :
 //=======================================================================
-
-inline void Select3D_Projector::Transform (gp_Vec& D) const
+inline void Select3D_Projector::Transform (gp_Vec& theD) const
 {
-  gp_XYZ coord = D.XYZ();
-  if (myGTrsf.Form() == gp_Identity || myGTrsf.Form() == gp_Translation) { }
-  else if (myGTrsf.Form() == gp_PntMirror) { coord.Reverse(); }
-  else { coord.Multiply (myGTrsf.VectorialPart()); }
-  D.SetXYZ(coord);
+  gp_XYZ aXYZ = theD.XYZ();
+
+  if (myGTrsf.Form() == gp_PntMirror)
+  {
+    aXYZ.Reverse();
+  }
+  else if (myGTrsf.Form() != gp_Identity && myGTrsf.Form() != gp_Translation)
+  {
+    aXYZ.Multiply (myGTrsf.VectorialPart());
+  }
+
+  theD.SetXYZ (aXYZ);
 }
 
 //=======================================================================
 //function : Transform
 //purpose  :
 //=======================================================================
-
-inline void Select3D_Projector::Transform (gp_Pnt& Pnt) const
+inline void Select3D_Projector::Transform (gp_Pnt& thePnt) const
 {
-  gp_XYZ xyz = Pnt.XYZ();
-  myGTrsf.Transforms(xyz);
-  Pnt = gp_Pnt(xyz);
+  Transform (thePnt, myGTrsf);
 }
 
-
-inline const Handle(V3d_View)& Select3D_Projector::View() const
-{return myView;}
-
-inline void Select3D_Projector::Transform (gp_Lin& Lin, const gp_GTrsf& T) const
+//=======================================================================
+//function : Transform
+//purpose  :
+//=======================================================================
+inline void Select3D_Projector::Transform (gp_Lin& theLin, const gp_GTrsf& theTrsf) const
 {
-  gp_Ax1 ax1 = Lin.Position();
-  gp_XYZ xyz = ax1.Location().XYZ();
-  T.Transforms(xyz);
-  ax1.SetLocation(gp_Pnt(xyz));
-  gp_Dir dir = ax1.Direction();
-  gp_XYZ coord = dir.XYZ();
-  if (T.Form() == gp_Identity ||  T.Form() == gp_Translation)    { }
-  else if (T.Form() == gp_PntMirror) { coord.Reverse(); }
-  else {
-    coord.Multiply (T.VectorialPart());
-    Standard_Real D = coord.Modulus();
-    coord.Divide(D);
+  gp_Ax1 anAx1 = theLin.Position();
+  gp_XYZ aXYZ = anAx1.Location().XYZ();
+  theTrsf.Transforms (aXYZ);
+  anAx1.SetLocation (gp_Pnt (aXYZ));
+  gp_Dir aDir = anAx1.Direction();
+  gp_XYZ aDirXYZ = aDir.XYZ();
+
+  if (theTrsf.Form() == gp_PntMirror) 
+  {
+    aDirXYZ.Reverse();
   }
-  dir.SetXYZ(coord);
-  ax1.SetDirection(dir);
-  Lin.SetPosition(ax1);
+  else if (theTrsf.Form() != gp_Identity && theTrsf.Form() != gp_Translation)
+  {
+    aDirXYZ.Multiply (theTrsf.VectorialPart());
+    Standard_Real aModulus = aDirXYZ.Modulus();
+    aDirXYZ.Divide (aModulus);
+  }
+
+  aDir.SetXYZ (aDirXYZ);
+  anAx1.SetDirection (aDir);
+  theLin.SetPosition (anAx1);
 }
 
-inline void Select3D_Projector::Transform (gp_Pnt& Pnt, const gp_GTrsf& T) const
+//=======================================================================
+//function : Transform
+//purpose  :
+//=======================================================================
+inline void Select3D_Projector::Transform (gp_Pnt& thePnt, const gp_GTrsf& theTrsf) const
 {
-  gp_XYZ xyz = Pnt.XYZ();
-  T.Transforms(xyz);
-  Pnt = gp_Pnt(xyz);
+  gp_XYZ aXYZ = thePnt.XYZ();
+  theTrsf.Transforms (aXYZ);
+  thePnt = gp_Pnt (aXYZ);
 }
index 68b447db0585a719f3ce861cd53cfbd8a0f058ad..dbee19e7c562d6f3c9a3aedcb1a80b41b3c79583 100644 (file)
 -- Alternatively, this file may be used under the terms of Open CASCADE
 -- commercial license or contractual agreement.
 
--- Modified by rob jun 25 98 : Add Method : Reactivate projector...            
-
-
+-- Modified by rob jun 25 98 : Add Method : Reactivate projector...
 
 class ViewerSelector3d from StdSelect inherits ViewerSelector from SelectMgr
 
-       ---Purpose: Selector Usable by Viewers from V3d 
-       --          
+    ---Purpose: Selector Usable by Viewers from V3d
 
 uses
     View                 from V3d,
@@ -34,119 +31,108 @@ uses
     Array1OfReal         from TColStd, 
     Array1OfPnt2d        from TColgp,
     SensitivityMode      from StdSelect,
-    Lin                  from gp
+    Lin                  from gp,
+    Pnt                  from gp,
+    Dir                  from gp,
+    XYZ                  from gp
 
 is
 
     Create  returns mutable ViewerSelector3d from StdSelect;
-       ---Purpose: Constructs an empty 3D selector object.
-    Create(aProj : Projector from Select3D) returns mutable ViewerSelector3d from StdSelect;
-       ---Purpose: Constructs a 3D selector object defined by the projector aProj. 
+    ---Purpose: Constructs an empty 3D selector object.
 
-    Convert(me:mutable;aSelection:mutable Selection from SelectMgr)
+    Create (theProj : Projector from Select3D) returns mutable ViewerSelector3d from StdSelect;
+    ---Purpose: Constructs a 3D selector object defined by the projector <theProj>.
+
+    Convert (me : mutable; theSel : mutable Selection from SelectMgr)
     is redefined static;
-       ---Level: Public 
-       ---Purpose: Processes the projection of the sensitive  primitives
-       --          in the active view ; to be done before the selection action...
+        ---Level: Public 
+        ---Purpose: Processes the projection of the sensitive  primitives
+        --          in the active view ; to be done before the selection action...
 
+    Set (me : mutable; theProj : Projector from Select3D) is static;
+    ---Purpose: Sets the new projector <theProj> to replace the one used at construction time.
 
-    Set(me:mutable; aProj: Projector from Select3D) is static;
-       ---Purpose: Sets the new projector aProj to replace the one used at construction time.
-    
-
-    SetSensitivityMode(me    : mutable;
-                       aMode : SensitivityMode from StdSelect) is static;
+    SetSensitivityMode (me      : mutable;
+                        theMode : SensitivityMode from StdSelect) is static;
         ---Purpose: Sets the selection sensitivity mode. SM_WINDOW mode
         -- uses the specified pixel tolerance to compute the sensitivity
         -- value, SM_VIEW mode allows to define the sensitivity manually.
 
-    SensitivityMode(me) returns SensitivityMode from StdSelect;
+    SensitivityMode (me) returns SensitivityMode from StdSelect;
         ---C++: inline
         ---Purpose: Returns the selection sensitivity mode.
 
-    SetPixelTolerance(me         : mutable;
-                      aTolerance : Integer) is static;
-       ---Purpose: Sets the pixel tolerance aTolerance.
+    SetPixelTolerance (me           : mutable;
+                       theTolerance : Integer) is static;
+    ---Purpose: Sets the pixel tolerance <theTolerance>.
 
-    PixelTolerance(me) returns Integer from Standard;
+    PixelTolerance (me) returns Integer from Standard;
         ---C++: inline
         ---Purpose: Returns the pixel tolerance.
 
+    Pick (me           : mutable; theXPix, theYPix : Integer;
+          theView      : View from V3d) is static;
+    ---Level: Public 
+    ---Purpose: Picks the sensitive entity at the pixel coordinates of
+    -- the mouse <theXPix> and <theYPix>. The selector looks for touched areas and owners.
 
-    Pick (me           : mutable;XPix,YPix:Integer;
-         aView        : View from V3d) is static;
-       ---Level: Public 
-       ---Purpose: Picks the sensitive entity at the pixel coordinates of
-       -- the mouse Xpix and Ypix.   The selector looks for touched areas and owners.
-
-
-    Pick (me:mutable;XPMin,YPMin,XPMax,YPMax:Integer;aView:View from V3d) is static;
-       ---Purpose: Picks the sensitive entity according to the minimum
-       -- and maximum pixel values XPMin, YPMin, XPMax
-       -- and YPMax   defining a 2D area for selection in the 3D view aView.
-        
-    Pick (me:mutable;Polyline:Array1OfPnt2d from TColgp;aView:View from V3d) is static;
-       ---Level: Public 
-       ---Purpose: pick action  - input pixel values for polyline selection for selection.
-
-
+    Pick (me : mutable; theXPMin, theYPMin, theXPMax, theYPMax : Integer; theView : View from V3d) is static;
+    ---Purpose: Picks the sensitive entity according to the minimum
+    -- and maximum pixel values <theXPMin>, <theYPMin>, <theXPMax>
+    -- and <theYPMax> defining a 2D area for selection in the 3D view aView.
 
+    Pick (me : mutable; thePolyline : Array1OfPnt2d from TColgp; theView : View from V3d) is static;
+    ---Level: Public 
+    ---Purpose: pick action - input pixel values for polyline selection for selection.
 
     ---Category: Inquire Methods
 
     Projector (me) returns Projector from Select3D;
-       ---Level: Public 
-       ---Purpose: Returns the current Projector.
-       ---C++: inline
-       ---C++: return const&
-
-
+    ---Level: Public 
+    ---Purpose: Returns the current Projector.
+    ---C++: inline
+    ---C++: return const&
 
     ---Category: Internal Methods
     --           -----------------
 
-    UpdateProj(me   :mutable;
-              aView: View from V3d) returns Boolean is static private;
-       ---Level: Internal 
-
-
-    DisplayAreas(me   :mutable;
-                aView: View from V3d) is static;
-       ---Purpose: Displays sensitive areas found in the view aView.
+    UpdateProj (me      : mutable;
+                theView : View from V3d) returns Boolean is static private;
+    ---Level: Internal
 
-    ClearAreas (me   :mutable;
-               aView: View from V3d) is static;
-       ---Purpose: Clears the view aView of sensitive areas found in it.
-    
-    DisplaySensitive(me:mutable;aView : View from V3d) is static; 
-  
-       --- Purpose: Displays the selection aSel found in the view aView.
-        
-    ClearSensitive(me:mutable;aView:View from V3d) is static;
+    DisplayAreas (me      : mutable;
+                  theView : View from V3d) is static;
+    ---Purpose: Displays sensitive areas found in the view <theView>.
 
+    ClearAreas (me      : mutable;
+                theView : View from V3d) is static;
+    ---Purpose: Clears the view aView of sensitive areas found in it.
 
+    DisplaySensitive (me : mutable; theView : View from V3d) is static;
+    --- Purpose: Displays sensitives in view <theView>.
 
+    ClearSensitive (me : mutable; theView : View from V3d) is static;
 
-    DisplaySensitive(me:mutable;
-                    aSel        : Selection from SelectMgr;
-                    aView       : View from V3d;
-                    ClearOthers : Boolean from Standard = Standard_True)
+    DisplaySensitive (me               : mutable;
+                      theSel           : Selection from SelectMgr;
+                      theView          : View from V3d;
+                      theToClearOthers : Boolean from Standard = Standard_True)
     is static;
-    
-    DisplayAreas(me:mutable;
-                aSel        :Selection from SelectMgr;
-                aView       : View from V3d;
-                ClearOthers : Boolean from Standard = Standard_True)
+
+    DisplayAreas (me               : mutable;
+                  theSel           : Selection from SelectMgr;
+                  theView          : View from V3d;
+                  theToClearOthers : Boolean from Standard = Standard_True)
     is static;
-    
-    
-    ComputeSensitivePrs(me:mutable;aSel: Selection from SelectMgr)
+
+    ComputeSensitivePrs (me : mutable; theSel: Selection from SelectMgr)
     is static private;
-       ---Level: Internal 
+    ---Level: Internal
 
-    ComputeAreasPrs(me:mutable;aSel:Selection from SelectMgr)
-     is static private;
-       ---Level: Internal 
+    ComputeAreasPrs (me : mutable; theSel : Selection from SelectMgr)
+    is static private;
+    ---Level: Internal
 
     SetClipping (me : mutable; thePlanes : SequenceOfHClipPlane from Graphic3d) is protected;
     ---Level: Internal
@@ -190,18 +176,19 @@ is
     
 fields
 
-    myprj         : Projector    from Select3D;
-    mycoeff       : Real from Standard[14];
-    myprevcoeff   : Real from Standard[14];
-    mycenter      : Real from Standard[2];
-    myprevcenter  : Real from Standard[2];
-    mylastzoom    : Real from Standard;
-    mysensmode    : SensitivityMode from StdSelect;
-    mypixtol      : Integer ;
-    myupdatetol   : Boolean;
-    
-    
-             --areas verification...
+    myProjector         : Projector from Select3D;
+    myPrevAt            : Real from Standard[3];
+    myPrevUp            : Real from Standard[3];
+    myPrevProj          : Real from Standard[3];
+    myPrevAxialScale    : Real from Standard[3];
+    myPrevFOV           : Real from Standard;
+    myPrevScale         : Real from Standard;
+    myPrevOrthographic  : Boolean from Standard;
+    mySensMode          : SensitivityMode from StdSelect;
+    myPixelTolerance    : Integer from Standard;
+    myToUpdateTolerance : Boolean from Standard;
+
+    --areas verification...
 
     myareagroup  : Group                from Graphic3d;
     mysensgroup  : Group                from Graphic3d;
index 3e82c4532401cab4963c55592edf8ad9ced85726..218783109be8f412861cfc4fc79a694e1d06baeb 100644 (file)
@@ -79,491 +79,596 @@ static Standard_Integer StdSel_NumberOfFreeEdges (const Handle(Poly_Triangulatio
   return nFree;
 }
 
-static Standard_Boolean ReadIsDebugMode()
-{
-  OSD_Environment StdSelectdb ("SELDEBUGMODE");
-  return !StdSelectdb.Value().IsEmpty();
-}
-
-static Standard_Boolean StdSelectDebugModeOn()
-{
-  static const Standard_Boolean isDebugMode = ReadIsDebugMode();
-  return isDebugMode;
-}
-
-//==================================================
-// Function:
-// Purpose :
-//==================================================
-
-StdSelect_ViewerSelector3d
-::StdSelect_ViewerSelector3d():
-myprj(new Select3D_Projector()),
-mylastzoom(0.0),
-mysensmode(StdSelect_SM_WINDOW),
-mypixtol(2),
-myupdatetol(Standard_True)
+//=======================================================================
+// Function : Constructor
+// Purpose  :
+//=======================================================================
+StdSelect_ViewerSelector3d::StdSelect_ViewerSelector3d()
+: myProjector (new Select3D_Projector()),
+  myPrevFOV (0.0),
+  myPrevScale (0.0),
+  myPrevOrthographic (Standard_True),
+  mySensMode (StdSelect_SM_WINDOW),
+  myPixelTolerance (2),
+  myToUpdateTolerance (Standard_True)
 {
-  for (Standard_Integer i=0;i<=13;i++) {mycoeff [i] = 0.;myprevcoeff[i]=0.0;}
-  for (Standard_Integer j=0;j<2;j++) {mycenter [j] = 0.;myprevcenter[j]=0.0;}
+  myPrevAt[0]         = 0.0;
+  myPrevAt[1]         = 0.0;
+  myPrevAt[2]         = 0.0;
+  myPrevUp[0]         = 0.0;
+  myPrevUp[1]         = 0.0;
+  myPrevUp[2]         = 0.0;
+  myPrevProj[0]       = 0.0;
+  myPrevProj[1]       = 0.0;
+  myPrevProj[2]       = 0.0;
+  myPrevAxialScale[0] = 0.0;
+  myPrevAxialScale[1] = 0.0;
+  myPrevAxialScale[2] = 0.0;
 }
 
-
-//==================================================
-// Function:
-// Purpose :
-//==================================================
-
-StdSelect_ViewerSelector3d
-::StdSelect_ViewerSelector3d(const Handle(Select3D_Projector)& aProj):
-myprj(aProj),
-mylastzoom(0.0),
-mysensmode(StdSelect_SM_WINDOW),
-mypixtol(2),
-myupdatetol(Standard_True)
+//=======================================================================
+// Function : Constructor
+// Purpose  :
+//=======================================================================
+StdSelect_ViewerSelector3d::StdSelect_ViewerSelector3d (const Handle(Select3D_Projector)& theProj)
+: myProjector (theProj),
+  myPrevFOV (0.0),
+  myPrevScale (0.0),
+  myPrevOrthographic (Standard_True),
+  mySensMode (StdSelect_SM_WINDOW),
+  myPixelTolerance (2),
+  myToUpdateTolerance (Standard_True)
 {
-  for (Standard_Integer i=0;i<=13;i++) {mycoeff [i] = 0.;myprevcoeff[i]=0.0;}
-  for (Standard_Integer j=0;j<2;j++) {mycenter [j] = 0.;myprevcenter[j]=0.0;}
+  myPrevAt[0]         = 0.0;
+  myPrevAt[1]         = 0.0;
+  myPrevAt[2]         = 0.0;
+  myPrevUp[0]         = 0.0;
+  myPrevUp[1]         = 0.0;
+  myPrevUp[2]         = 0.0;
+  myPrevProj[0]       = 0.0;
+  myPrevProj[1]       = 0.0;
+  myPrevProj[2]       = 0.0;
+  myPrevAxialScale[0] = 0.0;
+  myPrevAxialScale[1] = 0.0;
+  myPrevAxialScale[2] = 0.0;
 }
 
-//==================================================
+//=======================================================================
 // Function: Convert
 // Purpose :
-//==================================================
-
-void StdSelect_ViewerSelector3d::Convert(const Handle(SelectMgr_Selection)& aSel)
+//=======================================================================
+void StdSelect_ViewerSelector3d::Convert (const Handle(SelectMgr_Selection)& theSel)
 {
-  for(aSel->Init();aSel->More();aSel->Next())
+  for (theSel->Init(); theSel->More(); theSel->Next())
   {
-    if(aSel->Sensitive()->NeedsConversion())
+    if (theSel->Sensitive()->NeedsConversion())
     {
-      Handle(Select3D_SensitiveEntity) SE = *((Handle(Select3D_SensitiveEntity)*) &(aSel->Sensitive()));
-      SE->Project(myprj);
-      if(!tosort) tosort=Standard_True;
+      Handle(Select3D_SensitiveEntity) aSE = *((Handle(Select3D_SensitiveEntity)*) &(theSel->Sensitive()));
+      aSE->Project (myProjector);
+      if (!tosort)
+      {
+        tosort = Standard_True;
+      }
     }
   }
 }
 
-//==================================================
+//=======================================================================
 // Function: Set
 // Purpose :
-//==================================================
-
-void StdSelect_ViewerSelector3d
-::Set(const Handle(Select3D_Projector)& aProj)
+//=======================================================================
+void StdSelect_ViewerSelector3d::Set (const Handle(Select3D_Projector)& theProj)
 {
-  myprj = aProj;
-  toupdate=Standard_True;
+  myProjector = theProj;
+  toupdate = Standard_True;
 }
 
-//==================================================
+//=======================================================================
 // Function: SetSensitivityMode
 // Purpose :
-//==================================================
-
-void StdSelect_ViewerSelector3d
-::SetSensitivityMode(const StdSelect_SensitivityMode aMode)
+//=======================================================================
+void StdSelect_ViewerSelector3d::SetSensitivityMode (const StdSelect_SensitivityMode theMode)
 {
-  mysensmode = aMode;
+  mySensMode = theMode;
   toupdate = Standard_True;
 }
 
-//==================================================
+//=======================================================================
 // Function: SetPixelTolerance
 // Purpose :
-//==================================================
-
-void StdSelect_ViewerSelector3d
-::SetPixelTolerance(const Standard_Integer aTolerance)
+//=======================================================================
+void StdSelect_ViewerSelector3d::SetPixelTolerance (const Standard_Integer theTolerance)
 {
-  if(mypixtol!=aTolerance)
+  if (myPixelTolerance != theTolerance)
   {
-    mypixtol    = aTolerance;
-    myupdatetol = Standard_True;
+    myPixelTolerance = theTolerance;
+    myToUpdateTolerance = Standard_True;
   }
 }
 
-//==================================================
-// Function: SelectPix
+//=======================================================================
+// Function: Pick
 // Purpose :
-//==================================================
-
-void StdSelect_ViewerSelector3d
-::Pick(const Standard_Integer XPix,
-       const Standard_Integer YPix,
-       const Handle(V3d_View)& aView)
+//=======================================================================
+void StdSelect_ViewerSelector3d::Pick (const Standard_Integer theXPix,
+                                       const Standard_Integer theYPix,
+                                       const Handle(V3d_View)& theView)
 {
-  SetClipping (aView->GetClipPlanes());
-  UpdateProj(aView);
-  Standard_Real Xr3d,Yr3d,Zr3d;
-  gp_Pnt2d P2d;
-  aView->Convert(XPix,YPix,Xr3d,Yr3d,Zr3d);
-  myprj->Project(gp_Pnt(Xr3d,Yr3d,Zr3d),P2d);
-
-  InitSelect(P2d.X(),P2d.Y());
-}
+  SetClipping (theView->GetClipPlanes());
+  UpdateProj (theView);
+
+  Standard_Real aXr3d = 0.0;
+  Standard_Real aYr3d = 0.0;
+  Standard_Real aZr3d = 0.0;
+  gp_Pnt2d aP2d;
+  theView->Convert (theXPix, theYPix, aXr3d, aYr3d, aZr3d);
+  myProjector->Project (gp_Pnt (aXr3d, aYr3d, aZr3d), aP2d);
 
+  InitSelect (aP2d.X(), aP2d.Y());
+}
 
-//==================================================
-// Function: InitSelect
+//=======================================================================
+// Function: Pick
 // Purpose :
-//==================================================
-
-void StdSelect_ViewerSelector3d
-::Pick(const Standard_Integer XPMin,
-       const Standard_Integer YPMin,
-       const Standard_Integer XPMax,
-       const Standard_Integer YPMax,
-       const Handle(V3d_View)& aView)
+//=======================================================================
+void StdSelect_ViewerSelector3d::Pick (const Standard_Integer theXPMin,
+                                       const Standard_Integer theYPMin,
+                                       const Standard_Integer theXPMax,
+                                       const Standard_Integer theYPMax,
+                                       const Handle(V3d_View)& theView)
 {
-  if (myupdatetol && SensitivityMode() == StdSelect_SM_WINDOW)
+  if (myToUpdateTolerance && SensitivityMode() == StdSelect_SM_WINDOW)
   {
-    SetSensitivity (aView->Convert (mypixtol));
-    myupdatetol = Standard_False;
+    SetSensitivity (theView->Convert (myPixelTolerance));
+    myToUpdateTolerance = Standard_False;
   }
-  UpdateProj (aView);
-
-  Standard_Real x1,y1,z1,x2,y2,z2;
-  gp_Pnt2d P2d_1,P2d_2;
-  aView->Convert(XPMin,YPMin,x1,y1,z1);
-  aView->Convert(XPMax,YPMax,x2,y2,z2);
-  myprj->Project(gp_Pnt(x1,y1,z1),P2d_1);
-  myprj->Project(gp_Pnt(x2,y2,z2),P2d_2);
-
-  InitSelect (Min(P2d_1.X(),P2d_2.X()),
-              Min(P2d_1.Y(),P2d_2.Y()),
-              Max(P2d_1.X(),P2d_2.X()),
-              Max(P2d_1.Y(),P2d_2.Y()));
+
+  UpdateProj (theView);
+
+  Standard_Real aX1 = 0.0;
+  Standard_Real aY1 = 0.0;
+  Standard_Real aZ1 = 0.0;
+  Standard_Real aX2 = 0.0;
+  Standard_Real aY2 = 0.0;
+  Standard_Real aZ2 = 0.0;
+  gp_Pnt2d aP2d1;
+  gp_Pnt2d aP2d2;
+
+  theView->Convert (theXPMin, theYPMin, aX1, aY1, aZ1);
+  theView->Convert (theXPMax, theYPMax, aX2, aY2, aZ2);
+  myProjector->Project (gp_Pnt (aX1, aY1, aZ1), aP2d1);
+  myProjector->Project (gp_Pnt (aX2, aY2, aZ2), aP2d2);
+
+  InitSelect (Min (aP2d1.X(), aP2d2.X()),
+              Min (aP2d1.Y(), aP2d2.Y()),
+              Max (aP2d1.X(), aP2d2.X()),
+              Max (aP2d1.Y(), aP2d2.Y()));
 }
 
-//==================================================
+//=======================================================================
 // Function: Pick
 // Purpose : Selection using a polyline
-//==================================================
-
-void StdSelect_ViewerSelector3d::Pick(const TColgp_Array1OfPnt2d& aPolyline, const Handle(V3d_View)& aView)
+//=======================================================================
+void StdSelect_ViewerSelector3d::Pick (const TColgp_Array1OfPnt2d& thePolyline,
+                                       const Handle(V3d_View)& theView)
 {
-  if (myupdatetol && SensitivityMode() == StdSelect_SM_WINDOW)
+  if (myToUpdateTolerance && SensitivityMode() == StdSelect_SM_WINDOW)
   {
-    SetSensitivity (aView->Convert (mypixtol));
-    myupdatetol = Standard_False;
+    SetSensitivity (theView->Convert (myPixelTolerance));
+    myToUpdateTolerance = Standard_False;
   }
 
-  UpdateProj (aView);
+  UpdateProj (theView);
 
-  Standard_Integer NbPix = aPolyline.Length();
-  Standard_Integer i;
+  Standard_Integer aNbPix = thePolyline.Length();
 
   // Convert pixel
-  Handle(TColgp_HArray1OfPnt2d) P2d = new TColgp_HArray1OfPnt2d(1,NbPix);
+  Handle(TColgp_HArray1OfPnt2d) aP2d = new TColgp_HArray1OfPnt2d (1, aNbPix);
 
-  for (i = 1; i <= NbPix; ++i)
+  for (Standard_Integer aPntIt = 1; aPntIt <= aNbPix; ++aPntIt)
   {
-    Standard_Real x,y,z;
-    Standard_Integer XP = (Standard_Integer)(aPolyline(i).X());
-    Standard_Integer YP = (Standard_Integer)(aPolyline(i).Y());
-    gp_Pnt2d Pnt2d;
+    Standard_Integer aXP = (Standard_Integer)(thePolyline (aPntIt).X());
+    Standard_Integer aYP = (Standard_Integer)(thePolyline (aPntIt).Y());
 
-    aView->Convert (XP, YP, x, y, z);
-    myprj->Project (gp_Pnt (x, y, z), Pnt2d);
+    Standard_Real aX = 0.0;
+    Standard_Real aY = 0.0;
+    Standard_Real aZ = 0.0;
+    gp_Pnt2d aPnt2d;
 
-    P2d->SetValue (i, Pnt2d);
+    theView->Convert (aXP, aYP, aX, aY, aZ);
+    myProjector->Project (gp_Pnt (aX, aY, aZ), aPnt2d);
+
+    aP2d->SetValue (aPntIt, aPnt2d);
   }
 
-  const TColgp_Array1OfPnt2d& aPolyConvert = P2d->Array1();
+  const TColgp_Array1OfPnt2d& aPolyConvert = aP2d->Array1();
 
-  InitSelect(aPolyConvert);
+  InitSelect (aPolyConvert);
 }
 
-//==================================================
+//=======================================================================
 // Function: DisplayAreas
 // Purpose : display the activated areas...
-//==================================================
-
-void StdSelect_ViewerSelector3d::DisplayAreas(const Handle(V3d_View)& aView)
+//=======================================================================
+void StdSelect_ViewerSelector3d::DisplayAreas (const Handle(V3d_View)& theView)
 {
-  if (myupdatetol && SensitivityMode() == StdSelect_SM_WINDOW)
+  if (myToUpdateTolerance && SensitivityMode() == StdSelect_SM_WINDOW)
   {
-    SetSensitivity (aView->Convert (mypixtol));
-    myupdatetol = Standard_False;
+    SetSensitivity (theView->Convert (myPixelTolerance));
+    myToUpdateTolerance = Standard_False;
   }
-  UpdateProj(aView);
+
+  UpdateProj (theView);
   UpdateSort(); // Updates the activated areas
 
-  if(mystruct.IsNull())
-    mystruct = new Graphic3d_Structure(aView->Viewer()->Viewer());
+  if (mystruct.IsNull())
+  {
+    mystruct = new Graphic3d_Structure (theView->Viewer()->Viewer());
+  }
 
-  if(myareagroup.IsNull())
-    myareagroup  = new Graphic3d_Group(mystruct);
+  if (myareagroup.IsNull())
+  {
+    myareagroup  = new Graphic3d_Group (mystruct);
+  }
 
-  SelectMgr_DataMapIteratorOfDataMapOfIntegerSensitive It(myentities);
-  Handle(Select3D_Projector) prj = StdSelect::GetProjector(aView);
-  prj->SetView(aView);
+  SelectMgr_DataMapIteratorOfDataMapOfIntegerSensitive anIt (myentities);
+  Handle(Select3D_Projector) aProjector = StdSelect::GetProjector (theView);
+  aProjector->SetView (theView);
 
-  Standard_Real xmin,ymin,xmax,ymax;
-  gp_Pnt Pbid;
-  SelectBasics_ListOfBox2d BoxList;
+  Standard_Real aXmin = 0.0;
+  Standard_Real aYmin = 0.0;
+  Standard_Real aXmax = 0.0;
+  Standard_Real aYmax = 0.0;
+  gp_Pnt aPbid;
+  SelectBasics_ListOfBox2d aBoxList;
 
   TColgp_SequenceOfPnt aSeqLines;
-  for (; It.More(); It.Next())
+  for (; anIt.More(); anIt.Next())
   {
-    It.Value()->Areas(BoxList);
-    for (SelectBasics_ListIteratorOfListOfBox2d itb (BoxList); itb.More(); itb.Next())
+    anIt.Value()->Areas (aBoxList);
+
+    for (SelectBasics_ListIteratorOfListOfBox2d aBoxIt (aBoxList); aBoxIt.More(); aBoxIt.Next())
     {
-      itb.Value().Get (xmin, ymin, xmax, ymax);
+      aBoxIt.Value().Get (aXmin, aYmin, aXmax, aYmax);
 
-      Pbid.SetCoord (xmin - mytolerance, ymin - mytolerance, 0.0);
-      prj->Transform (Pbid, prj->InvertedTransformation());
-         aSeqLines.Append(Pbid);
+      aPbid.SetCoord (aXmin - mytolerance, aYmin - mytolerance, 0.0);
+      aProjector->Transform (aPbid, aProjector->InvertedTransformation());
+      aSeqLines.Append (aPbid);
 
-      Pbid.SetCoord (xmax + mytolerance, ymin - mytolerance, 0.0);
-      prj->Transform (Pbid, prj->InvertedTransformation());
-         aSeqLines.Append(Pbid);
+      aPbid.SetCoord (aXmax + mytolerance, aYmin - mytolerance, 0.0);
+      aProjector->Transform (aPbid, aProjector->InvertedTransformation());
+      aSeqLines.Append (aPbid);
 
-      Pbid.SetCoord (xmax + mytolerance, ymax + mytolerance, 0.0);
-      prj->Transform (Pbid, prj->InvertedTransformation());
-         aSeqLines.Append(Pbid);
+      aPbid.SetCoord (aXmax + mytolerance, aYmax + mytolerance, 0.0);
+      aProjector->Transform (aPbid, aProjector->InvertedTransformation());
+      aSeqLines.Append (aPbid);
 
-      Pbid.SetCoord (xmin - mytolerance, ymax + mytolerance, 0.0);
-      prj->Transform (Pbid, prj->InvertedTransformation());
-         aSeqLines.Append(Pbid);
+      aPbid.SetCoord (aXmin - mytolerance, aYmax + mytolerance, 0.0);
+      aProjector->Transform (aPbid, aProjector->InvertedTransformation());
+      aSeqLines.Append (aPbid);
     }
   }
 
   if (aSeqLines.Length())
   {
-    Standard_Integer n, np;
-    const Standard_Integer nbl = aSeqLines.Length() / 4;
-    Handle(Graphic3d_ArrayOfPolylines) aPrims = new Graphic3d_ArrayOfPolylines(5*nbl,nbl);
-    for (np = 1, n=0; n<nbl; n++) {
-      aPrims->AddBound(5);
-      const gp_Pnt &p1 = aSeqLines(np++);
-      aPrims->AddVertex(p1);
-      aPrims->AddVertex(aSeqLines(np++));
-      aPrims->AddVertex(aSeqLines(np++));
-      aPrims->AddVertex(aSeqLines(np++));
-      aPrims->AddVertex(p1);
+    Standard_Integer aN = 0;
+    Standard_Integer aNp = 0;
+    const Standard_Integer aNbl = aSeqLines.Length() / 4;
+
+    Handle(Graphic3d_ArrayOfPolylines) aPrims = new Graphic3d_ArrayOfPolylines (5 * aNbl, aNbl);
+    for (aNp = 1, aN = 0; aN < aNbl; aN++)
+    {
+      aPrims->AddBound (5);
+      const gp_Pnt &aPnt1 = aSeqLines (aNp++);
+      aPrims->AddVertex (aPnt1);
+      aPrims->AddVertex (aSeqLines (aNp++));
+      aPrims->AddVertex (aSeqLines (aNp++));
+      aPrims->AddVertex (aSeqLines (aNp++));
+      aPrims->AddVertex (aPnt1);
     }
-    myareagroup->AddPrimitiveArray(aPrims);
+    myareagroup->AddPrimitiveArray (aPrims);
   }
 
   myareagroup->SetGroupPrimitivesAspect (new Graphic3d_AspectLine3d (Quantity_NOC_AQUAMARINE1, Aspect_TOL_DASH, 1.0));
-  myareagroup->Structure()->SetDisplayPriority(10);
+  myareagroup->Structure()->SetDisplayPriority (10);
   myareagroup->Structure()->Display();
 
-  if(aView->TransientManagerBeginDraw())
+  if (theView->TransientManagerBeginDraw())
   {
-    Visual3d_TransientManager::DrawStructure(mystruct);
+    Visual3d_TransientManager::DrawStructure (mystruct);
     Visual3d_TransientManager::EndDraw();
   }
   else
   {
-    aView->Update();
+    theView->Update();
   }
 }
 
-//==================================================
+//=======================================================================
 // Function: ClearAreas
 // Purpose :
-//==================================================
-
-void StdSelect_ViewerSelector3d::ClearAreas(const Handle(V3d_View)& aView)
+//=======================================================================
+void StdSelect_ViewerSelector3d::ClearAreas (const Handle(V3d_View)& theView)
 {
-  if(myareagroup.IsNull()) return;
+  if (myareagroup.IsNull())
+  {
+    return;
+  }
+
   myareagroup->Clear();
-  if(aView.IsNull()) return;
-  if(aView->TransientManagerBeginDraw())
+
+  if (theView.IsNull())
+  {
+    return;
+  }
+
+  if (theView->TransientManagerBeginDraw())
+  {
     Visual3d_TransientManager::EndDraw();
+  }
   else
-    aView->Update();
+  {
+    theView->Update();
+  }
 }
 
-//==================================================
-// Function: updateproj
-// Purpose : at any time verifies that
-//           the view coefficients did not change :
-// store current view coeffts
-//        in static array cf [ 0->2 At coordinates XAT YAT ZAT
-//                            3->5 Up coordinates XUP YUP ZUP
-//                            6->8 ProjVect coordinates DX DY DZ
-//                             9   focale
-//                            10   1. if pers 0. else
-//==================================================
-
-Standard_Boolean StdSelect_ViewerSelector3d::UpdateProj(const Handle(V3d_View)& aView)
+//=======================================================================
+// Function: UpdateProj
+// Purpose :
+//=======================================================================
+Standard_Boolean StdSelect_ViewerSelector3d::UpdateProj (const Handle(V3d_View)& theView)
 {
-  myprevcoeff[ 9] = 0.0;
-  myprevcoeff[10] = 0.0;
-  Standard_Boolean Pers = Standard_False;
-  if (aView->Type() == V3d_PERSPECTIVE)
+  // Check common properties of camera
+  Standard_Real anUp[3];
+  Standard_Real aProj[3];
+  Standard_Real anAxialScale[3];
+  theView->Up (anUp[0], anUp[1], anUp[2]);
+  theView->Proj (aProj[0], aProj[1], aProj[2]);
+  theView->AxialScale (anAxialScale[0], anAxialScale[1], anAxialScale[2]);
+
+  Standard_Boolean isOrthographic = theView->Type() == V3d_ORTHOGRAPHIC;
+  Standard_Boolean toUpdateProjector = myPrevOrthographic  != isOrthographic
+                                    || myPrevUp[0]         != anUp[0]
+                                    || myPrevUp[1]         != anUp[1]
+                                    || myPrevUp[2]         != anUp[2]
+                                    || myPrevProj[0]       != aProj[0]
+                                    || myPrevProj[1]       != aProj[1]
+                                    || myPrevProj[2]       != aProj[2]
+                                    || myPrevAxialScale[0] != anAxialScale[0]
+                                    || myPrevAxialScale[1] != anAxialScale[1]
+                                    || myPrevAxialScale[2] != anAxialScale[2];
+
+  // Check properties of perspective camera
+  Standard_Real anAt[3];
+  Standard_Real aScale = theView->Scale();
+  Standard_Real aFOV   = theView->Camera()->FOVy();
+  theView->At (anAt[0], anAt[1], anAt[2]);
+  if (!isOrthographic && !toUpdateProjector)
   {
-    Pers = Standard_True;
-    myprevcoeff[10] = 1.0;
-    myprevcoeff[ 9] = aView->Focale();
+    toUpdateProjector = myPrevAt[0] != anAt[0]
+                     || myPrevAt[1] != anAt[1]
+                     || myPrevAt[2] != anAt[2]
+                     || myPrevScale != aScale
+                     || myPrevFOV   != aFOV;
   }
-  aView->At (myprevcoeff[0], myprevcoeff[1], myprevcoeff[2]);
-  aView->Up (myprevcoeff[3], myprevcoeff[4], myprevcoeff[5]);
-  aView->Proj (myprevcoeff[6], myprevcoeff[7], myprevcoeff[8]);
-  aView->AxialScale (myprevcoeff[11], myprevcoeff[12], myprevcoeff[13]);
-  aView->Center (myprevcenter[0], myprevcenter[1]);
-  Standard_Integer ii;
-
-  for (ii = 0; ii <= 13 && (myprevcoeff[ii] == mycoeff[ii]); ++ii) {}
-  if (ii <= 13 || (myprevcenter[0] != mycenter[0]) || (myprevcenter[1] != mycenter[1]))
+
+  myToUpdateTolerance = aScale != myPrevScale;
+
+  // Update projector if anything changed
+  if (toUpdateProjector)
   {
-    if (StdSelectDebugModeOn())
-    {
-      cout<<"\t\t\t\t\t VS3d::UpdateProj====> coefficients changes on reprojette"<<endl;
-      cout<<"\t\t\t\t\t";
-      for (Standard_Integer i = 1; i <= 9; ++i)
-      {
-        cout<<mycoeff[i-1]<<"  ";
-        if (i%3==0)
-          cout<<"\n\t\t\t\t\t";
-      }
-      cout<<"focale :"<<mycoeff[9]<<" persp :"<<mycoeff[10]<<endl;
-      cout<<"center :"<<mycenter[0]<<"  "<<mycenter[1]<<endl;
-    }
     toupdate = Standard_True;
-    myupdatetol = Standard_True;
-    for (Standard_Integer imod = ii; imod <= 13; ++imod)
+
+    myToUpdateTolerance = Standard_True;
+
+    if (isOrthographic)
     {
-      mycoeff[imod] = myprevcoeff[imod];
+      // For orthographic view use only direction of projection and up vector
+      // Panning, and zooming has no effect on 2D selection sensitives.
+      Handle (Graphic3d_Camera) aCamera = new Graphic3d_Camera();
+
+      aCamera->SetProjectionType (Graphic3d_Camera::Projection_Orthographic);
+      aCamera->SetCenter (gp::Origin());
+      aCamera->SetDirection (gp_Dir (-aProj[0], -aProj[1], -aProj[2]));
+      aCamera->SetUp (gp_Dir (anUp[0], anUp[1], anUp[2]));
+      aCamera->SetDistance (1.0);
+      aCamera->SetAxialScale (gp_XYZ (anAxialScale[0], anAxialScale[1], anAxialScale[2]));
+
+      myProjector = new Select3D_Projector (aCamera->OrientationMatrix(), Graphic3d_Mat4d());
     }
-    for (Standard_Integer jmod = 0; jmod < 2; ++jmod)
+    else
     {
-      mycenter[jmod] = myprevcenter[jmod];
+      // For perspective projection panning, zooming and location of view
+      // has effect. Thus, use current view and projection matrices from
+      // view camera. Exception is that the projection transformation
+      // is scaled from NDC to size of displaying frame of view space in order
+      // to maintain consistence with pixel tolerance conversion.
+      const Graphic3d_Mat4d& aMVMatrix   = theView->Camera()->OrientationMatrix();
+      const Graphic3d_Mat4d& aProjMatrix = theView->Camera()->ProjectionMatrix();
+      gp_XYZ aViewDimensions = theView->Camera()->ViewDimensions();
+
+      Graphic3d_Mat4d aScaledProj;
+      aScaledProj.ChangeValue (0, 0) = aViewDimensions.X();
+      aScaledProj.ChangeValue (1, 1) = aViewDimensions.Y();
+      aScaledProj.ChangeValue (2, 2) = aViewDimensions.Z();
+      Graphic3d_Mat4d aScaledProjMatrix = aScaledProj * aProjMatrix;
+
+      myProjector = new Select3D_Projector (aMVMatrix, aScaledProjMatrix);
     }
-
-    myprj = new Select3D_Projector (aView);
-
   }
 
-  if (Abs (aView->Scale() - mylastzoom) > 1.e-3)
+  myPrevAt[0] = anAt[0];
+  myPrevAt[1] = anAt[1];
+  myPrevAt[2] = anAt[2];
+  myPrevUp[0] = anUp[0];
+  myPrevUp[1] = anUp[1];
+  myPrevUp[2] = anUp[2];
+  myPrevProj[0] = aProj[0];
+  myPrevProj[1] = aProj[1];
+  myPrevProj[2] = aProj[2];
+  myPrevAxialScale[0] = anAxialScale[0];
+  myPrevAxialScale[1] = anAxialScale[1];
+  myPrevAxialScale[2] = anAxialScale[2];
+  myPrevFOV = aFOV;
+  myPrevScale = aScale;
+  myPrevOrthographic = isOrthographic;
+
+  if (myToUpdateTolerance && SensitivityMode() == StdSelect_SM_WINDOW)
   {
-    myupdatetol = Standard_True;
-    mylastzoom = aView->Scale();
+    SetSensitivity (theView->Convert (myPixelTolerance));
+    myToUpdateTolerance = Standard_False;
   }
 
-  if (myupdatetol && SensitivityMode() == StdSelect_SM_WINDOW)
+  if (toupdate)
   {
-    SetSensitivity (aView->Convert (mypixtol));
-    myupdatetol = Standard_False;
+    UpdateConversion();
   }
 
-  if (toupdate) UpdateConversion();
-  if (tosort) UpdateSort();
+  if (tosort)
+  {
+    UpdateSort();
+  }
 
   return Standard_True;
 }
 
 
-//=============================
+//=======================================================================
 // Function: DisplaySensitive.
 // Purpose : Display active primitives.
-//=============================
-void StdSelect_ViewerSelector3d::DisplaySensitive(const Handle(V3d_View)& aViou)
+//=======================================================================
+void StdSelect_ViewerSelector3d::DisplaySensitive (const Handle(V3d_View)& theView)
 {
-  if (myupdatetol && SensitivityMode() == StdSelect_SM_WINDOW)
+  if (myToUpdateTolerance && SensitivityMode() == StdSelect_SM_WINDOW)
+  {
+    SetSensitivity (theView->Convert (myPixelTolerance));
+    myToUpdateTolerance = Standard_False;
+  }
+
+  if (toupdate)
+  {
+    UpdateProj (theView);
+  }
+
+  if (tosort)
   {
-    SetSensitivity (aViou->Convert (mypixtol));
-               myupdatetol = Standard_False;
+    UpdateSort(); // Updates the activated areas
   }
-  if(toupdate) UpdateProj(aViou);
-  if(tosort) UpdateSort(); // Updates the activated areas
 
   // Preparation des structures
-  if(mystruct.IsNull())
-    mystruct = new Graphic3d_Structure(aViou->Viewer()->Viewer());
+  if (mystruct.IsNull())
+  {
+    mystruct = new Graphic3d_Structure (theView->Viewer()->Viewer());
+  }
+
+  if (mysensgroup.IsNull())
+  {
+    mysensgroup = new Graphic3d_Group (mystruct);
+  }
 
-  if(mysensgroup.IsNull())
-    mysensgroup = new Graphic3d_Group(mystruct);
+  Quantity_Color aColor (Quantity_NOC_INDIANRED3);
+  Handle(Graphic3d_AspectMarker3d) aMarkerAspect =
+    new Graphic3d_AspectMarker3d (Aspect_TOM_O_PLUS, aColor, 2.0);
 
-  Quantity_Color Col(Quantity_NOC_INDIANRED3);
-  Handle(Graphic3d_AspectMarker3d) AM =
-    new Graphic3d_AspectMarker3d(Aspect_TOM_O_PLUS,Col,2.);
-  mysensgroup-> SetPrimitivesAspect (AM);
+  mysensgroup->SetPrimitivesAspect (aMarkerAspect);
   mysensgroup->SetPrimitivesAspect (
     new Graphic3d_AspectLine3d (Quantity_NOC_GRAY40, Aspect_TOL_SOLID, 2.0));
 
-  // Remplissage de la structure...
+  SelectMgr_DataMapIteratorOfDataMapOfSelectionActivation anIt (myselections);
 
-  SelectMgr_DataMapIteratorOfDataMapOfSelectionActivation It(myselections);
-
-  for (; It.More(); It.Next())
+  for (; anIt.More(); anIt.Next())
   {
-    if (It.Value()==0)
+    if (anIt.Value()==0)
     {
-      const Handle(SelectMgr_Selection)& Sel = It.Key();
-      ComputeSensitivePrs(Sel);
+      const Handle(SelectMgr_Selection)& aSel = anIt.Key();
+      ComputeSensitivePrs (aSel);
     }
   }
 
-  mysensgroup->Structure()->SetDisplayPriority(10);
+  mysensgroup->Structure()->SetDisplayPriority (10);
   mystruct->Display();
-  if (aViou->TransientManagerBeginDraw())
+
+  if (theView->TransientManagerBeginDraw())
   {
-    Visual3d_TransientManager::DrawStructure(mystruct);
+    Visual3d_TransientManager::DrawStructure (mystruct);
     Visual3d_TransientManager::EndDraw();
   }
-  else if (!aViou.IsNull())
+  else if (!theView.IsNull())
   {
-    aViou->Update();
+    theView->Update();
   }
 }
 
-//=============================
+//=======================================================================
 // Function: ClearSensitive
 // Purpose :
-//=============================
-void StdSelect_ViewerSelector3d::ClearSensitive(const Handle(V3d_View)& aViou)
+//=======================================================================
+void StdSelect_ViewerSelector3d::ClearSensitive (const Handle(V3d_View)& theView)
 {
-  if(mysensgroup.IsNull()) return;
+  if (mysensgroup.IsNull())
+  {
+    return;
+  }
+
   mysensgroup->Clear();
-  if(aViou.IsNull()) return;
 
-  if(aViou->TransientManagerBeginDraw())
+  if (theView.IsNull())
+  {
+    return;
+  }
+
+  if (theView->TransientManagerBeginDraw())
+  {
     Visual3d_TransientManager::EndDraw();
+  }
   else
-    aViou->Update();
+  {
+    theView->Update();
+  }
 }
 
 //=======================================================================
 //function : DisplaySenstive
 //purpose  :
 //=======================================================================
-void StdSelect_ViewerSelector3d::
-DisplaySensitive (const Handle(SelectMgr_Selection)& Sel,
-                  const Handle(V3d_View)& aViou,
-                  const Standard_Boolean ClearOthers)
+void StdSelect_ViewerSelector3d::DisplaySensitive (const Handle(SelectMgr_Selection)& theSel,
+                                                   const Handle(V3d_View)& theView,
+                                                   const Standard_Boolean theToClearOthers)
 {
   if (mystruct.IsNull())
-    mystruct = new Graphic3d_Structure (aViou->Viewer()->Viewer());
+  {
+    mystruct = new Graphic3d_Structure (theView->Viewer()->Viewer());
+  }
+
   if (mysensgroup.IsNull())
   {
     mysensgroup = new Graphic3d_Group (mystruct);
-    Quantity_Color Col (Quantity_NOC_INDIANRED3);
-    Handle(Graphic3d_AspectMarker3d) AM =
-      new Graphic3d_AspectMarker3d (Aspect_TOM_O_PLUS, Col, 2.0);
-    mysensgroup-> SetPrimitivesAspect (AM);
+    Quantity_Color aColor (Quantity_NOC_INDIANRED3);
+    Handle(Graphic3d_AspectMarker3d) aMarkerAspect =
+      new Graphic3d_AspectMarker3d (Aspect_TOM_O_PLUS, aColor, 2.0);
+
+    mysensgroup-> SetPrimitivesAspect (aMarkerAspect);
     mysensgroup->SetPrimitivesAspect (
       new Graphic3d_AspectLine3d (Quantity_NOC_GRAY40, Aspect_TOL_SOLID, 2.0));
   }
 
-  if(ClearOthers) mysensgroup->Clear();
+  if (theToClearOthers)
+  {
+    mysensgroup->Clear();
+  }
 
-  ComputeSensitivePrs(Sel);
+  ComputeSensitivePrs (theSel);
 
-  mystruct->SetDisplayPriority(10);
+  mystruct->SetDisplayPriority (10);
   mystruct->Display();
-  if(aViou->TransientManagerBeginDraw())
+  if (theView->TransientManagerBeginDraw())
   {
-    Visual3d_TransientManager::DrawStructure(mystruct);
+    Visual3d_TransientManager::DrawStructure (mystruct);
     Visual3d_TransientManager::EndDraw();
   }
-  else if(!aViou.IsNull())
+  else if(!theView.IsNull())
   {
-    aViou->Update();
+    theView->Update();
   }
 }
 
@@ -571,36 +676,40 @@ DisplaySensitive (const Handle(SelectMgr_Selection)& Sel,
 //function : DisplayAreas
 //purpose  :
 //=======================================================================
-
-void StdSelect_ViewerSelector3d::
-DisplayAreas (const Handle(SelectMgr_Selection)& Sel,
-              const Handle(V3d_View)& aViou,
-              const Standard_Boolean ClearOthers)
+void StdSelect_ViewerSelector3d::DisplayAreas (const Handle(SelectMgr_Selection)& theSel,
+                                               const Handle(V3d_View)& theView,
+                                               const Standard_Boolean theToClearOthers)
 {
   if (mystruct.IsNull())
-    mystruct = new Graphic3d_Structure (aViou->Viewer()->Viewer());
+  {
+    mystruct = new Graphic3d_Structure (theView->Viewer()->Viewer());
+  }
 
   if (mysensgroup.IsNull())
   {
     myareagroup = new Graphic3d_Group (mystruct);
-    myareagroup->SetGroupPrimitivesAspect(new Graphic3d_AspectLine3d (Quantity_NOC_AQUAMARINE1, Aspect_TOL_DASH, 1.0));
+    myareagroup->SetGroupPrimitivesAspect (
+      new Graphic3d_AspectLine3d (Quantity_NOC_AQUAMARINE1, Aspect_TOL_DASH, 1.0));
   }
 
-  if(ClearOthers) myareagroup->Clear();
+  if (theToClearOthers)
+  {
+    myareagroup->Clear();
+  }
 
-  ComputeAreasPrs(Sel);
+  ComputeAreasPrs (theSel);
 
-  mystruct->SetDisplayPriority(10);
+  mystruct->SetDisplayPriority (10);
   mystruct->Display();
 
-  if(aViou->TransientManagerBeginDraw())
+  if(theView->TransientManagerBeginDraw())
   {
-    Visual3d_TransientManager::DrawStructure(mystruct);
+    Visual3d_TransientManager::DrawStructure (mystruct);
     Visual3d_TransientManager::EndDraw();
   }
   else
   {
-    aViou->Update();
+    theView->Update();
   }
 }
 
@@ -608,15 +717,14 @@ DisplayAreas (const Handle(SelectMgr_Selection)& Sel,
 //function : ComputeSensitivePrs
 //purpose  :
 //=======================================================================
-
-void StdSelect_ViewerSelector3d::ComputeSensitivePrs(const Handle(SelectMgr_Selection)& Sel)
+void StdSelect_ViewerSelector3d::ComputeSensitivePrs (const Handle(SelectMgr_Selection)& theSel)
 {
   TColgp_SequenceOfPnt aSeqLines, aSeqFree;
   TColStd_SequenceOfInteger aSeqBnds;
 
-  for(Sel->Init();Sel->More();Sel->Next())
+  for (theSel->Init(); theSel->More(); theSel->Next())
   {
-    Handle(Select3D_SensitiveEntity) Ent = Handle(Select3D_SensitiveEntity)::DownCast(Sel->Sensitive());
+    Handle(Select3D_SensitiveEntity) Ent = Handle(Select3D_SensitiveEntity)::DownCast(theSel->Sensitive());
     const Standard_Boolean hasloc = (Ent.IsNull()? Standard_False : Ent->HasLocation());
 
     TopLoc_Location theloc;
@@ -952,11 +1060,11 @@ void StdSelect_ViewerSelector3d::ComputeSensitivePrs(const Handle(SelectMgr_Sele
     mysensgroup->SetPrimitivesAspect (new Graphic3d_AspectLine3d (Quantity_NOC_GREEN, Aspect_TOL_SOLID, 2.0));
     Handle(Graphic3d_ArrayOfPolylines) aPrims = new Graphic3d_ArrayOfPolylines(aSeqFree.Length(),aSeqFree.Length()/2);
     for (i = 1; i <= aSeqFree.Length(); i++)
-       {
+    {
       aPrims->AddBound(2);
       aPrims->AddVertex(aSeqLines(i++));
       aPrims->AddVertex(aSeqLines(i));
-       }
+    }
     mysensgroup->AddPrimitiveArray(aPrims);
     mysensgroup->SetPrimitivesAspect (new Graphic3d_AspectLine3d (Quantity_NOC_GRAY40, Aspect_TOL_SOLID, 2.0));
   }
@@ -966,54 +1074,59 @@ void StdSelect_ViewerSelector3d::ComputeSensitivePrs(const Handle(SelectMgr_Sele
 //function : ComputeAreaPrs
 //purpose  :
 //=======================================================================
-
-void StdSelect_ViewerSelector3d::ComputeAreasPrs (const Handle(SelectMgr_Selection)& Sel)
+void StdSelect_ViewerSelector3d::ComputeAreasPrs (const Handle(SelectMgr_Selection)& theSel)
 {
-  Standard_Real xmin, ymin, xmax, ymax;
-  gp_Pnt Pbid;
-  SelectBasics_ListOfBox2d BoxList;
+  Standard_Real aXmin = 0.0;
+  Standard_Real aYmin = 0.0;
+  Standard_Real aXmax = 0.0;
+  Standard_Real aYmax = 0.0;
+
+  gp_Pnt aPbid;
+  SelectBasics_ListOfBox2d aBoxList;
 
   TColgp_SequenceOfPnt aSeqLines;
-  for (Sel->Init(); Sel->More(); Sel->Next())
+  for (theSel->Init(); theSel->More(); theSel->Next())
   {
-    Sel->Sensitive()->Areas (BoxList);
-    for (SelectBasics_ListIteratorOfListOfBox2d itb (BoxList); itb.More(); itb.Next())
+    theSel->Sensitive()->Areas (aBoxList);
+    for (SelectBasics_ListIteratorOfListOfBox2d aBoxIt (aBoxList); aBoxIt.More(); aBoxIt.Next())
     {
-      itb.Value().Get (xmin, ymin, xmax, ymax);
+      aBoxIt.Value().Get (aXmin, aYmin, aXmax, aYmax);
 
-      Pbid.SetCoord (xmin - mytolerance, ymin - mytolerance, 0.0);
-      myprj->Transform (Pbid, myprj->InvertedTransformation());
-      aSeqLines.Append(Pbid);
+      aPbid.SetCoord (aXmin - mytolerance, aYmin - mytolerance, 0.0);
+      myProjector->Transform (aPbid, myProjector->InvertedTransformation());
+      aSeqLines.Append (aPbid);
 
-      Pbid.SetCoord (xmax + mytolerance, ymin - mytolerance, 0.0);
-      myprj->Transform (Pbid, myprj->InvertedTransformation());
-      aSeqLines.Append(Pbid);
+      aPbid.SetCoord (aXmax + mytolerance, aYmin - mytolerance, 0.0);
+      myProjector->Transform (aPbid, myProjector->InvertedTransformation());
+      aSeqLines.Append (aPbid);
 
-      Pbid.SetCoord (xmax + mytolerance, ymax + mytolerance, 0.0);
-      myprj->Transform (Pbid, myprj->InvertedTransformation());
-      aSeqLines.Append(Pbid);
+      aPbid.SetCoord (aXmax + mytolerance, aYmax + mytolerance, 0.0);
+      myProjector->Transform (aPbid, myProjector->InvertedTransformation());
+      aSeqLines.Append (aPbid);
 
-      Pbid.SetCoord (xmin - mytolerance, ymax + mytolerance, 0.0);
-      myprj->Transform (Pbid, myprj->InvertedTransformation());
-      aSeqLines.Append(Pbid);
+      aPbid.SetCoord (aXmin - mytolerance, aYmax + mytolerance, 0.0);
+      myProjector->Transform (aPbid, myProjector->InvertedTransformation());
+      aSeqLines.Append (aPbid);
     }
   }
 
   if (aSeqLines.Length())
   {
-    Standard_Integer n, np;
-    const Standard_Integer nbl = aSeqLines.Length() / 4;
-    Handle(Graphic3d_ArrayOfPolylines) aPrims = new Graphic3d_ArrayOfPolylines(5*nbl,nbl);
-    for (np = 1, n=0; n<nbl; n++) {
-      aPrims->AddBound(5);
-      const gp_Pnt &p1 = aSeqLines(np++);
-      aPrims->AddVertex(p1);
-      aPrims->AddVertex(aSeqLines(np++));
-      aPrims->AddVertex(aSeqLines(np++));
-      aPrims->AddVertex(aSeqLines(np++));
-      aPrims->AddVertex(p1);
+    Standard_Integer aN = 0;
+    Standard_Integer aNP = 0;
+    const Standard_Integer aNBL = aSeqLines.Length() / 4;
+    Handle(Graphic3d_ArrayOfPolylines) aPrims = new Graphic3d_ArrayOfPolylines (5 * aNBL, aNBL);
+    for (aNP = 1, aN = 0; aN < aNBL; aN++)
+    {
+      aPrims->AddBound (5);
+      const gp_Pnt &aP1 = aSeqLines (aNP++);
+      aPrims->AddVertex (aP1);
+      aPrims->AddVertex (aSeqLines (aNP++));
+      aPrims->AddVertex (aSeqLines (aNP++));
+      aPrims->AddVertex (aSeqLines (aNP++));
+      aPrims->AddVertex (aP1);
     }
-    myareagroup->AddPrimitiveArray(aPrims);
+    myareagroup->AddPrimitiveArray (aPrims);
   }
 }
 
@@ -1094,7 +1207,7 @@ void StdSelect_ViewerSelector3d::ComputeClipRange (const Graphic3d_SequenceOfHCl
 //=======================================================================
 gp_Lin StdSelect_ViewerSelector3d::PickingLine(const Standard_Real theX, const Standard_Real theY) const
 {
-  return myprj->Shoot (theX, theY);
+  return myProjector->Shoot (theX, theY);
 }
 
 //=======================================================================
index e9f0f4dd2adb885e8eb42f26903e134bc8a7c73a..8c910c1e315965b26b62ad5761fc5167644157dc 100644 (file)
 
 inline StdSelect_SensitivityMode StdSelect_ViewerSelector3d::SensitivityMode() const
 {
-  return mysensmode;
+  return mySensMode;
 }
 
 inline Standard_Integer StdSelect_ViewerSelector3d::PixelTolerance() const
 {
-  return mypixtol;
+  return myPixelTolerance;
 }
 
 inline const Handle(Select3D_Projector)& StdSelect_ViewerSelector3d::Projector() const
 {
-  return myprj;
+  return myProjector;
 }
index 3dc9fef68e636d0460fed4d79f2424962f97dfcc..b8a6ac801542ede5adfd2a3b19e9532d6fab3d73 100644 (file)
@@ -135,7 +135,8 @@ uses
         ExtendedString                    from TCollection,
         PrintAlgo                         from Aspect,
         ClipPlane_Handle                  from Graphic3d,
-        SequenceOfHClipPlane              from Graphic3d
+        SequenceOfHClipPlane              from Graphic3d,
+        XYZ                               from gp
 raises
 
         BadValue from V3d, TypeMismatch from Standard,
@@ -403,14 +404,27 @@ is
         returns Boolean from Standard;
          ---Purpose: sets the immediate update mode and returns the previous one.
 
-        SetAutoZFitMode( me : mutable; theMode : Boolean );
+        SetAutoZFitMode (me : mutable;
+                         theIsOn : Boolean;
+                         theScaleFactor : Real from Standard = 1.0);
           ---Level: public
-          ---Purpose: sets the auto z-fit mode
-
-        AutoZFitMode( me ) returns Boolean;
+          ---Purpose: Sets the automatic z-fit mode and its parameters.
+          --          The auto z-fit has extra parameters which can controlled from application level
+          --          to ensure that the size of viewing volume will be sufficiently large to cover
+          --          the depth of unmanaged objects, for example, transformation persistent ones.
+          --          @param theScaleFactor [in] the scale factor for Z-range.
+          --          The range between Z-min, Z-max projection volume planes
+          --          evaluated by z fitting method will be scaled using this coefficient.
+          --          Program error exception is thrown if negative or zero value
+          --          is passed.
+
+        AutoZFitMode (me) returns Boolean;
           ---Level: public
-          ---Purpose: returns current auto z-fit mode
+          ---Purpose: returns TRUE if automatic z-fit mode is turned on.
 
+        AutoZFitScaleFactor (me) returns Real from Standard;
+        ---Level: public
+        ---Purpose: returns scale factor parameter of automatic z-fit mode.
 
         ---------------------------------------------------
         --           Triedron methods
@@ -704,13 +718,15 @@ is
         --          the current axis a distance relative to the initial
         --          position expressed by Start = Standard_True
 
-         Place (me: mutable; x,y: Integer from Standard;
-                      aZoomFactor: Factor from Quantity = 1)
+        Place (me            : mutable;
+               theXp         : Integer from Standard;
+               theYp         : Integer from Standard;
+               theZoomFactor : Factor from Quantity = 1)
         ---Level: Public
-         ---Purpose: places the point of the view corresponding
-         --          at the pixel position x,y at the center of the window
-         --          and updates the view.
-         is static;
+        ---Purpose: places the point of the view corresponding
+        --          at the pixel position x,y at the center of the window
+        --          and updates the view.
+        is static;
 
         Turn ( me : mutable ; Ax,Ay,Az : PlaneAngle ;
                               Start    : Boolean = Standard_True )
@@ -807,27 +823,34 @@ is
         ---Category: Methods to modify the Mapping of the view
         --------------------------------------------------------
 
-        Panning ( me : mutable ; Dx , Dy      : Length ;
-                                 aZoomFactor  : Factor from Quantity = 1;
-                                 Start        : Boolean = Standard_True )
-        ---Level: Public
-        ---Purpose:       translates the center of the view and zooms the view.
-        --       Updates the view.
-        raises BadValue from V3d ;
-
-        SetCenter ( me : mutable ; Xc , Yc : Coordinate )
-        ---Level: Public
-        ---Purpose: Defines the centre of the view.
-        --          Updates the view.
-                raises BadValue from V3d ;
-        --      If one of the dimensions of the projection is NULL.
-
-        SetCenter ( me : mutable ; X,Y: Integer from Standard)
-        ---Level: Public
-        ---Purpose: Defines the centre of the view from a pixel position.
-        --          Updates the view.
-                raises BadValue from V3d ;
-        --      If one of the dimensions of the projection is NULL.
+        Panning (me            : mutable;
+                 theDXv        : Real from Standard;
+                 theDYv        : Real from Standard;
+                 theZoomFactor : Factor from Quantity = 1;
+                 theToStart    : Boolean = Standard_True);
+        ---Level: Public
+        ---Purpose: Translates the center of the view along "x" and "y" axes of
+        -- view projection. Can be used to perform interactive panning operation.
+        -- In that case the DXv, DXy parameters specify panning relative to the
+        -- point where the operation is started.
+        -- @param theDXv [in] the relative panning on "x" axis of view projection, in view space coordinates.
+        -- @param theDYv [in] the relative panning on "y" axis of view projection, in view space coordinates.
+        -- @param theZoomFactor [in] the zooming factor.
+        -- @param theToStart [in] pass TRUE when starting panning to remember view
+        -- state prior to panning for relative arguments. If panning is started,
+        -- passing {0, 0} for {theDXv, theDYv} will return view to initial state.
+        -- Performs update of view.
+
+        SetCenter (me : mutable; theXp, theYp : Integer from Standard)
+        ---Level: Public
+        ---Purpose: Relocates center of screen to the point, determined by
+        -- {Xp, Yp} pixel coordinates relative to the bottom-left corner of
+        -- screen. To calculate pixel coordinates for any point from world
+        -- coordinate space, it can be projected using "Project".
+        -- @param theXp [in] the x coordinate.
+        -- @param theYp [in] the y coordinate.
+        raises BadValue from V3d;
+        -- If one of the dimensions of the projection is NULL.
 
         SetSize ( me : mutable ; Size : Length )
         ---Level: Public
@@ -878,29 +901,34 @@ is
                 raises BadValue from V3d ;
         --      If the one of factors <= 0
 
-        FitAll ( me : mutable ; Coef : Coefficient = 0.01; update : Boolean from Standard = Standard_True )
+        FitAll (me : mutable;
+                theMargin : Coefficient = 0.01;
+                theToUpdate : Boolean from Standard = Standard_True);
         ---Level: Public
-        ---Purpose: Automatic zoom/panning. Objects in the view are visualised
-        --          so as to occupy the maximum space while respecting the
-        --          margin coefficient and the initial height /width ratio.
-        --          Fits Z depending on AutoZFit option.
-                raises BadValue from V3d ;
-        --      If the margin coefficient is <0 ou >= 1 or
-        --      Updates the view
+        ---Purpose: Adjust view parameters to fit the displayed scene, respecting height / width ratio.
+        --          The Z clipping range (depth range) is fitted if AutoZFit flag is TRUE.
+        --          Throws program error exception if margin coefficient is < 0 or >= 1.
+        --          Updates the view.
+        --          @param theMargin [in] the margin coefficient for view borders.
+        --          @param theToUpdate [in] flag to perform view update.
 
-        ZFitAll ( me : mutable ;  Coef : Coefficient = 1.0 )
+        ZFitAll (me : mutable; theScaleFactor : Real from Standard = 1.0);
         ---Level: Public
-        ---Purpose: Automatic Depth Panning. Objects visible in the view are
-        --          visualised so as to occupy the maximum Z amount of space
-        --          while respecting the margin coefficient .
-        --          NOTE than the original XY size of the view is NOT modified .
-                raises BadValue from V3d ;
-        --      If the margin coefficient is <0 ou or
-        --      If No Objects are displayed in the view
+        ---Purpose: Change Z-min and Z-max planes of projection volume to match the
+        --          displayed objects. The methods ensures that view volume will
+        --          be close by depth range to the displayed objects. Fitting assumes that
+        --          for orthogonal projection the view volume contains the displayed objects
+        --          completely. For zoomed perspective view, the view volume is adjusted such
+        --          that it contains the objects or their parts, located in front of the camera.
+        --          @param theScaleFactor [in] the scale factor for Z-range.
+        --                                     The range between Z-min, Z-max projection volume planes
+        --                                     evaluated by z fitting method will be scaled using this coefficient.
+        --                                     Program error exception is thrown if negative or zero value is passed.
 
-        AutoZFit ( me : mutable );
+        AutoZFit (me : mutable);
         ---Level: Public
-        ---Purpose: Automatic z-range fitting with ZFitAll. Works only if myAutoZFit enabled.
+        ---Purpose: If automatic z-range fitting is turned on, adjusts Z-min and Z-max
+        --          projection volume planes with call to ZFitAll.
 
         DepthFitAll( me : mutable ;   Aspect : Coefficient = 0.01;
                                       Margin : Coefficient = 0.01 );
@@ -910,36 +938,29 @@ is
         --          calculated Z size and Aspect parameter.
         --          NOTE than the original XY size of the view is NOT modified .
 
-        FitAll ( me : mutable ; Umin, Vmin, Umax, Vmax : Coordinate )
+        FitAll (me : mutable;
+                theMinXv : Real from Standard;
+                theMinYv : Real from Standard;
+                theMaxXv : Real from Standard;
+                theMaxYv : Real from Standard)
         ---Level: Public
-        ---Purpose: Centres the defined projection window so that it occupies
+        ---Purpose: Centers the defined projection window so that it occupies
         --          the maximum space while respecting the initial
         --          height/width ratio.
         --          NOTE than the original Z size of the view is NOT modified .
                 raises BadValue from V3d;
         --              If the defined projection window has zero size.
 
-
-        WindowFit ( me : mutable ; Xmin, Ymin, Xmax, Ymax : Integer)
+        WindowFit (me : mutable; theMinXp, theMinYp, theMaxXp, theMaxYp : Integer)
         ---Level: Public
-        ---Purpose: Centres the defined PIXEL window so that it occupies
-        --          the maximum space while respecting the initial
-        --          height/width ratio.
-        --          NOTE than the original Z size of the view is NOT modified .
-                raises BadValue from V3d
-        --              If the defined projection window has zero size.
+        ---Purpose: Centers the defined PIXEL window so that it occupies
+        -- the maximum space while respecting the initial height/width ratio.
+        -- NOTE than the original Z size of the view is NOT modified.
+        -- @param theMinXp [in] pixel coordinates of minimal corner on x screen axis.
+        -- @param theMinYp [in] pixel coordinates of minimal corner on y screen axis.
+        -- @param theMaxXp [in] pixel coordinates of maximal corner on x screen axis.
+        -- @param theMaxYp [in] pixel coordinates of maximal corner on y screen axis.
         is static;
-
-    SetViewingVolume ( me : mutable ; Left, Right, Bottom, Top, ZNear, ZFar : Real from Standard)
-        ---Level: Public
-        ---Purpose: Sets Z and XY size of the view according to given values
-        --          with respecting the initial view depth (eye position).
-        --          Width/heigth aspect ratio should be preserved by the caller
-        --          of this method similarly to SetSize() to avoid unexpected
-        --          visual results like non-uniform scaling of objects in the view. 
-                raises BadValue from V3d;
-        --              If the ZNear<0, ZFar<0 or ZNear>=Zfar.
-
         SetViewMappingDefault( me : mutable );
         ---Level: Public
         ---Purpose: Saves the current view mapping. This will be the
@@ -947,12 +968,12 @@ is
 
         ResetViewMapping ( me : mutable );
         ---Level: Public
-        ---Purpose: Resets the centring of the view.
+        ---Purpose: Resets the centering of the view.
         --          Updates the view
 
         Reset ( me : mutable; update : Boolean from Standard = Standard_True );
         ---Level: Public
-        ---Purpose: Resets the centring and the orientation of the view
+        ---Purpose: Resets the centering and the orientation of the view
         --          Updates the view
         ---------------------------------------------------
         ---Category: Inquire methods
@@ -1085,10 +1106,6 @@ is
         ---Level: Public
         ---Purpose: Returns the current values of the anisotropic (axial) scale factors.
 
-        Center ( me; Xc,Yc : out Coordinate );
-        ---Level: Public
-        ---Purpose: Returns the centre of the view.
-
         Size ( me; Width, Height : out Length );
         ---Level: Public
         ---Purpose: Returns the height and width of the view.
@@ -1214,31 +1231,51 @@ is
         ---Level: Public
         ---Purpose: Returns the Type of the View
 
-        Pan ( me : mutable; Dx, Dy: Integer from Standard;
-                             aZoomFactor: Factor from Quantity = 1);
-        ---Level: Public
-        ---Purpose: translates the center of the view and zooms the view.
-        --       and updates the view.
-
-        Zoom ( me : mutable; X1 , Y1 , X2 , Y2 : Integer from Standard)
-        is static;
-        ---Level: Public
-        ---Purpose: Zoom the view according to a zoom factor computed
-        -- from the distance between the 2 mouse position <X1,Y1>,<X2,Y2>
-
-        Zoom ( me: mutable; X,Y: Integer from Standard)
+        Pan (me            : mutable;
+             theDXp        : Integer from Standard;
+             theDYp        : Integer from Standard;
+             theZoomFactor : Factor from Quantity = 1;
+             theToStart    : Boolean = Standard_True);
+        ---Level: Public
+        ---Purpose: Translates the center of the view along "x" and "y" axes of
+        -- view projection. Can be used to perform interactive panning operation.
+        -- In that case the DXp, DXp parameters specify panning relative to the
+        -- point where the operation is started.
+        -- @param theDXp [in] the relative panning on "x" axis of view projection, in pixels.
+        -- @param theDYp [in] the relative panning on "y" axis of view projection, in pixels.
+        -- @param theZoomFactor [in] the zooming factor.
+        -- @param theToStart [in] pass TRUE when starting panning to remember view
+        -- state prior to panning for relative arguments. Passing 0 for relative
+        -- panning parameter should return view panning to initial state.
+        -- Performs update of view.
+
+        Zoom (me     : mutable;
+              theXp1 : Integer from Standard;
+              theYp1 : Integer from Standard;
+              theXp2 : Integer from Standard;
+              theYp2 : Integer from Standard)
         is static;
         ---Level: Public
         ---Purpose: Zoom the view according to a zoom factor computed
-        -- from the distance between the last and new mouse position <X,Y>
+        -- from the distance between the 2 mouse position.
+        -- @param theXp1 [in] the x coordinate of first mouse position, in pixels.
+        -- @param theYp1 [in] the y coordinate of first mouse position, in pixels.
+        -- @param theXp2 [in] the x coordinate of second mouse position, in pixels.
+        -- @param theYp2 [in] the y coordinate of second mouse position, in pixels.
 
-        StartZoomAtPoint(me : mutable;
-                         xpix, ypix : Integer from Standard);
+        StartZoomAtPoint (me    : mutable;
+                          theXp : Integer from Standard;
+                          theYp : Integer from Standard);
         ---Level: Public
-        ---Purpose: Defines the point (pixel) of zooming (for the method ZoomAtPoint()).
+        ---Purpose: Defines starting point for ZoomAtPoint view operation.
+        -- @param theXp [in] the x mouse coordinate, in pixels.
+        -- @param theYp [in] the y mouse coordinate, in pixels.
 
         ZoomAtPoint(me : mutable;
-                    mouseStartX, mouseStartY, mouseEndX, mouseEndY : Integer from Standard);
+                    theMouseStartX : Integer from Standard;
+                    theMouseStartY : Integer from Standard;
+                    theMouseEndX   : Integer from Standard;
+                    theMouseEndY   : Integer from Standard);
         ---Level: Public
         ---Purpose: Zooms the model at a pixel defined by the method StartZoomAtPoint().
 
@@ -1252,13 +1289,13 @@ is
         StartRotation(me : mutable ; X,Y :Integer from Standard;
                zRotationThreshold: Ratio from Quantity = 0.0);
         ---Level: Public
-    ---Purpose: Begin the rotation of the view arround the screen axis
+    ---Purpose: Begin the rotation of the view around the screen axis
     -- according to the mouse position <X,Y>.
     --  Warning: Enable rotation around the Z screen axis when <zRotationThreshold>
     -- factor is > 0 soon the distance from the start point and the center
     -- of the view is > (medium viewSize * <zRotationThreshold> ).
     -- Generally a value of 0.4 is usable to rotate around XY screen axis
-    -- inside the circular treshold area and to rotate around Z screen axis
+    -- inside the circular threshold area and to rotate around Z screen axis
     -- outside this area.
 
         Rotation(me:mutable;  X,Y :Integer from Standard);
@@ -1464,23 +1501,25 @@ is
     --  you use it for your purposes;
     --  Warning: Works only under Windows.
 
-        ToPixMap ( me : mutable;
-                   theImage  : in out PixMap from Image;
-                   theWidth  : Integer from Standard;
-                   theHeight : Integer from Standard;
-                   theBufferType : BufferType from Graphic3d = Graphic3d_BT_RGB;
-                   theForceCentered : Boolean from Standard = Standard_True;
-                   theStereoOptions : StereoDumpOptions from V3d = V3d_SDO_MONO )
+        ToPixMap (me : mutable;
+                  theImage  : in out PixMap from Image;
+                  theWidth  : Integer from Standard;
+                  theHeight : Integer from Standard;
+                  theBufferType : BufferType from Graphic3d = Graphic3d_BT_RGB;
+                  theToKeepAspect : Boolean from Standard = Standard_True;
+                  theStereoOptions : StereoDumpOptions from V3d = V3d_SDO_MONO)
         returns Boolean from Standard;
         ---Level   : Public
-        ---Purpose : dump the full contents of the view
-        --        to a pixmap of pixel size <theWidth>*<theHeight> and
-        --        buffer type <theBufferType>. If <theForceCentered> is true
-        --        view scene will be centered.
-        --       Pixmap will be automatically (re)allocated when needed.
-        --       For stereographic camera by default the monographic projection
-        --       is used during dumping. <theStereoOptions> flag can be used to
-        --       dump projection for left right eye.
+        ---Purpose : Dumps the full contents of the view
+        --           to a pixmap of pixel size <theWidth> * <theHeight> and
+        --           buffer type <theBufferType>. If <theToKeepAspect> is true
+        --           the aspect ratio of view will be kept if <theWidth> and <theHeight>
+        --           define another ratio.
+        --           Pixmap will be automatically (re)allocated when needed.
+        --           When dumping stereographic camera - the corresponding
+        --           middle-point monographic projection will be used for dumping by default.
+        --           <theStereoOptions> flags are to be used for dumping then left or
+        --           right eye projections.
 
     SetProjModel( me : mutable;
         amOdel: TypeOfProjectionModel from V3d = V3d_TPM_SCREEN )
@@ -1539,7 +1578,7 @@ is
      ---Purpose: Adds clip plane to the view. The composition of clip planes truncates the
      -- rendering space to convex volume. Number of supported clip planes can be consulted
      -- by PlaneLimit method of associated Visual3d_View. Please be aware that the planes
-     -- which exceed the limit are igonred during rendering. 
+     -- which exceed the limit are ignored during rendering. 
      -- @param thePlane [in] the clip plane to be added to view.
 
      RemoveClipPlane (me : mutable; thePlane : ClipPlane_Handle from Graphic3d) is virtual;
@@ -1552,7 +1591,7 @@ is
      -- truncates the rendering space to convex volume. Number of supported
      -- clip planes can be consulted by PlaneLimit method of associated
      -- Visual3d_View. Please be aware that the planes which exceed the limit
-     -- are igonred during rendering. 
+     -- are ignored during rendering. 
      -- @param thePlanes [in] the clip planes to set.
 
      GetClipPlanes (me) returns SequenceOfHClipPlane from Graphic3d;
@@ -1566,48 +1605,57 @@ is
 
     Camera (me) returns Camera_Handle from Graphic3d is static;
     ---Level: Public
+    ---C++: return const&
     ---Purpose: Returns camera object of the view.
     -- @return: handle to camera object, or NULL if 3D view does not use
     -- the camera approach.
 
-    FitCamera (me : mutable;
-               theXmin : Real from Standard;
-               theYmin : Real from Standard;
-               theZmin : Real from Standard;
-               theXmax : Real from Standard;
-               theYmax : Real from Standard;
-               theZmax : Real from Standard) is protected;
+    FitMinMax (me;
+               theCamera          : Camera_Handle from Graphic3d;
+               theMinCorner       : XYZ from gp;
+               theMaxCorner       : XYZ from gp;
+               theMargin          : Real from Standard;
+               theResolution      : Real from Standard = 0.0;
+               theToEnlargeIfLine : Boolean from Standard = Standard_True)
+               returns Boolean from Standard is protected;
     ---Level: Protected
-    ---Purpose: Transform camera to fit in the passed bounding box
-    -- specified in world coordinate space.
-    -- @param theXmin [in] x min bounding.
-    -- @param theYmin [in] y min bounding.
-    -- @param theZmin [in] z min bounding.
-    -- @param theXmax [in] x max bounding.
-    -- @param theYmax [in] y max bounding.
-    -- @param theZmax [in] z max bounding.
-
-    ZoomCamera (me : mutable;
-                theUSize : Real from Standard;
-                theVSize : Real from Standard;
-                theZDepth : Real from Standard = 0.0) is protected;
+    ---Purpose: Transform camera eye, center and scale to fit in the
+    -- passed bounding box specified in WCS.
+    -- @param theCamera [in] the camera.
+    -- @param theMinCorner [in] the minimal corner of bounding box.
+    -- @param theMaxCorner [in] the maximal corner of bounding box.
+    -- @param theMargin [in] the margin coefficient for view borders.
+    -- @param theResolution [in] the minimum size of projection of
+    --        bounding box in Xv or Yv direction when it considered to
+    --        be a thin plane or point (without a volume).
+    --        In this case only the center of camera is adjusted.
+    -- @param theToEnlargeIfLine [in] if passed TRUE - in cases when the
+    -- whole bounding box projected into thin line going along
+    -- Z-axis of screen, the view plane is enlarged such that
+    -- we see the whole line on rotation, otherwise only the
+    -- center of camera is adjusted.
+    -- @return TRUE if the fit all operation can be done.
+
+    Scale (me;
+           theCamera : Camera_Handle from Graphic3d;
+           theSizeXv : Real from Standard;
+           theSizeYv : Real from Standard) is protected;
     ---Level: Protected
-    ---Purpose: Zoom camera to fit the section defined in view coordinate space
-    -- lying on the view direction ray. For orthogonal camera the method
-    -- changes scale, for perspective adjusts Eye location about the Center point.
-    -- Depth by Z defines distance of the zoomed section from camera Center. 
-    -- It is optional and for orthographic camera has no effect.
-    -- @param theUSize [in] size of view section on U axis (horizontal to the screen).
-    -- @param theVSize [in] size of view section on V axis (vertical to the screen).
-    -- @param theZDepth [in] distance from camera center to the specified section.
-
-    PanCamera (me : mutable;
-               theU : Real from Standard;
-               theV : Real from Standard) is protected;
+    ---Purpose: Scales camera to fit the view frame of defined width and height
+    -- keeping the aspect. For orthogonal camera the method changes scale,
+    -- for perspective adjusts Eye location about the Center point.
+    -- @param theSizeXv [in] size of viewport frame on "x" axis.
+    -- @param theSizeYv [in] size of viewport frame on "y" axis.
+
+    Translate (me;
+         theCamera : Camera_Handle from Graphic3d;
+         theDXv    : Real from Standard;
+         theDYv    : Real from Standard) is protected;
     ---Level: Protected
-    ---Purpose: Pan camera along the view plane on the passed U, V distances.
-    -- @param theU [in] the horizontal panning.
-    -- @param theV [in] the vertical panning.
+    -- Purpose: Translates camera eye and center along the view plane.
+    -- @param theCamera [in] the camera to translate.
+    -- @param theDXv [in] the translation in "x" direction.
+    -- @param theDYv [in] the translation in "y" direction.
 
         SetRaytracingMode (me : mutable) is static;
      ---Level: Public
@@ -1693,13 +1741,14 @@ fields
         MyTransparencyFlag      : Boolean from Standard;
         myImmediateUpdate: Boolean from Standard is protected;
 
-        myXscreenAxis: Vector from Graphic3d;
-        myYscreenAxis: Vector from Graphic3d;
-        myZscreenAxis: Vector from Graphic3d;
-        myViewAxis: Vector from Graphic3d;
-        myGravityReferencePoint: Vertex from Graphic3d;
-        myCamProjectionShift: Pnt from gp;
-        myAutoZFitMode: Boolean from Standard;
+        myXscreenAxis           : Vector from Graphic3d;
+        myYscreenAxis           : Vector from Graphic3d;
+        myZscreenAxis           : Vector from Graphic3d;
+        myViewAxis              : Vector from Graphic3d;
+        myGravityReferencePoint : Vertex from Graphic3d;
+        myCamProjectionShift    : Pnt from gp;
+        myAutoZFitIsOn          : Boolean from Standard;
+        myAutoZFitScaleFactor   : Real from Standard;
 
 friends
 
index 19e59e1cad64c6fdf05715b9420950ca042aa9d7..bd9ac1841c7bd8d909b2e9fb41aab57930bb7fc2 100644 (file)
@@ -111,18 +111,30 @@ To solve the problem (for lack of a better solution) I make 2 passes.
 */
 
 #include <Standard_TypeMismatch.hxx>
+#include <Standard_ShortReal.hxx>
+#include <Standard_Assert.hxx>
+#include <Standard_ErrorHandler.hxx>
+#include <Standard_DivideByZero.hxx>
+
+#include <Visual3d_TransientManager.hxx>
 #include <Visual3d_ViewManager.hxx>
 #include <Visual3d_Light.hxx>
-#include <Image_AlienPixMap.hxx>
+#include <Visual3d_Layer.hxx>
+
 #include <V3d.hxx>
 #include <V3d_View.ixx>
 #include <V3d_BadValue.hxx>
 #include <V3d_StereoDumpOptions.hxx>
-#include <Standard_ShortReal.hxx>
+
+#include <Image_AlienPixMap.hxx>
+
 #include <gp_Dir.hxx>
 #include <gp_Pln.hxx>
 #include <TColStd_Array2OfReal.hxx>
-#include <Visual3d_TransientManager.hxx>
+#include <TColStd_HSequenceOfInteger.hxx>
+
+#include <Bnd_Box.hxx>
+
 #include <Precision.hxx>
 
 #include <Graphic3d_Structure.hxx>
@@ -138,7 +150,7 @@ To solve the problem (for lack of a better solution) I make 2 passes.
 #include <Aspect_WidthMap.hxx>
 #include <Aspect_MarkMap.hxx>
 #include <Aspect_FontMap.hxx>
-#include <TColStd_HSequenceOfInteger.hxx>
+#include <Aspect.hxx>
 
 #define V3d_FLAG_COMPUTATION   0x00000004
 
@@ -152,18 +164,20 @@ To solve the problem (for lack of a better solution) I make 2 passes.
 
 #define DEUXPI (2. * M_PI)
 
-/*----------------------------------------------------------------------*/
-//-Constructors
-
+//=============================================================================
+//function : Constructor
+//purpose  :
+//=============================================================================
 V3d_View::V3d_View(const Handle(V3d_Viewer)& VM, const V3d_TypeOfView Type ) :
   MyProjModel(V3d_TPM_SCREEN),
   MyViewer(VM.operator->()),
   MyActiveLights(),
   MyViewContext (),
   myActiveLightsIterator(),
-  SwitchSetFront(Standard_False),  
+  SwitchSetFront(Standard_False),
   MyTrsf (1, 4, 1, 4),
-  myAutoZFitMode (Standard_True)
+  myAutoZFitIsOn (Standard_True),
+  myAutoZFitScaleFactor (1.0)
 {
   myImmediateUpdate = Standard_False;
   MyView = new Visual3d_View(MyViewer->Viewer());
@@ -244,7 +258,6 @@ V3d_View::V3d_View(const Handle(V3d_Viewer)& VM, const V3d_TypeOfView Type ) :
   SetZCueingDepth (0.);
   SetZCueingWidth (zsize);
   SetDepth (VM->DefaultViewSize()/2.0);
-  SetCenter (0.,0.);
   SetViewMappingDefault();
   VM->AddView (this);
   Init();
@@ -257,17 +270,18 @@ V3d_View::V3d_View(const Handle(V3d_Viewer)& VM, const V3d_TypeOfView Type ) :
   MyTransparencyFlag = Standard_False;
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : Constructor
+//purpose  :
+//=============================================================================
 V3d_View::V3d_View(const Handle(V3d_Viewer)& theVM,const Handle(V3d_View)& theView) :
-MyProjModel(V3d_TPM_SCREEN),
-MyViewer(theVM.operator->()),
-MyActiveLights(),
-MyViewContext (),
-myActiveLightsIterator(),
-SwitchSetFront(Standard_False),
-MyTrsf (1, 4, 1, 4), 
-myAutoZFitMode (Standard_True)
+  MyProjModel(V3d_TPM_SCREEN),
+  MyViewer(theVM.operator->()),
+  MyActiveLights(),
+  MyViewContext (),
+  myActiveLightsIterator(),
+  SwitchSetFront(Standard_False),
+  MyTrsf (1, 4, 1, 4)
 {
   Handle(Visual3d_View) aFromView = theView->View();
 
@@ -282,6 +296,8 @@ myAutoZFitMode (Standard_True)
   MyViewContext = aFromView->Context() ;
 
   SetCamera (new Graphic3d_Camera (theView->Camera()));
+  myAutoZFitIsOn        = theView->AutoZFitMode();
+  myAutoZFitScaleFactor = theView->AutoZFitScaleFactor();
 
   MyBackground = aFromView->Background() ;
   MyGradientBackground = aFromView->GradientBackground();
@@ -297,10 +313,10 @@ myAutoZFitMode (Standard_True)
   myImmediateUpdate = Standard_True;
 }
 
-/*----------------------------------------------------------------------*/
-
-//-Methods, in order
-
+//=============================================================================
+//function : SetMagnify
+//purpose  :
+//=============================================================================
 void V3d_View::SetMagnify(const Handle(Aspect_Window)& TheWindow,
                           const Handle(V3d_View)& aPreviousView,
                           const Standard_Integer x1,
@@ -323,8 +339,10 @@ void V3d_View::SetMagnify(const Handle(Aspect_Window)& TheWindow,
   }
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetWindow
+//purpose  :
+//=============================================================================
 void V3d_View::SetWindow(const Handle(Aspect_Window)& TheWindow)
 {
   Standard_MultiplyDefined_Raise_if( MyView->IsDefined(),
@@ -343,9 +361,10 @@ void V3d_View::SetWindow(const Handle(Aspect_Window)& TheWindow)
   MyView->Redraw() ;
 }
 
-// RIC120302
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetWindow
+//purpose  :
+//=============================================================================
 void V3d_View::SetWindow(const Handle(Aspect_Window)&      aWindow,
                          const Aspect_RenderingContext     aContext,
                          const Aspect_GraphicCallbackProc& aDisplayCB,
@@ -365,10 +384,11 @@ void V3d_View::SetWindow(const Handle(Aspect_Window)&      aWindow,
   MyViewer->SetViewOn(this) ;
   MyView->Redraw() ;
 }
-// RIC120302
-
-/*----------------------------------------------------------------------*/
 
+//=============================================================================
+//function : Remove
+//purpose  :
+//=============================================================================
 void V3d_View::Remove() const
 {
   MyViewer->DelView (this);
@@ -377,30 +397,38 @@ void V3d_View::Remove() const
   aWin.Nullify();
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : Update
+//purpose  :
+//=============================================================================
 void V3d_View::Update() const
 {
   if( MyView->IsDefined() )  MyView->Update() ;
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : Redraw
+//purpose  :
+//=============================================================================
 void V3d_View::Redraw() const
 {
   if( MyView->IsDefined() ) MyView->Redraw() ;
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : Redraw
+//purpose  :
+//=============================================================================
 void V3d_View::Redraw(const Standard_Integer xc,const Standard_Integer yc,
                       const Standard_Integer width,const Standard_Integer height) const
 {
   if( MyView->IsDefined() ) MyView->Redraw(xc,yc,width,height) ;
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : IsEmpty
+//purpose  :
+//=============================================================================
 Standard_Boolean V3d_View::IsEmpty() const
 {
   Standard_Boolean TheStatus = Standard_True ;
@@ -411,16 +439,20 @@ Standard_Boolean V3d_View::IsEmpty() const
   return (TheStatus) ;
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : UpdateLights
+//purpose  :
+//=============================================================================
 void V3d_View::UpdateLights() const
 {
   MyView->SetContext(MyViewContext);
   Update();
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : DoMapping
+//purpose  :
+//=============================================================================
 void V3d_View::DoMapping()
 {
   if( MyView->IsDefined() ) {
@@ -428,8 +460,10 @@ void V3d_View::DoMapping()
   }
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : MustBeResized
+//purpose  :
+//=============================================================================
 void V3d_View::MustBeResized()
 {
   if ( !MyLayerMgr.IsNull() )
@@ -441,8 +475,10 @@ void V3d_View::MustBeResized()
   }
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetBackgroundColor
+//purpose  :
+//=============================================================================
 void V3d_View::SetBackgroundColor(const Quantity_TypeOfColor Type, const Standard_Real v1, const Standard_Real v2, const Standard_Real v3)
 {
   Standard_Real V1 = Max( Min( v1, 1.0 ), 0.0 );
@@ -453,8 +489,10 @@ void V3d_View::SetBackgroundColor(const Quantity_TypeOfColor Type, const Standar
   SetBackgroundColor( C );
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetBackgroundColor
+//purpose  :
+//=============================================================================
 void V3d_View::SetBackgroundColor(const Quantity_Color &Color)
 {
   MyBackground.SetColor( Color );
@@ -465,16 +503,20 @@ void V3d_View::SetBackgroundColor(const Quantity_Color &Color)
     MyLayerMgr->Resized();
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetBackgroundColor
+//purpose  :
+//=============================================================================
 void V3d_View::SetBackgroundColor(const Quantity_NameOfColor Name)
 {
   Quantity_Color C( Name );
   SetBackgroundColor( C );
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetBgGradientColors
+//purpose  :
+//=============================================================================
 void V3d_View::SetBgGradientColors( const Quantity_Color& Color1,
                                     const Quantity_Color& Color2,
                                     const Aspect_GradientFillMethod FillStyle,
@@ -485,8 +527,10 @@ void V3d_View::SetBgGradientColors( const Quantity_Color& Color1,
     MyView->SetGradientBackground( MyGradientBackground, status );
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetBgGradientColors
+//purpose  :
+//=============================================================================
 void V3d_View::SetBgGradientColors( const Quantity_NameOfColor Color1,
                                     const Quantity_NameOfColor Color2,
                                     const Aspect_GradientFillMethod FillStyle,
@@ -499,8 +543,10 @@ void V3d_View::SetBgGradientColors( const Quantity_NameOfColor Color1,
     MyView->SetGradientBackground( MyGradientBackground, status );
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetBgGradientStyle
+//purpose  :
+//=============================================================================
 void V3d_View::SetBgGradientStyle( const Aspect_GradientFillMethod FillStyle,
                                    const Standard_Boolean update)
 {
@@ -511,8 +557,10 @@ void V3d_View::SetBgGradientStyle( const Aspect_GradientFillMethod FillStyle,
     MyView->SetBgGradientStyle( FillStyle, update ) ;
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetBackgroundImage
+//purpose  :
+//=============================================================================
 void V3d_View::SetBackgroundImage( const Standard_CString FileName,
                                    const Aspect_FillMethod FillStyle,
                                    const Standard_Boolean update )
@@ -523,8 +571,10 @@ void V3d_View::SetBackgroundImage( const Standard_CString FileName,
 #endif
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetBgImageStyle
+//purpose  :
+//=============================================================================
 void V3d_View::SetBgImageStyle( const Aspect_FillMethod FillStyle,
                                 const Standard_Boolean update )
 {
@@ -534,8 +584,10 @@ void V3d_View::SetBgImageStyle( const Aspect_FillMethod FillStyle,
 #endif
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetAxis
+//purpose  :
+//=============================================================================
 void V3d_View::SetAxis(const Standard_Real X, const Standard_Real Y, const Standard_Real Z, const Standard_Real Vx, const Standard_Real Vy, const Standard_Real Vz)
 {
   Standard_Real D,Nx = Vx,Ny = Vy,Nz = Vz ;
@@ -547,40 +599,50 @@ void V3d_View::SetAxis(const Standard_Real X, const Standard_Real Y, const Stand
   MyDefaultViewAxis.SetCoord(Nx,Ny,Nz) ;
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetShadingModel
+//purpose  :
+//=============================================================================
 void V3d_View::SetShadingModel(const V3d_TypeOfShadingModel Model)
 {
   MyViewContext.SetModel((Visual3d_TypeOfModel) Model) ;
   MyView->SetContext(MyViewContext) ;
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetSurfaceDetail
+//purpose  :
+//=============================================================================
 void V3d_View::SetSurfaceDetail(const V3d_TypeOfSurfaceDetail Model)
 {
   MyViewContext.SetSurfaceDetail((Visual3d_TypeOfSurfaceDetail) Model) ;
   MyView->SetContext(MyViewContext) ;
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetTextureEnv
+//purpose  :
+//=============================================================================
 void V3d_View::SetTextureEnv(const Handle(Graphic3d_TextureEnv)& ATexture)
 {
   MyViewContext.SetTextureEnv(ATexture) ;
   MyView->SetContext(MyViewContext) ;
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetVisualization
+//purpose  :
+//=============================================================================
 void V3d_View::SetVisualization(const V3d_TypeOfVisualization Mode)
 {
   MyViewContext.SetVisualization((Visual3d_TypeOfVisualization) Mode);
   MyView->SetContext(MyViewContext) ;
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : SetFront
+//purpose  :
+//=============================================================================
 void V3d_View::SetFront()
 {
   gp_Ax3 a = MyViewer->PrivilegedPlane();
@@ -590,7 +652,6 @@ void V3d_View::SetFront()
   a.YDirection().Coord(xu,yu,zu);
   a.Location().Coord(xo,yo,zo);
 
-  myCamera->BeginUpdate();
   myCamera->SetCenter (gp_Pnt (xo, yo, zo));
   if(SwitchSetFront)
     myCamera->SetDirection (gp_Dir (vx, vy, vz));
@@ -599,15 +660,16 @@ void V3d_View::SetFront()
   myCamera->SetUp (gp_Dir (xu, yu, zu));
 
   AutoZFit();
-  myCamera->EndUpdate();
 
   SwitchSetFront = !SwitchSetFront;
 
   ImmediateUpdate();
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : Rotate
+//purpose  :
+//=============================================================================
 void V3d_View::Rotate (const Standard_Real ax, 
                        const Standard_Real ay, 
                        const Standard_Real az, 
@@ -631,7 +693,6 @@ void V3d_View::Rotate (const Standard_Real ax,
     myCamStartOpCenter = myCamera->Center();
   }
 
-  myCamera->BeginUpdate();
   myCamera->SetUp (myCamStartOpUp);
   myCamera->SetEye (myCamStartOpEye);
   myCamera->SetCenter (myCamStartOpCenter);
@@ -652,15 +713,15 @@ void V3d_View::Rotate (const Standard_Real ax,
 
   myCamera->Transform (aTrsf);
 
-  myCamera->EndUpdate();
-
   AutoZFit();
 
   ImmediateUpdate();
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : Rotate
+//purpose  :
+//=============================================================================
 void V3d_View::Rotate(const Standard_Real ax, const Standard_Real ay, const Standard_Real az,
                       const Standard_Real X, const Standard_Real Y, const Standard_Real Z, const Standard_Boolean Start)
 {
@@ -686,7 +747,6 @@ void V3d_View::Rotate(const Standard_Real ax, const Standard_Real ay, const Stan
 
   const Graphic3d_Vertex& aVref = myGravityReferencePoint;
 
-  myCamera->BeginUpdate();
   myCamera->SetUp (myCamStartOpUp);
   myCamera->SetEye (myCamStartOpEye);
   myCamera->SetCenter (myCamStartOpCenter);
@@ -707,15 +767,16 @@ void V3d_View::Rotate(const Standard_Real ax, const Standard_Real ay, const Stan
   aTrsf.Multiply (aRot[2]);
 
   myCamera->Transform (aTrsf);
-  myCamera->EndUpdate();
 
   AutoZFit();
 
   ImmediateUpdate();
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : Rotate
+//purpose  :
+//=============================================================================
 void V3d_View::Rotate(const V3d_TypeOfAxe Axe, const Standard_Real angle, const Standard_Boolean Start)
 {
   switch (Axe) {
@@ -731,8 +792,10 @@ void V3d_View::Rotate(const V3d_TypeOfAxe Axe, const Standard_Real angle, const
   }
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : Rotate
+//purpose  :
+//=============================================================================
 void V3d_View::Rotate(const V3d_TypeOfAxe Axe, const Standard_Real angle,
                       const Standard_Real X, const Standard_Real Y, const Standard_Real Z, const Standard_Boolean Start)
 {
@@ -767,7 +830,6 @@ void V3d_View::Rotate(const V3d_TypeOfAxe Axe, const Standard_Real angle,
 
   const Graphic3d_Vertex& aVref = myGravityReferencePoint;
 
-  myCamera->BeginUpdate();
   myCamera->SetUp (myCamStartOpUp);
   myCamera->SetEye (myCamStartOpEye);
   myCamera->SetCenter (myCamStartOpCenter);
@@ -782,15 +844,15 @@ void V3d_View::Rotate(const V3d_TypeOfAxe Axe, const Standard_Real angle,
   aRotation.SetRotation (gp_Ax1 (aRCenter, aRAxis), Angle);
   myCamera->Transform (aRotation);
 
-  myCamera->EndUpdate();
-
   AutoZFit();
 
   ImmediateUpdate();
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : Rotate
+//purpose  :
+//=============================================================================
 void V3d_View::Rotate(const Standard_Real angle, const Standard_Boolean Start)
 {
   Standard_Real Angle = angle;
@@ -807,7 +869,6 @@ void V3d_View::Rotate(const Standard_Real angle, const Standard_Boolean Start)
   const Graphic3d_Vertex& aPnt = MyDefaultViewPoint;
   const Graphic3d_Vector& anAxis = MyDefaultViewAxis;
 
-  myCamera->BeginUpdate();
   myCamera->SetUp (myCamStartOpUp);
   myCamera->SetEye (myCamStartOpEye);
   myCamera->SetCenter (myCamStartOpCenter);
@@ -818,15 +879,15 @@ void V3d_View::Rotate(const Standard_Real angle, const Standard_Boolean Start)
   aRotation.SetRotation (gp_Ax1 (aRCenter, aRAxis), Angle);
   myCamera->Transform (aRotation);
 
-  myCamera->EndUpdate();
-
   AutoZFit();
 
   ImmediateUpdate();
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : Turn
+//purpose  :
+//=============================================================================
 void V3d_View::Turn(const Standard_Real ax, const Standard_Real ay, const Standard_Real az, const Standard_Boolean Start)
 {
   Standard_Real Ax = ax;
@@ -846,7 +907,6 @@ void V3d_View::Turn(const Standard_Real ax, const Standard_Real ay, const Standa
     myCamStartOpCenter = myCamera->Center();
   }
 
-  myCamera->BeginUpdate();
   myCamera->SetUp (myCamStartOpUp);
   myCamera->SetEye (myCamStartOpEye);
   myCamera->SetCenter (myCamStartOpCenter);
@@ -866,15 +926,16 @@ void V3d_View::Turn(const Standard_Real ax, const Standard_Real ay, const Standa
   aTrsf.Multiply (aRot[2]);
 
   myCamera->Transform (aTrsf);
-  myCamera->EndUpdate();
 
   AutoZFit();
 
   ImmediateUpdate();
 }
 
-/*----------------------------------------------------------------------*/
-
+//=============================================================================
+//function : Turn
+//purpose  :
+//=============================================================================
 void V3d_View::Turn(const V3d_TypeOfAxe Axe, const Standard_Real angle, const Standard_Boolean Start)
 {
   switch (Axe) {
@@ -890,6 +951,10 @@ void V3d_View::Turn(const V3d_TypeOfAxe Axe, const Standard_Real angle, const St
   }
 }
 
+//=============================================================================
+//function : Turn
+//purpose  :
+//=============================================================================
 void V3d_View::Turn(const Standard_Real angle, const Standard_Boolean Start)
 {
   Standard_Real Angle = angle ;
@@ -903,7 +968,6 @@ void V3d_View::Turn(const Standard_Real angle, const Standard_Boolean Start)
     myCamStartOpCenter = myCamera->Center();
   }
 
-  myCamera->BeginUpdate();
   myCamera->SetUp (myCamStartOpUp);
   myCamera->SetEye (myCamStartOpEye);
   myCamera->SetCenter (myCamStartOpCenter);
@@ -916,13 +980,15 @@ void V3d_View::Turn(const Standard_Real angle, const Standard_Boolean Start)
   aRotation.SetRotation (gp_Ax1 (aRCenter, aRAxis), Angle);
   myCamera->Transform (aRotation);
 
-  myCamera->EndUpdate();
-
   AutoZFit();
 
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : SetTwist
+//purpose  :
+//=============================================================================
 void V3d_View::SetTwist(const Standard_Real angle)
 {
   Standard_Real Angle = angle ;
@@ -959,45 +1025,68 @@ void V3d_View::SetTwist(const Standard_Real angle)
 
   Standard_Real myYscreenAxisX, myYscreenAxisY, myYscreenAxisZ;
   myYscreenAxis.Coord (myYscreenAxisX, myYscreenAxisY, myYscreenAxisZ);
-    
-  myCamera->BeginUpdate();
+
   myCamera->SetUp (gp_Dir (myYscreenAxisX, myYscreenAxisY, myYscreenAxisZ));
   myCamera->Transform (aTrsf);
-  myCamera->EndUpdate();
 
   AutoZFit();
 
   ImmediateUpdate();
 }
 
-void V3d_View::SetAutoZFitMode (Standard_Boolean theMode)
+//=============================================================================
+//function : SetAutoZFitMode
+//purpose  :
+//=============================================================================
+void V3d_View::SetAutoZFitMode (const Standard_Boolean theIsOn, const Standard_Real theScaleFactor)
 {
-  myAutoZFitMode = theMode;
+  Standard_ASSERT_RAISE (theScaleFactor > 0.0, "Zero or negative scale factor is not allowed.");
+  myAutoZFitScaleFactor = theScaleFactor;
+  myAutoZFitIsOn = theIsOn;
 }
 
-Standard_Boolean V3d_View::AutoZFitMode () const
+//=============================================================================
+//function : AutoZFitMode
+//purpose  :
+//=============================================================================
+Standard_Boolean V3d_View::AutoZFitMode() const
 {
-  return myAutoZFitMode;
+  return myAutoZFitIsOn;
 }
 
-void V3d_View::SetEye(const Standard_Real X,const Standard_Real Y,const Standard_Real Z)
+//=============================================================================
+//function : AutoZFitScaleFactor
+//purpose  :
+//=============================================================================
+Standard_Real V3d_View::AutoZFitScaleFactor () const
 {
-  Standard_Real Angle;
-  Angle = Twist();
+  return myAutoZFitScaleFactor;
+}
 
-  myCamera->SetEye (gp_Pnt (X, Y, Z));
+//=============================================================================
+//function : SetEye
+//purpose  :
+//=============================================================================
+void V3d_View::SetEye(const Standard_Real X,const Standard_Real Y,const Standard_Real Z)
+{
+  Standard_Real aTwistBefore = Twist();
 
-  Standard_Boolean update = myImmediateUpdate;
-  myImmediateUpdate = Standard_False;
+  Standard_Boolean wasUpdateEnabled = SetImmediateUpdate (Standard_False);
 
-  SetTwist(Angle);
+  myCamera->SetEye (gp_Pnt (X, Y, Z));
+  SetTwist (aTwistBefore);
 
   AutoZFit();
 
-  myImmediateUpdate = update;
+  SetImmediateUpdate (wasUpdateEnabled);
+
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : SetDepth
+//purpose  :
+//=============================================================================
 void V3d_View::SetDepth(const Standard_Real Depth)
 {
   V3d_BadValue_Raise_if (Depth == 0. ,"V3d_View::SetDepth, bad depth");
@@ -1008,12 +1097,12 @@ void V3d_View::SetDepth(const Standard_Real Depth)
     myCamera->SetDistance (Depth);
   }
   else
-  { 
+  {
     // Move the view ref point instead of the eye.
     gp_Vec aDir (myCamera->Direction());
     gp_Pnt aCameraEye = myCamera->Eye();
-    gp_Pnt aCameraCenter = aCameraEye.Translated (aDir.Multiplied (Abs (Depth)));      
-      
+    gp_Pnt aCameraCenter = aCameraEye.Translated (aDir.Multiplied (Abs (Depth)));
+
     myCamera->SetCenter (aCameraCenter);
   }
 
@@ -1022,29 +1111,37 @@ void V3d_View::SetDepth(const Standard_Real Depth)
   ImmediateUpdate();
 }
 
-
+//=============================================================================
+//function : SetProj
+//purpose  :
+//=============================================================================
 void V3d_View::SetProj( const Standard_Real Vx,const Standard_Real Vy, const Standard_Real Vz )
 {
-  Standard_Real Angle ;
-
   V3d_BadValue_Raise_if( Sqrt(Vx*Vx + Vy*Vy + Vz*Vz) <= 0.,
     "V3d_View::SetProj, null projection vector");
 
-  Angle = Twist();
+  Standard_Real aTwistBefore = Twist();
 
-  myCamera->SetDirection (gp_Dir (Vx, Vy, Vz).Reversed());
+  Standard_Boolean wasUpdateEnabled = SetImmediateUpdate (Standard_False);
 
-  Standard_Boolean update = myImmediateUpdate;
-  myImmediateUpdate = Standard_False;
+  myCamera->SetDirection (gp_Dir (Vx, Vy, Vz).Reversed());
 
-  if( MyProjModel == V3d_TPM_SCREEN ) SetTwist(Angle) ;
+  if (MyProjModel == V3d_TPM_SCREEN)
+  {
+    SetTwist(aTwistBefore);
+  }
 
   AutoZFit();
 
-  myImmediateUpdate = update;
+  SetImmediateUpdate (wasUpdateEnabled);
+
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : SetProj
+//purpose  :
+//=============================================================================
 void V3d_View::SetProj( const V3d_TypeOfOrientation Orientation )
 {
   Standard_Real Xpn=0;
@@ -1063,35 +1160,49 @@ void V3d_View::SetProj( const V3d_TypeOfOrientation Orientation )
   }
 
   const Graphic3d_Vector& aBck = V3d::GetProjAxis (Orientation);
-  myCamera->BeginUpdate();
+
+  // retain camera panning from origin when switching projection
+  gp_Pnt anOriginVCS = myCamera->ConvertWorld2View (gp::Origin());
+  Standard_Real aPanX = anOriginVCS.X();
+  Standard_Real aPanY = anOriginVCS.Y();
+
   myCamera->SetCenter (gp_Pnt (0, 0, 0));
   myCamera->SetDirection (gp_Dir (aBck.X(), aBck.Y(), aBck.Z()).Reversed());
   myCamera->SetUp (gp_Dir (Xpn, Ypn, Zpn));
-  myCamera->EndUpdate();
+  myCamera->OrthogonalizeUp();
+
+  Panning (aPanX, aPanY);
 
   AutoZFit();
 
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : SetAt
+//purpose  :
+//=============================================================================
 void V3d_View::SetAt(const Standard_Real X,const Standard_Real Y,const Standard_Real Z)
 {
-  Standard_Real Angle;
+  Standard_Real aTwistBefore = Twist();
 
-  Angle = Twist();
+  Standard_Boolean wasUpdateEnabled = SetImmediateUpdate (Standard_False);
 
   myCamera->SetCenter (gp_Pnt (X, Y, Z));
-  Standard_Boolean update = myImmediateUpdate;
-  myImmediateUpdate = Standard_False;
 
-  SetTwist(Angle) ;
+  SetTwist (aTwistBefore);
 
   AutoZFit();
 
-  myImmediateUpdate = update;
+  SetImmediateUpdate (wasUpdateEnabled);
+
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : SetUp
+//purpose  :
+//=============================================================================
 void V3d_View::SetUp(const Standard_Real Vx,const Standard_Real Vy,const Standard_Real Vz)
 {
   Standard_Boolean TheStatus ;
@@ -1123,14 +1234,17 @@ void V3d_View::SetUp(const Standard_Real Vx,const Standard_Real Vy,const Standar
   Standard_Real myYscreenAxisX, myYscreenAxisY, myYscreenAxisZ;
   myYscreenAxis.Coord (myYscreenAxisX, myYscreenAxisY, myYscreenAxisZ);
 
-  myCamera->BeginUpdate();
   myCamera->SetUp (gp_Dir (myYscreenAxisX, myYscreenAxisY, myYscreenAxisZ));
+
   AutoZFit();
-  myCamera->EndUpdate();
 
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : SetUp
+//purpose  :
+//=============================================================================
 void V3d_View::SetUp( const V3d_TypeOfOrientation Orientation )
 {
   Standard_Boolean TheStatus ;
@@ -1163,14 +1277,17 @@ void V3d_View::SetUp( const V3d_TypeOfOrientation Orientation )
   Standard_Real myYscreenAxisX, myYscreenAxisY, myYscreenAxisZ;
   myYscreenAxis.Coord (myYscreenAxisX, myYscreenAxisY, myYscreenAxisZ);
 
-  myCamera->BeginUpdate();
   myCamera->SetUp (gp_Dir (myYscreenAxisX, myYscreenAxisY, myYscreenAxisZ));
+
   AutoZFit();
-  myCamera->EndUpdate();
 
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : SetViewOrientationDefault
+//purpose  :
+//=============================================================================
 void V3d_View::SetViewOrientationDefault()
 {
   MyView->SetViewOrientationDefault() ;
@@ -1178,6 +1295,10 @@ void V3d_View::SetViewOrientationDefault()
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : ResetViewOrientation
+//purpose  :
+//=============================================================================
 void V3d_View::ResetViewOrientation()
 {
   MyView->ViewOrientationReset() ;
@@ -1185,73 +1306,61 @@ void V3d_View::ResetViewOrientation()
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : Reset
+//purpose  :
+//=============================================================================
 void V3d_View::Reset( const Standard_Boolean update )
 {
   Handle(Graphic3d_Camera) aDefaultCamera = MyView->DefaultCamera();
 
   if (!aDefaultCamera.IsNull())
   {
-    myCamera->BeginUpdate();
     myCamera->CopyMappingData (aDefaultCamera);
     myCamera->CopyOrientationData (aDefaultCamera);
-    myCamera->EndUpdate();
+
+    AutoZFit();
   }
 
-  AutoZFit();
   SwitchSetFront = Standard_False;
 
   if( !myImmediateUpdate && update ) Update();
 }
 
-void V3d_View::Panning(const Standard_Real Dx, const Standard_Real Dy, const Quantity_Factor aZoomFactor, const Standard_Boolean Start)
-{
-  V3d_BadValue_Raise_if( aZoomFactor <= 0.,"V3d_View::Panning, bad zoom factor");
-
-  if( Start ) {
-    myCamStartOpEye = myCamera->Eye();
-    myCamStartOpCenter = myCamera->Center();
-    myCamProjectionShift = myCamera->ProjectionShift();
-  }
-
-  myCamera->BeginUpdate();
-  myCamera->SetEye (myCamStartOpEye);
-  myCamera->SetCenter (myCamStartOpCenter);
-  myCamera->SetProjectionShift (myCamProjectionShift);
-  PanCamera (-Dx, -Dy);
-  gp_Pnt aViewDims = myCamera->ViewDimensions();
-  ZoomCamera (aViewDims.X() / aZoomFactor, aViewDims.Y() / aZoomFactor);
-  myCamera->EndUpdate();
-
-  ImmediateUpdate();
-}
-
-void V3d_View::SetCenter(const Standard_Integer X, const Standard_Integer Y)
-{
-  Standard_Real x,y;
-  Convert(X,Y,x,y);
-  SetCenter(x,y);
-}
-
-void V3d_View::SetCenter(const Standard_Real Xc, const Standard_Real Yc)
+//=======================================================================
+//function : SetCenter
+//purpose  :
+//=======================================================================
+void V3d_View::SetCenter (const Standard_Integer theXp,
+                          const Standard_Integer theYp)
 {
-  myCamera->SetProjectionShift (gp_Pnt (-Xc, -Yc, 0.0)); 
+  Standard_Real aXv, aYv;
+  Convert (theXp, theYp, aXv, aYv);
+  Translate (myCamera, aXv, aYv);
 
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : SetSize
+//purpose  :
+//=============================================================================
 void V3d_View::SetSize(const Standard_Real Size)
 {
   V3d_BadValue_Raise_if(  Size  <= 0.,
     "V3d_View::SetSize, Window Size is NULL");
 
-  myCamera->BeginUpdate();
   myCamera->SetScale (Size);
+
   AutoZFit();
-  myCamera->EndUpdate();
 
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : SetZSize
+//purpose  :
+//=============================================================================
 void V3d_View::SetZSize(const Standard_Real Size)
 {
   Standard_Real Zmax = Size/2.;
@@ -1265,8 +1374,38 @@ void V3d_View::SetZSize(const Standard_Real Size)
   Standard_Real Front = MyViewContext.ZClippingFrontPlane();
   Standard_Real Back  = MyViewContext.ZClippingBackPlane();
 
-  myCamera->SetZFar (Zmax + aDistance * 2.0);
-  myCamera->SetZNear (-Zmax + aDistance);
+  // ShortReal precision factor used to add meaningful tolerance to
+  // ZNear, ZFar values in order to avoid equality after type conversion
+  // to ShortReal matrices type.
+  const Standard_Real aPrecision = 1.0 / Pow (10.0, ShortRealDigits() - 1);
+
+  Standard_Real aZFar  =  Zmax  + aDistance * 2.0;
+  Standard_Real aZNear = -Zmax  + aDistance;
+  aZNear              -= Abs (aZNear) * aPrecision;
+  aZFar               += Abs (aZFar)  * aPrecision;
+
+  if (!myCamera->IsOrthographic())
+  {
+    if (aZFar < aPrecision)
+    {
+      // Invalid case when both values are negative
+      aZNear = aPrecision;
+      aZFar  = aPrecision * 2.0;
+    }
+    else if (aZNear < Abs (aZFar) * aPrecision)
+    {
+      // Z is less than 0.0, try to fix it using any appropriate z-scale
+      aZNear = Abs (aZFar) * aPrecision;
+    }
+  }
+
+  // If range is too small
+  if (aZFar < (aZNear + Abs (aZFar) * aPrecision))
+  {
+    aZFar = aZNear + Abs (aZFar) * aPrecision;
+  }
+
+  myCamera->SetZRange (aZNear, aZFar);
 
   if (MyViewContext.FrontZClippingIsOn()  ||
       MyViewContext.BackZClippingIsOn())
@@ -1277,6 +1416,10 @@ void V3d_View::SetZSize(const Standard_Real Size)
   }
 }
 
+//=============================================================================
+//function : SetZoom
+//purpose  :
+//=============================================================================
 void V3d_View::SetZoom(const Standard_Real Coef,const Standard_Boolean Start)
 {
   V3d_BadValue_Raise_if( Coef <= 0.,"V3d_View::SetZoom, bad coefficient");
@@ -1309,24 +1452,24 @@ void V3d_View::SetZoom(const Standard_Real Coef,const Standard_Boolean Start)
     coef = aViewHeight / 1e12;
   }
 
-  myCamera->BeginUpdate();
   myCamera->SetEye (myCamStartOpEye);
   myCamera->SetCenter (myCamStartOpCenter);
   myCamera->SetScale (myCamera->Scale() / Coef);
   AutoZFit();
-  myCamera->EndUpdate();
 
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : SetScale
+//purpose  :
+//=============================================================================
 void V3d_View::SetScale( const Standard_Real Coef )
 {
   V3d_BadValue_Raise_if( Coef <= 0. ,"V3d_View::SetScale, bad coefficient");
 
   Handle(Graphic3d_Camera) aDefaultCamera = MyView->DefaultCamera();
 
-  myCamera->BeginUpdate();
-  
   // Strange behavior for the sake of compatibility.
   if (!aDefaultCamera.IsNull())
   {
@@ -1340,157 +1483,224 @@ void V3d_View::SetScale( const Standard_Real Coef )
   }
 
   AutoZFit();
-  myCamera->EndUpdate();
 
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : SetAxialScale
+//purpose  :
+//=============================================================================
 void V3d_View::SetAxialScale( const Standard_Real Sx, const Standard_Real Sy, const Standard_Real Sz )
 {
   V3d_BadValue_Raise_if( Sx <= 0. || Sy <= 0. || Sz <= 0.,"V3d_View::SetAxialScale, bad coefficient");
 
-  myCamera->BeginUpdate();
-  myCamera->SetAxialScale (gp_Pnt (Sx, Sy, Sz));
+  myCamera->SetAxialScale (gp_XYZ (Sx, Sy, Sz));
   AutoZFit();
-  myCamera->EndUpdate();
 }
 
-void V3d_View::FitAll(const Standard_Real Coef, const Standard_Boolean update)
+//=============================================================================
+//function : FitAll
+//purpose  :
+//=============================================================================
+void V3d_View::FitAll (const Standard_Real theMargin, const Standard_Boolean theToUpdate)
 {
-  Standard_Real Xmin, Ymin, Zmin, Xmax, Ymax, Zmax;
+  Standard_ASSERT_RAISE (theMargin >= 0.0 && theMargin < 1.0, "Invalid margin coefficient");
+
+  if (MyView->NumberOfDisplayedStructures() == 0)
+  {
+    return;
+  }
 
-  // retrieve min / max values for current displayed objects
-  MyView->MinMaxValues (Xmin, Ymin, Zmin,
-                        Xmax, Ymax, Zmax);
+  Standard_Real aXmin, aYmin, aZmin, aXmax, aYmax, aZmax;
+  MyView->MinMaxValues (aXmin, aYmin, aZmin, aXmax, aYmax, aZmax);
+  gp_XYZ aMin (aXmin, aYmin, aZmin);
+  gp_XYZ aMax (aXmax, aYmax, aZmax);
 
-  Standard_Real LIM = ShortRealLast() - 1.0;
-  if  (Abs(Xmin) > LIM || Abs(Ymin) > LIM || Abs(Zmin) > LIM
-    || Abs(Xmax) > LIM || Abs(Ymax) > LIM || Abs(Zmax) > LIM)
+  if (!FitMinMax (myCamera, aMin, aMax, theMargin, 10.0 * Precision::Confusion()))
   {
-    ImmediateUpdate();
     return;
   }
 
-  myCamera->BeginUpdate();
-  FitCamera (Xmin, Ymin, Zmin, Xmax, Ymax, Zmax);
-  myCamera->SetScale (myCamera->Scale() * (1.0 + Coef));
   AutoZFit();
-  myCamera->EndUpdate();
 
-  if (myImmediateUpdate || update)
+  if (myImmediateUpdate || theToUpdate)
   {
     Update();
   }
 }
 
-//===============================================================================================
+//=============================================================================
 //function : AutoZFit
 //purpose  :
-//===============================================================================================
+//=============================================================================
 void V3d_View::AutoZFit()
 {
-  if (myAutoZFitMode)
+  if (!AutoZFitMode())
   {
-    ZFitAll();
+    return;
   }
-}
-
-void V3d_View::ZFitAll (const Standard_Real theCoeff)
-{
-  V3d_BadValue_Raise_if (theCoeff <= 0.0, "V3d_View::ZFitAll, bad margin coefficient");
-
-  Standard_Real aMinMax[6];
 
-  MyView->MinMaxValues (aMinMax[0], aMinMax[1], aMinMax[2], aMinMax[3], aMinMax[4], aMinMax[5]);
-
-  gp_Pnt aBMin = gp_Pnt (aMinMax[0], aMinMax[1], aMinMax[2]);
-  gp_Pnt aBMax = gp_Pnt (aMinMax[3], aMinMax[4], aMinMax[5]);
+  ZFitAll (myAutoZFitScaleFactor);
+}
 
-  // check bounding box for validness
+//=============================================================================
+//function : ZFitAll
+//purpose  :
+//=============================================================================
+void V3d_View::ZFitAll (const Standard_Real theScaleFactor)
+{
+  Standard_ASSERT_RAISE (theScaleFactor > 0.0, "Zero or negative scale factor is not allowed.");
+
+  // Method changes ZNear and ZFar planes of camera so as to fit the graphical structures
+  // by their real boundaries (computed ignoring infinite flag) into the viewing volume.
+  // In addition to the graphical boundaries, the usual min max used for fitting perspective
+  // camera. To avoid numeric errors for perspective camera the negative ZNear values are
+  // fixed using tolerance distance, relative to boundaries size. The tolerance distance
+  // should be computed using information on boundaries of primary application actors,
+  // (e.g. representing the displayed model) - to ensure that they are not unreasonably clipped.
+
+  Standard_Real aMinMax[6];    // applicative min max boundaries
+  View()->MinMaxValues (aMinMax[0], aMinMax[1], aMinMax[2],
+                        aMinMax[3], aMinMax[4], aMinMax[5],
+                        Standard_False);
+
+  Standard_Real aGraphicBB[6]; // real graphical boundaries (not accounting infinite flag).
+  View()->MinMaxValues (aGraphicBB[0], aGraphicBB[1], aGraphicBB[2],
+                        aGraphicBB[3], aGraphicBB[4], aGraphicBB[5],
+                        Standard_True);
+
+  // Check if anything can be adjusted
   Standard_Real aLim = (ShortRealLast() - 1.0);
-  if (Abs (aBMin.X()) > aLim || Abs (aBMin.Y()) > aLim || Abs (aBMin.Z()) > aLim ||
-      Abs (aBMax.X()) > aLim || Abs (aBMax.Y()) > aLim || Abs (aBMax.Z()) > aLim)
+  if (Abs (aGraphicBB[0]) > aLim || Abs (aGraphicBB[1]) > aLim || Abs (aGraphicBB[2]) > aLim ||
+      Abs (aGraphicBB[3]) > aLim || Abs (aGraphicBB[4]) > aLim || Abs (aGraphicBB[5]) > aLim)
   {
     SetZSize (0.0);
     ImmediateUpdate();
     return;
   }
 
-  // adapt bound points
-  gp_Pnt aPnts[8] = 
-    { gp_Pnt (aBMin.X(), aBMin.Y(), aBMin.Z()),
-      gp_Pnt (aBMin.X(), aBMin.Y(), aBMax.Z()),
-      gp_Pnt (aBMin.X(), aBMax.Y(), aBMin.Z()),
-      gp_Pnt (aBMin.X(), aBMax.Y(), aBMax.Z()),
-      gp_Pnt (aBMax.X(), aBMin.Y(), aBMin.Z()),
-      gp_Pnt (aBMax.X(), aBMin.Y(), aBMax.Z()),
-      gp_Pnt (aBMax.X(), aBMax.Y(), aBMin.Z()),
-      gp_Pnt (aBMax.X(), aBMax.Y(), aBMax.Z()) };
-
-  // camera Eye plane
-  gp_Dir aDir = myCamera->Direction();
-  gp_Pnt anEye = myCamera->Eye();
-  gp_Pln aCamPln (anEye, aDir);
-
-  Standard_Real aMinDist = RealLast() - 1;
-  Standard_Real aMaxDist = RealFirst() + 1;
-
-  gp_Pnt anAxialScale = myCamera->AxialScale();
-
-  // get minimum and maximum distances to the eye plane
-  for (Standard_Integer aPntIt = 0; aPntIt < 8; ++aPntIt)
+  // Measure depth of boundary points from camera eye
+  gp_Pnt aPntsToMeasure[16] =
+  {
+    gp_Pnt (aMinMax[0], aMinMax[1], aMinMax[2]),
+    gp_Pnt (aMinMax[0], aMinMax[1], aMinMax[5]),
+    gp_Pnt (aMinMax[0], aMinMax[4], aMinMax[2]),
+    gp_Pnt (aMinMax[0], aMinMax[4], aMinMax[5]),
+    gp_Pnt (aMinMax[3], aMinMax[1], aMinMax[2]),
+    gp_Pnt (aMinMax[3], aMinMax[1], aMinMax[5]),
+    gp_Pnt (aMinMax[3], aMinMax[4], aMinMax[2]),
+    gp_Pnt (aMinMax[3], aMinMax[4], aMinMax[5]),
+
+    gp_Pnt (aGraphicBB[0], aGraphicBB[1], aGraphicBB[2]),
+    gp_Pnt (aGraphicBB[0], aGraphicBB[1], aGraphicBB[5]),
+    gp_Pnt (aGraphicBB[0], aGraphicBB[4], aGraphicBB[2]),
+    gp_Pnt (aGraphicBB[0], aGraphicBB[4], aGraphicBB[5]),
+    gp_Pnt (aGraphicBB[3], aGraphicBB[1], aGraphicBB[2]),
+    gp_Pnt (aGraphicBB[3], aGraphicBB[1], aGraphicBB[5]),
+    gp_Pnt (aGraphicBB[3], aGraphicBB[4], aGraphicBB[2]),
+    gp_Pnt (aGraphicBB[3], aGraphicBB[4], aGraphicBB[5])
+  };
+
+  // Camera eye plane
+  gp_Dir aCamDir = myCamera->Direction();
+  gp_Pnt aCamEye = myCamera->Eye();
+  gp_Pln aCamPln (aCamEye, aCamDir);
+
+  Standard_Real aModelMinDist   = RealLast();
+  Standard_Real aModelMaxDist   = RealFirst();
+  Standard_Real aGraphicMinDist = RealLast();
+  Standard_Real aGraphicMaxDist = RealFirst();
+
+  const gp_XYZ& anAxialScale = myCamera->AxialScale();
+
+  // Get minimum and maximum distances to the eye plane
+  for (Standard_Integer aPntIt = 0; aPntIt < 16; ++aPntIt)
   {
-    gp_Pnt aPnt = aPnts[aPntIt];
+    gp_Pnt aMeasurePnt = aPntsToMeasure[aPntIt];
+
+    if (Abs (aMeasurePnt.X()) > aLim || Abs (aMeasurePnt.Y()) > aLim || Abs (aMeasurePnt.Z()) > aLim)
+    {
+      continue;
+    }
 
-    aPnt = gp_Pnt (aPnt.X() * anAxialScale.X(),
-                   aPnt.Y() * anAxialScale.Y(),
-                   aPnt.Z() * anAxialScale.Z());
+    aMeasurePnt = gp_Pnt (aMeasurePnt.X() * anAxialScale.X(),
+                          aMeasurePnt.Y() * anAxialScale.Y(),
+                          aMeasurePnt.Z() * anAxialScale.Z());
 
-    Standard_Real aDistance = aCamPln.Distance (aPnt);
+    Standard_Real aDistance = aCamPln.Distance (aMeasurePnt);
 
-    // check if the camera is intruded into the scene
-    if (aDir.IsOpposite (gp_Vec (anEye, aPnt), M_PI * 0.5))
+    // Check if the camera is intruded into the scene
+    if (aCamDir.IsOpposite (gp_Vec (aCamEye, aMeasurePnt), M_PI * 0.5))
     {
       aDistance *= -1;
     }
 
-    aMinDist = Min (aDistance, aMinDist);
-    aMaxDist = Max (aDistance, aMaxDist);
+    Standard_Real& aChangeMinDist = aPntIt >= 8 ? aGraphicMinDist : aModelMinDist;
+    Standard_Real& aChangeMaxDist = aPntIt >= 8 ? aGraphicMaxDist : aModelMaxDist;
+    aChangeMinDist = Min (aDistance, aChangeMinDist);
+    aChangeMaxDist = Max (aDistance, aChangeMaxDist);
   }
 
-  // compute depth of bounding box center
-  Standard_Real aMidDepth  = (aMinDist + aMaxDist) * 0.5;
-  Standard_Real aHalfDepth = (aMaxDist - aMinDist) * 0.5;
+  // Compute depth of bounding box center
+  Standard_Real aMidDepth  = (aGraphicMinDist + aGraphicMaxDist) * 0.5;
+  Standard_Real aHalfDepth = (aGraphicMaxDist - aGraphicMinDist) * 0.5;
 
-  // compute enlarged or shrank near and far z ranges.
-  Standard_Real aZNear = aMidDepth - aHalfDepth * theCoeff;
-  Standard_Real aZFar  = aMidDepth + aHalfDepth * theCoeff;
+  // ShortReal precision factor used to add meaningful tolerance to
+  // ZNear, ZFar values in order to avoid equality after type conversion
+  // to ShortReal matrices type.
+  const Standard_Real aPrecision = 1.0 / Pow (10.0, ShortRealDigits() - 1);
 
-  myCamera->BeginUpdate();
+  // Compute enlarged or shrank near and far z ranges
+  Standard_Real aZNear = aMidDepth - aHalfDepth * theScaleFactor;
+  Standard_Real aZFar  = aMidDepth + aHalfDepth * theScaleFactor;
+  aZNear              -= Abs (aZNear) * aPrecision;
+  aZFar               += Abs (aZFar)  * aPrecision;
 
-  if (myCamera->IsOrthographic())
+  if (!myCamera->IsOrthographic())
   {
-    myCamera->SetZFar  (myCamera->Distance() * 3.0);
-    myCamera->SetZNear (0.0);
+    if (aZFar >= aPrecision)
+    {
+      // To avoid numeric errors... (See comments in the beginning of the method).
+      // Choose between model distance and graphical distance, as the model boundaries
+      // might be infinite if all structures have infinite flag.
+      const Standard_Real aGraphicDepth = aGraphicMaxDist >= aGraphicMinDist
+        ? aGraphicMaxDist - aGraphicMinDist : RealLast();
 
-    if (aZNear < 0.0)
+      const Standard_Real aModelDepth = aModelMaxDist >= aModelMinDist
+        ? aModelMaxDist - aModelMinDist : RealLast();
+
+      const Standard_Real aMinDepth = Min (aModelDepth, aGraphicDepth);
+      const Standard_Real aZTolerance =
+        Max (Abs (aMinDepth) * aPrecision, aPrecision);
+
+      if (aZNear < aZTolerance)
+      {
+        aZNear = aZTolerance;
+      }
+    }
+    else // aZFar < aPrecision - Invalid case when both ZNear and ZFar are negative
     {
-      myCamera->SetDistance (myCamera->Distance() - (aZNear + myCamera->ZNear()) + 10.0);
+      aZNear = aPrecision;
+      aZFar  = aPrecision * 2.0;
     }
   }
-  else
+
+  // If range is too small
+  if (aZFar < (aZNear + Abs (aZFar) * aPrecision))
   {
-    myCamera->SetZFar  (aZFar);
-    myCamera->SetZNear (aZNear); 
+    aZFar = aZNear + Abs (aZFar) * aPrecision;
   }
 
-  myCamera->EndUpdate();
+  myCamera->SetZRange (aZNear, aZFar);
 
   ImmediateUpdate();
 }
 
-
-// Better to use ZFitAll instead. 
+//=============================================================================
+//function : DepthFitAll
+//purpose  :
+//=============================================================================
 void V3d_View::DepthFitAll(const Quantity_Coefficient Aspect,
                            const Quantity_Coefficient Margin)
 {
@@ -1564,20 +1774,41 @@ void V3d_View::DepthFitAll(const Quantity_Coefficient Aspect,
     ImmediateUpdate();
 }
 
-void V3d_View::FitAll(const Standard_Real Xmin, const Standard_Real Ymin, const Standard_Real Xmax, const Standard_Real Ymax)
+//=============================================================================
+//function : FitAll
+//purpose  :
+//=============================================================================
+void V3d_View::FitAll(const Standard_Real theMinXv,
+                      const Standard_Real theMinYv,
+                      const Standard_Real theMaxXv,
+                      const Standard_Real theMaxYv)
 {
-  FitAll(MyWindow,Xmin,Ymin,Xmax,Ymax);
-
-  ImmediateUpdate();
+  FitAll (MyWindow, theMinXv, theMinYv, theMaxXv, theMaxYv);
 }
 
-void V3d_View::WindowFitAll(const Standard_Integer Xmin, const Standard_Integer Ymin, const Standard_Integer Xmax, const Standard_Integer Ymax)
+//=============================================================================
+//function : WindowFitAll
+//purpose  :
+//=============================================================================
+void V3d_View::WindowFitAll(const Standard_Integer Xmin,
+                            const Standard_Integer Ymin,
+                            const Standard_Integer Xmax,
+                            const Standard_Integer Ymax)
 {
   WindowFit(Xmin,Ymin,Xmax,Ymax);
 }
 
-void V3d_View::WindowFit(const Standard_Integer Xmin, const Standard_Integer Ymin, const Standard_Integer Xmax, const Standard_Integer Ymax)
+//=======================================================================
+//function : WindowFit
+//purpose  :
+//=======================================================================
+void V3d_View::WindowFit (const Standard_Integer theMinXp,
+                          const Standard_Integer theMinYp,
+                          const Standard_Integer theMaxXp,
+                          const Standard_Integer theMaxYp)
 {
+  Standard_Boolean wasUpdateEnabled = SetImmediateUpdate (Standard_False);
+
   if (!myCamera->IsOrthographic())
   {
     // normalize view coordiantes
@@ -1588,10 +1819,10 @@ void V3d_View::WindowFit(const Standard_Integer Xmin, const Standard_Integer Ymi
     Standard_Real aDepth = myCamera->Project (myCamera->Center()).Z();
 
     // camera projection coordinate are in NDC which are normalized [-1, 1]
-    Standard_Real aUMin = (2.0 / aWinWidth) * Xmin - 1.0;
-    Standard_Real aUMax = (2.0 / aWinWidth) * Xmax - 1.0;
-    Standard_Real aVMin = (2.0 / aWinHeight) * Ymin - 1.0;
-    Standard_Real aVMax = (2.0 / aWinHeight) * Ymax - 1.0;
+    Standard_Real aUMin = (2.0 / aWinWidth) * theMinXp  - 1.0;
+    Standard_Real aUMax = (2.0 / aWinWidth) * theMaxXp  - 1.0;
+    Standard_Real aVMin = (2.0 / aWinHeight) * theMinYp - 1.0;
+    Standard_Real aVMax = (2.0 / aWinHeight) * theMaxYp - 1.0;
 
     // compute camera panning
     gp_Pnt aScreenCenter (0.0, 0.0, aDepth);
@@ -1609,22 +1840,27 @@ void V3d_View::WindowFit(const Standard_Integer Xmin, const Standard_Integer Ymi
     Standard_Real aUSize = aViewTopRight.X() - aViewBotLeft.X();
     Standard_Real aVSize = aViewTopRight.Y() - aViewBotLeft.Y();
 
-    myCamera->BeginUpdate();
-    PanCamera (aPanVec.X(), -aPanVec.Y());
-    ZoomCamera (aUSize, aVSize);
+    Translate (myCamera, aPanVec.X(), -aPanVec.Y());
+    Scale (myCamera, aUSize, aVSize);
     AutoZFit();
-    myCamera->EndUpdate();
   }
   else
   {
-    Standard_Real x1,y1,x2,y2;
-    Convert(Xmin,Ymin,x1,y1);
-    Convert(Xmax,Ymax,x2,y2);
-
-    FitAll(x1,y1,x2,y2);
+    Standard_Real aX1, aY1, aX2, aY2;
+    Convert (theMinXp, theMinYp, aX1, aY1);
+    Convert (theMaxXp, theMaxYp, aX2, aY2);
+    FitAll (aX1, aY1, aX2, aY2);
   }
+
+  SetImmediateUpdate (wasUpdateEnabled);
+
+  ImmediateUpdate();
 }
 
+//=======================================================================
+//function : SetViewMappingDefault
+//purpose  :
+//=======================================================================
 void V3d_View::SetViewMappingDefault()
 {
   MyView->SetViewMappingDefault();
@@ -1632,6 +1868,10 @@ void V3d_View::SetViewMappingDefault()
   ImmediateUpdate();
 }
 
+//=======================================================================
+//function : ResetViewMapping
+//purpose  :
+//=======================================================================
 void V3d_View::ResetViewMapping()
 {
   MyView->ViewMappingReset();
@@ -1639,7 +1879,15 @@ void V3d_View::ResetViewMapping()
   Update();
 }
 
-void V3d_View::ConvertToGrid(const Standard_Integer Xp, const Standard_Integer Yp, Standard_Real& Xg, Standard_Real& Yg, Standard_Real& Zg) const
+//=======================================================================
+//function : ConvertToGrid
+//purpose  :
+//=======================================================================
+void V3d_View::ConvertToGrid(const Standard_Integer Xp,
+                             const Standard_Integer Yp,
+                             Standard_Real& Xg,
+                             Standard_Real& Yg,
+                             Standard_Real& Zg) const
 {
   Graphic3d_Vertex aVrp;
   Standard_Real anX, anY, aZ;
@@ -1653,7 +1901,16 @@ void V3d_View::ConvertToGrid(const Standard_Integer Xp, const Standard_Integer Y
     aVrp.Coord (Xg,Yg,Zg) ;
 }
 
-void V3d_View::ConvertToGrid(const Standard_Real X, const Standard_Real Y, const Standard_Real Z, Standard_Real& Xg, Standard_Real& Yg, Standard_Real& Zg) const
+//=======================================================================
+//function : ConvertToGrid
+//purpose  :
+//=======================================================================
+void V3d_View::ConvertToGrid(const Standard_Real X,
+                             const Standard_Real Y,
+                             const Standard_Real Z,
+                             Standard_Real& Xg,
+                             Standard_Real& Yg,
+                             Standard_Real& Zg) const
 {
   if( MyViewer->Grid()->IsActive() ) {
     Graphic3d_Vertex aVrp (X,Y,Z) ;
@@ -1664,7 +1921,10 @@ void V3d_View::ConvertToGrid(const Standard_Real X, const Standard_Real Y, const
   }
 }
 
-
+//=======================================================================
+//function : Convert
+//purpose  :
+//=======================================================================
 Standard_Real V3d_View::Convert(const Standard_Integer Vp) const
 {
   Standard_Integer aDxw, aDyw ;
@@ -1673,14 +1933,21 @@ Standard_Real V3d_View::Convert(const Standard_Integer Vp) const
 
   MyWindow->Size (aDxw, aDyw);
   Standard_Real aValue;
-  
+
   gp_Pnt aViewDims = myCamera->ViewDimensions();
   aValue = aViewDims.X() * (Standard_Real)Vp / (Standard_Real)aDxw;
 
   return aValue;
 }
 
-void V3d_View::Convert(const Standard_Integer Xp, const Standard_Integer Yp, Standard_Real& Xv, Standard_Real& Yv) const
+//=======================================================================
+//function : Convert
+//purpose  :
+//=======================================================================
+void V3d_View::Convert(const Standard_Integer Xp,
+                       const Standard_Integer Yp,
+                       Standard_Real& Xv,
+                       Standard_Real& Yv) const
 {
   Standard_Integer aDxw, aDyw;
 
@@ -1695,6 +1962,10 @@ void V3d_View::Convert(const Standard_Integer Xp, const Standard_Integer Yp, Sta
   Yv = aPoint.Y();
 }
 
+//=======================================================================
+//function : Convert
+//purpose  :
+//=======================================================================
 Standard_Integer V3d_View::Convert(const Standard_Real Vv) const
 {
   V3d_UnMapped_Raise_if (!MyView->IsDefined(), "view has no window");
@@ -1708,7 +1979,14 @@ Standard_Integer V3d_View::Convert(const Standard_Real Vv) const
   return aValue;
 }
 
-void V3d_View::Convert(const Standard_Real Xv, const Standard_Real Yv, Standard_Integer& Xp, Standard_Integer& Yp) const
+//=======================================================================
+//function : Convert
+//purpose  :
+//=======================================================================
+void V3d_View::Convert(const Standard_Real Xv,
+                       const Standard_Real Yv,
+                       Standard_Integer& Xp,
+                       Standard_Integer& Yp) const
 {
   V3d_UnMapped_Raise_if (!MyView->IsDefined(), "view has no window");
 
@@ -1723,7 +2001,15 @@ void V3d_View::Convert(const Standard_Real Xv, const Standard_Real Yv, Standard_
   Yp = RealToInt (aPoint.Y());
 }
 
-void V3d_View::Convert(const Standard_Integer Xp, const Standard_Integer Yp, Standard_Real& X, Standard_Real& Y, Standard_Real& Z) const
+//=======================================================================
+//function : Convert
+//purpose  :
+//=======================================================================
+void V3d_View::Convert(const Standard_Integer Xp,
+                       const Standard_Integer Yp,
+                       Standard_Real& X,
+                       Standard_Real& Y,
+                       Standard_Real& Z) const
 {
   V3d_UnMapped_Raise_if (!MyView->IsDefined(), "view has no window");
   Standard_Integer aHeight, aWidth;
@@ -1748,7 +2034,18 @@ void V3d_View::Convert(const Standard_Integer Xp, const Standard_Integer Yp, Sta
   }
 }
 
-void V3d_View::ConvertWithProj(const Standard_Integer Xp, const Standard_Integer Yp, Standard_Real& X, Standard_Real& Y, Standard_Real& Z, Standard_Real& Dx, Standard_Real& Dy, Standard_Real& Dz) const
+//=======================================================================
+//function : ConvertWithProj
+//purpose  :
+//=======================================================================
+void V3d_View::ConvertWithProj(const Standard_Integer Xp,
+                               const Standard_Integer Yp,
+                               Standard_Real& X,
+                               Standard_Real& Y,
+                               Standard_Real& Z,
+                               Standard_Real& Dx,
+                               Standard_Real& Dy,
+                               Standard_Real& Dz) const
 {
   V3d_UnMapped_Raise_if( !MyView->IsDefined(), "view has no window");
   Standard_Integer aHeight, aWidth;
@@ -1779,7 +2076,15 @@ void V3d_View::ConvertWithProj(const Standard_Integer Xp, const Standard_Integer
   }
 }
 
-void V3d_View::Convert(const Standard_Real X, const Standard_Real Y, const Standard_Real Z, Standard_Integer& Xp, Standard_Integer& Yp) const
+//=======================================================================
+//function : Convert
+//purpose  :
+//=======================================================================
+void V3d_View::Convert(const Standard_Real X,
+                       const Standard_Real Y,
+                       const Standard_Real Z,
+                       Standard_Integer& Xp,
+                       Standard_Integer& Yp) const
 {
   V3d_UnMapped_Raise_if( !MyView->IsDefined(), "view has no window");
   Standard_Integer aHeight, aWidth;
@@ -1791,33 +2096,64 @@ void V3d_View::Convert(const Standard_Real X, const Standard_Real Y, const Stand
   Yp = RealToInt ((aPoint.Y() + 1) * 0.5 * aHeight);
 }
 
-void V3d_View::Project(const Standard_Real X, const Standard_Real Y, const Standard_Real Z, Standard_Real &Xp, Standard_Real &Yp) const
+//=======================================================================
+//function : Project
+//purpose  :
+//=======================================================================
+void V3d_View::Project(const Standard_Real X,
+                       const Standard_Real Y,
+                       const Standard_Real Z,
+                       Standard_Real &Xp,
+                       Standard_Real &Yp) const
 {
   Standard_Real Zp;
   MyView->Projects (X, Y, Z, Xp, Yp, Zp);
 }
 
-void V3d_View::BackgroundColor(const Quantity_TypeOfColor Type,Standard_Real& V1, Standard_Real& V2, Standard_Real& V3) const
+//=======================================================================
+//function : BackgroundColor
+//purpose  :
+//=======================================================================
+void V3d_View::BackgroundColor(const Quantity_TypeOfColor Type,
+                               Standard_Real& V1,
+                               Standard_Real& V2,
+                               Standard_Real& V3) const
 {
   Quantity_Color C = BackgroundColor() ;
   C.Values(V1,V2,V3,Type) ;
 }
 
+//=======================================================================
+//function : BackgroundColor
+//purpose  :
+//=======================================================================
 Quantity_Color V3d_View::BackgroundColor() const
 {
   return MyBackground.Color() ;
 }
 
+//=======================================================================
+//function : GradientBackgroundColors
+//purpose  :
+//=======================================================================
 void V3d_View::GradientBackgroundColors(Quantity_Color& Color1,Quantity_Color& Color2) const
 {
   MyGradientBackground.Colors(Color1, Color2);
 }
 
+//=======================================================================
+//function : GradientBackground
+//purpose  :
+//=======================================================================
 Aspect_GradientBackground V3d_View::GradientBackground() const
 {
    return MyGradientBackground;
 }
 
+//=======================================================================
+//function : Scale
+//purpose  :
+//=======================================================================
 Standard_Real V3d_View::Scale() const
 {
   Handle(Graphic3d_Camera) aDefaultCamera = MyView->DefaultCamera();
@@ -1838,6 +2174,10 @@ Standard_Real V3d_View::Scale() const
   return aCameraScale;
 }
 
+//=======================================================================
+//function : AxialScale
+//purpose  :
+//=======================================================================
 void V3d_View::AxialScale(Standard_Real& Sx, Standard_Real& Sy, Standard_Real& Sz) const
 {
   gp_Pnt anAxialScale = myCamera->AxialScale();
@@ -1846,14 +2186,10 @@ void V3d_View::AxialScale(Standard_Real& Sx, Standard_Real& Sy, Standard_Real& S
   Sz = anAxialScale.Z();
 }
 
-void V3d_View::Center(Standard_Real& Xc, Standard_Real& Yc) const
-{
-  gp_Pnt aCamProjShift = myCamera->ProjectionShift();
-
-  Xc = -aCamProjShift.X();
-  Yc = -aCamProjShift.Y();
-}
-
+//=======================================================================
+//function : Size
+//purpose  :
+//=======================================================================
 void V3d_View::Size(Standard_Real& Width, Standard_Real& Height) const
 {
   gp_Pnt aViewDims = myCamera->ViewDimensions();
@@ -1862,6 +2198,10 @@ void V3d_View::Size(Standard_Real& Width, Standard_Real& Height) const
   Height = aViewDims.Y();
 }
 
+//=======================================================================
+//function : ZSize
+//purpose  :
+//=======================================================================
 Standard_Real V3d_View::ZSize() const
 {
   gp_Pnt aViewDims = myCamera->ViewDimensions();
@@ -1869,7 +2209,14 @@ Standard_Real V3d_View::ZSize() const
   return aViewDims.Z();
 }
 
-Standard_Integer V3d_View::MinMax(Standard_Real& Umin, Standard_Real& Vmin, Standard_Real& Umax, Standard_Real& Vmax) const
+//=======================================================================
+//function : MinMax
+//purpose  :
+//=======================================================================
+Standard_Integer V3d_View::MinMax(Standard_Real& Umin,
+                                  Standard_Real& Vmin,
+                                  Standard_Real& Umax,
+                                  Standard_Real& Vmax) const
 {
   Standard_Real Wmin,Wmax,U,V,W ;
   Standard_Real Xmin,Ymin,Zmin,Xmax,Ymax,Zmax ;
@@ -1908,7 +2255,16 @@ Standard_Integer V3d_View::MinMax(Standard_Real& Umin, Standard_Real& Vmin, Stan
   return Nstruct ;
 }
 
-Standard_Integer V3d_View::MinMax(Standard_Real& Xmin, Standard_Real& Ymin, Standard_Real& Zmin, Standard_Real& Xmax, Standard_Real& Ymax, Standard_Real& Zmax) const
+//=======================================================================
+//function : MinMax
+//purpose  :
+//=======================================================================
+Standard_Integer V3d_View::MinMax(Standard_Real& Xmin,
+                                  Standard_Real& Ymin,
+                                  Standard_Real& Zmin,
+                                  Standard_Real& Xmax,
+                                  Standard_Real& Ymax,
+                                  Standard_Real& Zmax) const
 {
   // CAL 6/11/98
   // Standard_Integer Nstruct = (MyView->DisplayedStructures())->Extent() ;
@@ -1920,6 +2276,10 @@ Standard_Integer V3d_View::MinMax(Standard_Real& Xmin, Standard_Real& Ymin, Stan
   return Nstruct ;
 }
 
+//=======================================================================
+//function : Gravity
+//purpose  :
+//=======================================================================
 Standard_Integer V3d_View::Gravity(Standard_Real& X, Standard_Real& Y, Standard_Real& Z) const
 {
   Standard_Real Xmin,Ymin,Zmin,Xmax,Ymax,Zmax;
@@ -1939,6 +2299,14 @@ Standard_Integer V3d_View::Gravity(Standard_Real& X, Standard_Real& Y, Standard_
     {
       aStruct->MinMaxValues (Xmin, Ymin, Zmin, Xmax, Ymax, Zmax);
 
+      // Check bounding box for validness
+      Standard_Real aLim = (ShortRealLast() - 1.0);
+      if (Abs (Xmin) > aLim || Abs (Ymin) > aLim || Abs (Zmin) > aLim ||
+          Abs (Xmax) > aLim || Abs (Ymax) > aLim || Abs (Zmax) > aLim)
+      {
+        continue;
+      }
+
       // use camera projection to find gravity point
       gp_Pnt aPnts[8] = { 
         gp_Pnt (Xmin, Ymin, Zmin), gp_Pnt (Xmin, Ymin, Zmax),
@@ -1970,6 +2338,10 @@ Standard_Integer V3d_View::Gravity(Standard_Real& X, Standard_Real& Y, Standard_
   return Nstruct ;
 }
 
+//=======================================================================
+//function : Eye
+//purpose  :
+//=======================================================================
 void V3d_View::Eye(Standard_Real& X, Standard_Real& Y, Standard_Real& Z) const
 {
   gp_Pnt aCameraEye = myCamera->Eye();
@@ -1978,12 +2350,27 @@ void V3d_View::Eye(Standard_Real& X, Standard_Real& Y, Standard_Real& Z) const
   Z = aCameraEye.Z();
 }
 
+//=============================================================================
+//function : FocalReferencePoint
+//purpose  :
+//=============================================================================
 void V3d_View::FocalReferencePoint(Standard_Real& X, Standard_Real& Y,Standard_Real& Z) const
 {
   Eye (X,Y,Z);
 }
 
-void V3d_View::ProjReferenceAxe(const Standard_Integer Xpix, const Standard_Integer Ypix, Standard_Real& XP, Standard_Real& YP, Standard_Real& ZP, Standard_Real& VX, Standard_Real& VY, Standard_Real& VZ) const
+//=============================================================================
+//function : ProjReferenceAxe
+//purpose  :
+//=============================================================================
+void V3d_View::ProjReferenceAxe(const Standard_Integer Xpix,
+                                const Standard_Integer Ypix,
+                                Standard_Real& XP,
+                                Standard_Real& YP,
+                                Standard_Real& ZP,
+                                Standard_Real& VX,
+                                Standard_Real& VY,
+                                Standard_Real& VZ) const
 {
   Standard_Real Xo,Yo,Zo;
 
@@ -2001,11 +2388,19 @@ void V3d_View::ProjReferenceAxe(const Standard_Integer Xpix, const Standard_Inte
   }
 }
 
+//=============================================================================
+//function : Depth
+//purpose  :
+//=============================================================================
 Standard_Real V3d_View::Depth() const
 {
   return myCamera->Distance();
 }
 
+//=============================================================================
+//function : Proj
+//purpose  :
+//=============================================================================
 void V3d_View::Proj(Standard_Real& Dx, Standard_Real& Dy, Standard_Real& Dz) const
 {
   gp_Dir aCameraDir = myCamera->Direction().Reversed();
@@ -2014,6 +2409,10 @@ void V3d_View::Proj(Standard_Real& Dx, Standard_Real& Dy, Standard_Real& Dz) con
   Dz = aCameraDir.Z();
 }
 
+//=============================================================================
+//function : At
+//purpose  :
+//=============================================================================
 void V3d_View::At(Standard_Real& X, Standard_Real& Y, Standard_Real& Z) const
 {
   gp_Pnt aCameraCenter = myCamera->Center();
@@ -2022,6 +2421,10 @@ void V3d_View::At(Standard_Real& X, Standard_Real& Y, Standard_Real& Z) const
   Z = aCameraCenter.Z();
 }
 
+//=============================================================================
+//function : Up
+//purpose  :
+//=============================================================================
 void V3d_View::Up(Standard_Real& Vx, Standard_Real& Vy, Standard_Real& Vz) const
 {
   gp_Dir aCameraUp = myCamera->Up();
@@ -2030,6 +2433,10 @@ void V3d_View::Up(Standard_Real& Vx, Standard_Real& Vy, Standard_Real& Vz) const
   Vz = aCameraUp.Z();
 }
 
+//=============================================================================
+//function : Twist
+//purpose  :
+//=============================================================================
 Standard_Real V3d_View::Twist() const
 {
   Standard_Real Xup,Yup,Zup,Xpn,Ypn,Zpn,X0,Y0,Z0 ;
@@ -2073,24 +2480,40 @@ Standard_Real V3d_View::Twist() const
   return angle ;
 }
 
+//=============================================================================
+//function : ShadingModel
+//purpose  :
+//=============================================================================
 V3d_TypeOfShadingModel V3d_View::ShadingModel() const
 {
   V3d_TypeOfShadingModel SM = (V3d_TypeOfShadingModel)MyViewContext.Model() ;
   return SM ;
 }
 
+//=============================================================================
+//function : SurfaceDetail
+//purpose  :
+//=============================================================================
 V3d_TypeOfSurfaceDetail V3d_View::SurfaceDetail() const
 {
   V3d_TypeOfSurfaceDetail SM = (V3d_TypeOfSurfaceDetail)MyViewContext.SurfaceDetail() ;
   return SM ;
 }
 
+//=============================================================================
+//function : TextureEnv
+//purpose  :
+//=============================================================================
 Handle_Graphic3d_TextureEnv V3d_View::TextureEnv() const
 {
   Handle(Graphic3d_TextureEnv) SM = MyViewContext.TextureEnv() ;
   return SM ;
 }
 
+//=============================================================================
+//function : Visualization
+//purpose  :
+//=============================================================================
 V3d_TypeOfVisualization V3d_View::Visualization() const
 {
   V3d_TypeOfVisualization V =
@@ -2098,33 +2521,57 @@ V3d_TypeOfVisualization V3d_View::Visualization() const
   return V ;
 }
 
+//=============================================================================
+//function : Antialiasing
+//purpose  :
+//=============================================================================
 Standard_Boolean V3d_View::Antialiasing() const
 {
   Standard_Boolean A = MyViewContext.AliasingIsOn() ;
   return A ;
 }
 
+//=============================================================================
+//function : Viewer
+//purpose  :
+//=============================================================================
 Handle(V3d_Viewer) V3d_View::Viewer() const
 {
   return MyViewer ;
 }
 
+//=============================================================================
+//function : IfWindow
+//purpose  :
+//=============================================================================
 Standard_Boolean V3d_View::IfWindow() const
 {
   Standard_Boolean TheStatus = MyView->IsDefined() ;
   return TheStatus ;
 }
 
+//=============================================================================
+//function : Window
+//purpose  :
+//=============================================================================
 Handle(Aspect_Window) V3d_View::Window() const
 {
   return MyWindow;
 }
 
+//=============================================================================
+//function : Type
+//purpose  :
+//=============================================================================
 V3d_TypeOfView V3d_View::Type() const
 {
   return myCamera->IsOrthographic() ? V3d_ORTHOGRAPHIC : V3d_PERSPECTIVE;
 }
 
+//=============================================================================
+//function : SetFocale
+//purpose  :
+//=============================================================================
 void V3d_View::SetFocale( const Standard_Real focale )
 {
   if (myCamera->IsOrthographic())
@@ -2139,6 +2586,10 @@ void V3d_View::SetFocale( const Standard_Real focale )
   ImmediateUpdate();
 }
 
+//=============================================================================
+//function : Focale
+//purpose  :
+//=============================================================================
 Standard_Real V3d_View::Focale() const
 {
   if (myCamera->IsOrthographic())
@@ -2149,37 +2600,19 @@ Standard_Real V3d_View::Focale() const
   return myCamera->Distance() * 2.0 * Tan(myCamera->FOVy() * M_PI / 360.0);
 }
 
-void V3d_View::SetViewingVolume(const Standard_Real Left, const Standard_Real Right,
-                                const Standard_Real Bottom, const Standard_Real Top,
-                                const Standard_Real ZNear, const Standard_Real ZFar)
-{
-  V3d_BadValue_Raise_if (ZNear >= ZFar, "V3d_View::SetVolume, bad distances");
-
-
-  myCamera->BeginUpdate();
-
-  myCamera->SetZFar (ZFar);
-  myCamera->SetZNear (ZNear);
-
-  myCamera->SetScale (Top - Bottom);
-  myCamera->SetAspect ((Right - Left) / (Top - Bottom));
-  gp_Pnt aCameraProjShift (-(Left + Right) / 2.0, -(Bottom + Top) / 2.0, 0.0);
-  myCamera->SetProjectionShift (aCameraProjShift);
-  if (myCamera->IsOrthographic())
-  {
-    myCamera->SetDistance (Abs (ZNear));
-  }
-  AutoZFit();
-  myCamera->EndUpdate();
-
-  ImmediateUpdate();
-}
-
+//=============================================================================
+//function : View
+//purpose  :
+//=============================================================================
 Handle(Visual3d_View) V3d_View::View() const
 {
   return MyView ;
 }
 
+//=============================================================================
+//function : ScreenAxis
+//purpose  :
+//=============================================================================
 Standard_Boolean V3d_View::ScreenAxis( const gp_Dir &Vpn, const gp_Dir &Vup, Graphic3d_Vector &Xaxe, Graphic3d_Vector &Yaxe, Graphic3d_Vector &Zaxe)
 {
   Standard_Real Xpn, Ypn, Zpn, Xup, Yup, Zup;
@@ -2206,6 +2639,10 @@ Standard_Boolean V3d_View::ScreenAxis( const gp_Dir &Vpn, const gp_Dir &Vup, Gra
   return Standard_True;
 }
 
+//=============================================================================
+//function : TrsPoint
+//purpose  :
+//=============================================================================
 Graphic3d_Vertex V3d_View::TrsPoint( const Graphic3d_Vertex &P, const TColStd_Array2OfReal &Matrix )
 {
   Graphic3d_Vertex PP ;
@@ -2235,104 +2672,140 @@ Graphic3d_Vertex V3d_View::TrsPoint( const Graphic3d_Vertex &P, const TColStd_Ar
   return PP ;
 }
 
-void V3d_View::Pan(const Standard_Integer Dx, const Standard_Integer Dy,const Quantity_Factor aZoomFactor)
+//=======================================================================
+//function : Pan
+//purpose  :
+//=======================================================================
+void V3d_View::Pan (const Standard_Integer theDXp,
+                    const Standard_Integer theDYp,
+                    const Quantity_Factor  theZoomFactor,
+                    const Standard_Boolean theToStart)
 {
-  Panning (Convert(Dx), Convert(Dy), aZoomFactor, Standard_True);
+  Panning (Convert (theDXp), Convert (theDYp), theZoomFactor, theToStart);
 }
 
-void V3d_View::Zoom (const Standard_Integer X1,
-                     const Standard_Integer Y1,
-                     const Standard_Integer X2,
-                     const Standard_Integer Y2)
+//=======================================================================
+//function : Panning
+//purpose  :
+//=======================================================================
+void V3d_View::Panning (const Standard_Real theDXv,
+                        const Standard_Real theDYv,
+                        const Quantity_Factor theZoomFactor,
+                        const Standard_Boolean theToStart)
 {
+  Standard_ASSERT_RAISE (theZoomFactor > 0.0, "Bad zoom factor");
 
-  Standard_Real dx = Standard_Real (X2-X1);
-  Standard_Real dy = Standard_Real (Y2-Y1);
-  if ( dx != 0. || dy != 0. ) {
-    Standard_Real dzoom = Sqrt(dx*dx + dy*dy) / 100. + 1;
-    dzoom = (dx > 0) ?  dzoom : 1./dzoom;
-    SetZoom(dzoom, Standard_True);
+  if (theToStart)
+  {
+    myCamStartOpEye = myCamera->Eye();
+    myCamStartOpCenter = myCamera->Center();
   }
+
+  Standard_Boolean wasUpdateEnabled = SetImmediateUpdate (Standard_False);
+
+  gp_Pnt aViewDims = myCamera->ViewDimensions();
+
+  myCamera->SetEye (myCamStartOpEye);
+  myCamera->SetCenter (myCamStartOpCenter);
+  Translate (myCamera, -theDXv, -theDYv);
+  Scale (myCamera, aViewDims.X() / theZoomFactor, aViewDims.Y() / theZoomFactor);
+
+  SetImmediateUpdate (wasUpdateEnabled);
+
+  ImmediateUpdate();
 }
 
-void V3d_View::Zoom (const Standard_Integer X1,
-                     const Standard_Integer Y1)
-{
-  Standard_Real x,y;
-  Center(x,y);
-  Standard_Integer ix,iy;
-  Convert(x,y,ix,iy);
-  Zoom(ix,iy,X1,Y1);
+//=======================================================================
+//function : Zoom
+//purpose  :
+//=======================================================================
+void V3d_View::Zoom (const Standard_Integer theXp1,
+                     const Standard_Integer theYp1,
+                     const Standard_Integer theXp2,
+                     const Standard_Integer theYp2)
+{
+  Standard_Integer aDx = theXp2 - theXp1;
+  Standard_Integer aDy = theYp2 - theYp1;
+  if (aDx != 0 || aDy != 0)
+  {
+    Standard_Real aCoeff = Sqrt( (Standard_Real)(aDx * aDx + aDy * aDy) ) / 100.0 + 1.0;
+    aCoeff = (aDx > 0) ? aCoeff : 1.0 / aCoeff;
+    SetZoom (aCoeff, Standard_True);
+  }
 }
 
-// Defines the point (pixel) of zooming (for the method ZoomAtPoint()).
-void V3d_View::StartZoomAtPoint(const Standard_Integer xpix, const Standard_Integer ypix)
+//=======================================================================
+//function : StartZoomAtPoint
+//purpose  :
+//=======================================================================
+void V3d_View::StartZoomAtPoint (const Standard_Integer theXp,
+                                 const Standard_Integer theYp)
 {
-    MyZoomAtPointX = xpix;
-    MyZoomAtPointY = ypix;
+  MyZoomAtPointX = theXp;
+  MyZoomAtPointY = theYp;
 }
 
-// Zooms the model at a pixel defined by the method StartZoomAtPoint().
-void V3d_View::ZoomAtPoint(const Standard_Integer mouseStartX,
-                           const Standard_Integer mouseStartY,
-                           const Standard_Integer mouseEndX,
-                           const Standard_Integer mouseEndY)
+//=======================================================================
+//function : ZoomAtPoint
+//purpose  :
+//=======================================================================
+void V3d_View::ZoomAtPoint (const Standard_Integer theMouseStartX,
+                            const Standard_Integer theMouseStartY,
+                            const Standard_Integer theMouseEndX,
+                            const Standard_Integer theMouseEndY)
 {
-    Standard_Boolean update;
-    V3d_Coordinate X0, Y0, XS, YS;
+  Standard_Boolean wasUpdateEnabled = SetImmediateUpdate (Standard_False);
 
-    // Forbid any update.
-    update = SetImmediateUpdate(Standard_False);
+  // zoom
+  Standard_Real aDxy = Standard_Real ((theMouseEndX + theMouseEndY) - (theMouseStartX + theMouseStartY));
+  Standard_Real aDZoom = Abs (aDxy) / 100.0 + 1.0;
+  aDZoom = (aDxy > 0.0) ?  aDZoom : 1.0 / aDZoom;
 
-    // Get center point
-    Center(X0, Y0);
+  V3d_BadValue_Raise_if (aDZoom <= 0.0, "V3d_View::ZoomAtPoint, bad coefficient");
 
-    // Pan the point to the center of window.
-    Convert(MyZoomAtPointX, MyZoomAtPointY, XS, YS);
-    Panning(X0-XS, Y0-YS);
+  Standard_Real aViewWidth  = myCamera->ViewDimensions().X();
+  Standard_Real aViewHeight = myCamera->ViewDimensions().Y();
 
-    // Zoom
-    Standard_Real d = Standard_Real ((mouseEndX + mouseEndY) - (mouseStartX + mouseStartY));
+  // ensure that zoom will not be too small or too big.
+  Standard_Real aCoef = aDZoom;
+  if (aViewWidth < aCoef * Precision::Confusion())
+  {
+    aCoef = aViewWidth / Precision::Confusion();
+  }
+  else if (aViewWidth > aCoef * 1e12)
+  {
+    aCoef = aViewWidth / 1e12;
+  }
+  if (aViewHeight < aCoef * Precision::Confusion())
+  {
+    aCoef = aViewHeight / Precision::Confusion();
+  }
+  else if (aViewHeight > aCoef * 1e12)
+  {
+    aCoef = aViewHeight / 1e12;
+  }
 
-    Standard_Real dzoom = fabs(d) / 100.0 + 1.0;
-    dzoom = (d > 0) ?  dzoom : 1.0 / dzoom;
-    V3d_BadValue_Raise_if( dzoom <= 0.,"V3d_View::ZoomAtPoint, bad coefficient");
+  Standard_Real aZoomAtPointXv = 0.0;
+  Standard_Real aZoomAtPointYv = 0.0;
+  Convert (MyZoomAtPointX, MyZoomAtPointY, aZoomAtPointXv, aZoomAtPointYv);
 
-    Standard_Real aViewWidth  = myCamera->ViewDimensions().X();
-    Standard_Real aViewHeight = myCamera->ViewDimensions().Y();
+  V3d_Coordinate aDxv = aZoomAtPointXv / aCoef;
+  V3d_Coordinate aDyv = aZoomAtPointYv / aCoef;
 
-    // Ensure that zoom will not be too small or too big.
-    Standard_Real coef = dzoom;
-    if (aViewWidth < coef * Precision::Confusion())
-    {
-      coef = aViewWidth / Precision::Confusion();
-    }
-    else if (aViewWidth > coef * 1e12)
-    {
-      coef = aViewWidth / 1e12;
-    }
-    if (aViewHeight < coef * Precision::Confusion())
-    {
-      coef = aViewHeight / Precision::Confusion();
-    }
-    else if (aViewHeight > coef * 1e12)
-    {
-      coef = aViewHeight / 1e12;
-    }
-
-    V3d_Coordinate Dxv = (XS - X0) / coef;
-    V3d_Coordinate Dyv = (YS - Y0) / coef;
+  myCamera->SetScale (myCamera->Scale() / aCoef);
+  Translate (myCamera, aZoomAtPointXv - aDxv, aZoomAtPointYv - aDyv);
 
-    myCamera->SetScale (myCamera->Scale() / coef);
-    PanCamera (-Dxv, -Dyv);
+  AutoZFit();
 
-    AutoZFit();
+  SetImmediateUpdate (wasUpdateEnabled);
 
-    // Update the view.
-    SetImmediateUpdate(update);
-    ImmediateUpdate();
+  ImmediateUpdate();
 }
 
+//=============================================================================
+//function : AxialScale
+//purpose  :
+//=============================================================================
 void V3d_View::AxialScale (const Standard_Integer Dx,
                            const Standard_Integer Dy,
                            const V3d_TypeOfAxe Axis)
@@ -2349,38 +2822,44 @@ void V3d_View::AxialScale (const Standard_Integer Dx,
   }
 }
 
-
+//=============================================================================
+//function : FitAll
+//purpose  :
+//=============================================================================
 void V3d_View::FitAll(const Handle(Aspect_Window)& aWindow,
                       const Standard_Real Xmin,
                       const Standard_Real Ymin,
                       const Standard_Real Xmax,
                       const Standard_Real Ymax)
 {
-  // normalize view coordinates
   Standard_Integer aWinWidth, aWinHeight;
   aWindow->Size (aWinWidth, aWinHeight);
 
-  // compute camera panning
-  gp_Vec aPanVec ((Xmin + Xmax) * 0.5, (Ymin + Ymax) * 0.5, 0.0);
-
-  // compute section size
-  gp_Pnt aViewBotLeft (Xmin, Ymin, 0.0);
-  gp_Pnt aViewTopRight (Xmax, Ymax, 0.0);
-
-  Standard_Real aUSize = Abs (Xmax - Xmin);
-  Standard_Real aVSize = Abs (Ymax - Ymin);
-
-  myCamera->BeginUpdate();
-  myCamera->SetProjectionShift (gp_Pnt (0.0, 0.0, 0.0));
-  PanCamera (aPanVec.X(), aPanVec.Y());
-  ZoomCamera (aUSize, aVSize);
-  myCamera->EndUpdate();
+  Standard_Real aWinAspect = (Standard_Real)aWinWidth / aWinHeight;
+  Standard_Real aFitSizeU  = Abs (Xmax - Xmin);
+  Standard_Real aFitSizeV  = Abs (Ymax - Ymin);
+  Standard_Real aFitAspect = aFitSizeU / aFitSizeV;
+  if (aFitAspect >= aWinAspect)
+  {
+    aFitSizeV = aFitSizeU / aWinAspect;
+  }
+  else
+  {
+    aFitSizeU = aFitSizeV * aWinAspect;
+  }
 
+  myCamera->SetAspect (aWinAspect);
+  Translate (myCamera, (Xmin + Xmax) * 0.5, (Ymin + Ymax) * 0.5);
+  Scale (myCamera, aFitSizeU, aFitSizeV);
   AutoZFit();
 
-  Update();
+  ImmediateUpdate();
 }
 
+//=============================================================================
+//function : StartRotation
+//purpose  :
+//=============================================================================
 #ifdef IMP250900
 static Standard_Boolean zRotation = Standard_False;
 #endif
@@ -2408,6 +2887,10 @@ void V3d_View::StartRotation(const Standard_Integer X,
 
 }
 
+//=============================================================================
+//function : Rotation
+//purpose  :
+//=============================================================================
 void V3d_View::Rotation(const Standard_Integer X,
                         const Standard_Integer Y)
 {
@@ -2443,50 +2926,86 @@ void V3d_View::Rotation(const Standard_Integer X,
 #endif
 }
 
-void V3d_View :: SetComputedMode ( const Standard_Boolean aMode )
+//=============================================================================
+//function : SetComputedMode
+//purpose  :
+//=============================================================================
+void V3d_View::SetComputedMode (const Standard_Boolean aMode)
 {
-  if( aMode ) {
-    if( myComputedMode ) {
-      MyView -> SetComputedMode ( Standard_True );
-      Update ();
+  if (aMode)
+  {
+    if (myComputedMode)
+    {
+      MyView->SetComputedMode (Standard_True);
+      Update();
     }
-  } else {
-    MyView -> SetComputedMode ( Standard_False );
-    Update ();
+  } 
+  else 
+  {
+    MyView->SetComputedMode (Standard_False);
+    Update();
   }
 }
 
-Standard_Boolean V3d_View :: ComputedMode () const
+//=============================================================================
+//function : ComputedMode
+//purpose  :
+//=============================================================================
+Standard_Boolean V3d_View::ComputedMode() const
 {
-  return MyView -> ComputedMode ();
+  return MyView->ComputedMode();
 }
 
-void V3d_View :: SetBackFacingModel (const V3d_TypeOfBackfacingModel aModel)
+//=============================================================================
+//function : SetBackFacingModel
+//purpose  :
+//=============================================================================
+void V3d_View::SetBackFacingModel (const V3d_TypeOfBackfacingModel aModel)
 {
-  MyView -> SetBackFacingModel ( Visual3d_TypeOfBackfacingModel(aModel) );
+  MyView->SetBackFacingModel (Visual3d_TypeOfBackfacingModel(aModel));
   Redraw();
 }
 
-V3d_TypeOfBackfacingModel V3d_View :: BackFacingModel () const
+//=============================================================================
+//function : BackFacingModel
+//purpose  :
+//=============================================================================
+V3d_TypeOfBackfacingModel V3d_View::BackFacingModel() const
 {
   return V3d_TypeOfBackfacingModel(MyView -> BackFacingModel ());
 }
 
+//=============================================================================
+//function : TransientManagerBeginDraw
+//purpose  :
+//=============================================================================
 Standard_Boolean V3d_View::TransientManagerBeginDraw(const Standard_Boolean DoubleBuffer,const Standard_Boolean RetainMode) const
 {
   return Visual3d_TransientManager::BeginDraw(MyView,DoubleBuffer,RetainMode);
 }
 
+//=============================================================================
+//function : TransientManagerClearDraw
+//purpose  :
+//=============================================================================
 void V3d_View::TransientManagerClearDraw() const
 {
   Visual3d_TransientManager::ClearDraw(MyView);
 }
 
+//=============================================================================
+//function : TransientManagerBeginAddDraw
+//purpose  :
+//=============================================================================
 Standard_Boolean V3d_View::TransientManagerBeginAddDraw() const
 {
   return Visual3d_TransientManager::BeginAddDraw(MyView);
 }
 
+//=============================================================================
+//function : Init
+//purpose  :
+//=============================================================================
 void V3d_View::Init()
 {
   myComputedMode = MyViewer->ComputedMode();
@@ -2495,21 +3014,29 @@ void V3d_View::Init()
   }
 }
 
+//=============================================================================
+//function : SetPlotter
+//purpose  :
+//=============================================================================
 void V3d_View::SetPlotter(const Handle(Graphic3d_Plotter)& aPlotter)
 {
   MyPlotter = aPlotter;
 }
 
+//=============================================================================
+//function : Plot
+//purpose  :
+//=============================================================================
 void V3d_View::Plot()
 {
   V3d_BadValue_Raise_if( !MyPlotter.IsNull(), "view has no plotter");
   MyView->Plot(MyPlotter);
 }
 
-#include <Aspect.hxx>
-#include <Visual3d_Layer.hxx>
-
-////////////////////////////////////////////////////////////////
+//=============================================================================
+//function : Dump
+//purpose  :
+//=============================================================================
 Standard_Boolean V3d_View::Dump (const Standard_CString      theFile,
                                  const Graphic3d_BufferType& theBufferType)
 {
@@ -2520,12 +3047,15 @@ Standard_Boolean V3d_View::Dump (const Standard_CString      theFile,
   return ToPixMap (anImage, aWinWidth, aWinHeight, theBufferType) && anImage.Save (theFile);
 }
 
-////////////////////////////////////////////////////////////////
+//=============================================================================
+//function : ToPixMap
+//purpose  :
+//=============================================================================
 Standard_Boolean V3d_View::ToPixMap (Image_PixMap&               theImage,
                                      const Standard_Integer      theWidth,
                                      const Standard_Integer      theHeight,
                                      const Graphic3d_BufferType& theBufferType,
-                                     const Standard_Boolean      theIsForceCentred,
+                                     const Standard_Boolean      theToKeepAspect,
                                      const V3d_StereoDumpOptions theStereoOptions)
 {
   Graphic3d_CView* cView = (Graphic3d_CView* )MyView->CView();
@@ -2583,7 +3113,6 @@ Standard_Boolean V3d_View::ToPixMap (Image_PixMap&               theImage,
   Handle(Graphic3d_Camera) aStoreMapping = new Graphic3d_Camera();
 
   aStoreMapping->Copy (myCamera);
-  Standard_Real Umin, Vmin, Umax, Vmax;
 
   if (myCamera->IsStereo())
   {
@@ -2603,32 +3132,11 @@ Standard_Boolean V3d_View::ToPixMap (Image_PixMap&               theImage,
     }
   }
 
-  if (theIsForceCentred)
-  {
-    Standard_Real PUmin, PVmin, PUmax, PVmax;
-    myCamera->WindowLimit (PUmin, PVmin, PUmax, PVmax);
-
-    // calculate expansion
-    Umin = PUmin; Vmin = PVmin; Umax = PUmax; Vmax = PVmax;
-    Standard_Real oldWidth = (PUmax - PUmin), oldHeight = (PVmax - PVmin);
-    Standard_Real newWidth = (oldHeight * aFBOVPSizeX) / aFBOVPSizeY;
-    if (newWidth < oldWidth)
-    {
-      Standard_Real newHeight = (oldWidth * aFBOVPSizeY) / aFBOVPSizeX;
-      // Expand height
-      Standard_Real delta = 0.5 * (newHeight - oldHeight);
-      Vmin = PVmin - delta;
-      Vmax = PVmax + delta;
-    }
-    else
-    {
-      // Expand width
-      Standard_Real delta = 0.5 * (newWidth - oldWidth);
-      Umin = PUmin - delta;
-      Umax = PUmax + delta;
-    }
+  AutoZFit();
 
-    FitAll (Umin, Vmin, Umax, Vmax);
+  if (theToKeepAspect)
+  {
+    myCamera->SetAspect ((Standard_Real) aFBOVPSizeX / aFBOSizeYMax);
   }
 
   //workaround for rendering list of Over and Under Layers
@@ -2700,6 +3208,8 @@ Standard_Boolean V3d_View::SetImmediateUpdate (const Standard_Boolean theImmedia
 // =======================================================================
 void V3d_View::SetCamera (const Handle(Graphic3d_Camera)& theCamera)
 {
+  Standard_ASSERT_RAISE (!theCamera.IsNull(), "Void camera is not allowed");
+
   myCamera = theCamera;
 
   MyView->SetCamera (theCamera);
@@ -2709,169 +3219,198 @@ void V3d_View::SetCamera (const Handle(Graphic3d_Camera)& theCamera)
 // function : GetCamera
 // purpose  :
 // =======================================================================
-Handle(Graphic3d_Camera) V3d_View::Camera() const
+const Handle(Graphic3d_Camera)& V3d_View::Camera() const
 {
   return myCamera;
 }
 
 // =======================================================================
-// function : FitCamera
-// purpose  :
+// function : FitMinMax
+// purpose  : Internal
 // =======================================================================
-void V3d_View::FitCamera (const Standard_Real theXmin,
-                          const Standard_Real theYmin,
-                          const Standard_Real theZmin,
-                          const Standard_Real theXmax,
-                          const Standard_Real theYmax,
-                          const Standard_Real theZmax)
-{
-  if (myCamera.IsNull())
-    return;
-
-  // check bounding box for validness
+Standard_Boolean V3d_View::FitMinMax (const Handle(Graphic3d_Camera)& theCamera,
+                                      const gp_XYZ& theMinCorner,
+                                      const gp_XYZ& theMaxCorner,
+                                      const Standard_Real theMargin,
+                                      const Standard_Real theResolution,
+                                      const Standard_Boolean theToEnlargeIfLine) const
+{
+  // Check bounding box for validness
   Standard_Real aLim = (ShortRealLast() - 1.0);
-  if (Abs (theXmin) > aLim || Abs (theYmin) > aLim || Abs (theZmin) > aLim ||
-      Abs (theXmax) > aLim || Abs (theYmax) > aLim || Abs (theZmax) > aLim)
-    return;
-
-  // place camera center at the geometrical center
-  // of the passed bounding box
-  gp_Pnt aCenter ((theXmin + theXmax) * 0.5,
-                  (theYmin + theYmax) * 0.5,
-                  (theZmin + theZmax) * 0.5);
-
-  // adapt bound points
-  gp_Pnt aPnts[8] = 
-    { gp_Pnt (theXmin, theYmin, theZmin),
-      gp_Pnt (theXmin, theYmin, theZmax),
-      gp_Pnt (theXmin, theYmax, theZmin),
-      gp_Pnt (theXmin, theYmax, theZmax),
-      gp_Pnt (theXmax, theYmin, theZmin),
-      gp_Pnt (theXmax, theYmin, theZmax),
-      gp_Pnt (theXmax, theYmax, theZmin),
-      gp_Pnt (theXmax, theYmax, theZmax) };
-
-  Standard_Real aViewMinX = (RealLast() - 1);
-  Standard_Real aViewMinY = (RealLast() - 1);
-  Standard_Real aViewMinZ = (RealLast() - 1);
-  Standard_Real aViewMaxX = (RealFirst() + 1);
-  Standard_Real aViewMaxY = (RealFirst() + 1);
-  Standard_Real aViewMaxZ = (RealFirst() + 1);
-
-  // find out minimum and maximum values of bounding box
-  // converted to view space. the limits point out a rectangular
-  // section parallel to the screen that camera should zoom in.
-  for (Standard_Integer aPntIt = 0; aPntIt < 8; ++aPntIt)
+  if (Abs (theMinCorner.X()) > aLim || Abs (theMinCorner.Y()) > aLim || Abs (theMinCorner.Z()) > aLim ||
+      Abs (theMaxCorner.X()) > aLim || Abs (theMaxCorner.Y()) > aLim || Abs (theMaxCorner.Z()) > aLim)
   {
-    gp_Pnt aView = myCamera->ConvertWorld2View (aPnts[aPntIt]);
-    aViewMinX = Min (aViewMinX, aView.X());
-    aViewMinY = Min (aViewMinY, aView.Y());
-    aViewMaxX = Max (aViewMaxX, aView.X());
-    aViewMaxY = Max (aViewMaxY, aView.Y());
-    aViewMinZ = Min (aViewMinZ, aView.Z());
-    aViewMaxZ = Max (aViewMaxZ, aView.Z());
-  }
-
-  // evaluate section size for x1 zoom.
-  Standard_Real aSectU  = (aViewMaxX - aViewMinX);
-  Standard_Real aSectV  = (aViewMaxY - aViewMinY);
-
-  // zoom camera to front plane of bounding box. the camera
-  // is set up at the center of bbox, so the depth is half
-  // space of it in view coordinate space.
-  Standard_Real aSectDepth = (aViewMaxZ - aViewMinZ) * 0.5;
-
-  // re-compute Eye position
-  gp_Vec aBck = gp_Vec (myCamera->Center(), myCamera->Eye());
-  gp_Pnt aEye = aCenter.Translated (aBck);
-
-  // start camera updates
-  myCamera->BeginUpdate();
-
-  if (myCamera->IsOrthographic())
+    return Standard_False; // bounding box is out of bounds...
+  }
+
+  // Apply "axial scaling" to the bounding points.
+  // It is not the best approach to make this scaling as a part of fit all operation,
+  // but the axial scale is integrated into camera orientation matrix and the other
+  // option is to perform frustum plane adjustment algorithm in view camera space,
+  // which will lead to a number of additional world-view space conversions and
+  // loosing precision as well.
+  Standard_Real aXmin = theMinCorner.X() * theCamera->AxialScale().X();
+  Standard_Real aXmax = theMaxCorner.X() * theCamera->AxialScale().X();
+  Standard_Real aYmin = theMinCorner.Y() * theCamera->AxialScale().Y();
+  Standard_Real aYmax = theMaxCorner.Y() * theCamera->AxialScale().Y();
+  Standard_Real aZmin = theMinCorner.Z() * theCamera->AxialScale().Z();
+  Standard_Real aZmax = theMaxCorner.Z() * theCamera->AxialScale().Z();
+
+  Bnd_Box aBBox;
+  aBBox.Update (aXmin, aYmin, aZmin, aXmax, aYmax, aZmax);
+  if (aBBox.IsThin (RealEpsilon()))
   {
-    Standard_Real anX = (aViewMaxX + aViewMinX) * 0.5; 
-    Standard_Real anY = (aViewMaxY + aViewMinY) * 0.5;
-    myCamera->SetProjectionShift (gp_Pnt (-anX, -anY, 0.0));
-  }
-  else
+    return Standard_False; // nothing to fit all
+  }
+
+  gp_Pnt aBBCenter ((aXmin + aXmax) * 0.5, (aYmin + aYmax) * 0.5, (aZmin + aZmax) * 0.5);
+
+  gp_Pln aFrustumLeft;
+  gp_Pln aFrustumRight;
+  gp_Pln aFrustumBottom;
+  gp_Pln aFrustumTop;
+  gp_Pln aFrustumNear;
+  gp_Pln aFrustumFar;
+  theCamera->Frustum (aFrustumLeft, aFrustumRight, aFrustumBottom, aFrustumTop, aFrustumNear, aFrustumFar);
+
+  gp_Dir aCamUp  = theCamera->OrthogonalizedUp();
+  gp_Dir aCamDir = theCamera->Direction();
+  gp_Dir aCamSide = aCamDir ^ aCamUp;
+
+  // Perspective-correct camera projection vector, matching the bounding box is determined geometrically.
+  // Knowing the initial shape of a frustum it is possible to match it to a bounding box.
+  // Then, knowing the relation of camera projection vector to the frustum shape it is possible to
+  // set up perspective-correct camera projection matching the bounding box.
+  // These steps support non-asymmetric transformations of view-projection space provided by camera.
+  // The zooming can be done by calculating view plane size matching the bounding box at center of
+  // the bounding box. The only limitation here is that the scale of camera should define size of
+  // its view plane passing through the camera center, and the center of camera should be on the
+  // same line with the center of bounding box.
+
+  // The following method is applied:
+  // 1) Determine normalized asymmetry of camera projection vector by frustum planes.
+  // 2) Determine new location of frustum planes, "matching" the bounding box.
+  // 3) Determine new camera projection vector using the normalized asymmetry.
+  // 4) Determine new zooming in view space.
+
+  // Determine normalized projection asymmetry (if any).
+
+  Standard_Real anAssymX = Tan ( aCamSide.Angle (aFrustumLeft.Axis().Direction()))
+                         - Tan (-aCamSide.Angle (aFrustumRight.Axis().Direction()));
+  Standard_Real anAssymY = Tan ( aCamUp.Angle   (aFrustumBottom.Axis().Direction()))
+                         - Tan (-aCamUp.Angle   (aFrustumTop.Axis().Direction()));
+
+  // Determine how far should be the frustum planes placed from center
+  // of bounding box, in order to match the bounding box closely.
+  gp_Pln aMatchSide[6] = {aFrustumLeft, aFrustumRight, aFrustumBottom, aFrustumTop, aFrustumNear, aFrustumFar};
+  Standard_Real aMatchDistance[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
+  for (Standard_Integer anIt = 0; anIt < 6; ++anIt)
+  {
+    const gp_Dir& aPlaneN = aMatchSide[anIt].Axis().Direction();
+
+    gp_Trsf aPlaneTrsf;
+    aPlaneTrsf.SetTransformation (gp_Ax3(), gp_Ax3 (aBBCenter, aPlaneN));
+    Bnd_Box aRelativeBBox = aBBox.Transformed (aPlaneTrsf);
+
+    Standard_Real aDummy = 0.0;
+    Standard_Real aZmin  = 0.0;
+    Standard_Real aZmax  = 0.0;
+    aRelativeBBox.Get (aDummy, aDummy, aZmin, aDummy, aDummy, aZmax);
+    aMatchDistance[anIt] = -aZmin;
+  }
+  // The center of camera is placed on the same line with center of bounding box.
+  // The view plane section crosses the bounding box at its center.
+  // To compute view plane size, evaluate coefficients converting "point -> plane distance"
+  // into view section size between the point and the frustum plane.
+  //       proj
+  //       /|\   right half of frame     //
+  //        |                           //
+  //  point o<--  distance * coeff  -->//---- (view plane section)
+  //         \                        //
+  //      (distance)                 // 
+  //                ~               //
+  //                 (distance)    //
+  //                           \/\//
+  //                            \//
+  //                            //
+  //                      (frustum plane)
+
+  aMatchDistance[0] *= Sqrt(1 + Pow (Tan ( aCamSide.Angle (aFrustumLeft.Axis().Direction())),   2.0));
+  aMatchDistance[1] *= Sqrt(1 + Pow (Tan (-aCamSide.Angle (aFrustumRight.Axis().Direction())),  2.0));
+  aMatchDistance[2] *= Sqrt(1 + Pow (Tan ( aCamUp.Angle   (aFrustumBottom.Axis().Direction())), 2.0));
+  aMatchDistance[3] *= Sqrt(1 + Pow (Tan (-aCamUp.Angle   (aFrustumTop.Axis().Direction())),    2.0));
+  aMatchDistance[4] *= Sqrt(1 + Pow (Tan ( aCamDir.Angle  (aFrustumNear.Axis().Direction())),   2.0));
+  aMatchDistance[5] *= Sqrt(1 + Pow (Tan (-aCamDir.Angle  (aFrustumFar.Axis().Direction())),    2.0));
+
+  Standard_Real aViewSizeXv = aMatchDistance[0] + aMatchDistance[1];
+  Standard_Real aViewSizeYv = aMatchDistance[2] + aMatchDistance[3];
+  Standard_Real aViewSizeZv = aMatchDistance[4] + aMatchDistance[5];
+
+  // Place center of camera on the same line with center of bounding
+  // box applying corresponding projection asymmetry (if any).
+  Standard_Real anAssymXv = anAssymX * aViewSizeXv * 0.5;
+  Standard_Real anAssymYv = anAssymY * aViewSizeYv * 0.5;
+  Standard_Real anOffsetXv = (aMatchDistance[1] - aMatchDistance[0]) * 0.5 + anAssymXv;
+  Standard_Real anOffsetYv = (aMatchDistance[3] - aMatchDistance[2]) * 0.5 + anAssymYv;
+  gp_Vec aTranslateSide = gp_Vec (aCamSide) * anOffsetXv;
+  gp_Vec aTranslateUp   = gp_Vec (aCamUp)   * anOffsetYv;
+  gp_Pnt aNewCenter     = aBBCenter.Translated (aTranslateSide).Translated (aTranslateUp);
+
+  gp_Trsf aCenterTrsf;
+  aCenterTrsf.SetTranslation (theCamera->Center(), aNewCenter);
+  theCamera->Transform (aCenterTrsf);
+  theCamera->SetDistance (Max (aMatchDistance[5] + aMatchDistance[4], Precision::Confusion()));
+
+  // Bounding box collapses to a point or thin line going in depth of the screen
+  if (aViewSizeXv < theResolution && aViewSizeYv < theResolution)
   {
-    myCamera->SetProjectionShift (gp_Pnt (0.0, 0.0, 0.0));
-    myCamera->SetCenter (aCenter);
-    myCamera->SetEye (aEye);
+    if (aViewSizeXv < theResolution || !theToEnlargeIfLine)
+    {
+      return Standard_True; // This is just one point or line and zooming has no effect.
+    }
+
+    // Looking along line and "theToEnlargeIfLine" is requested.
+    // Fit view to see whole scene on rotation.
+    aViewSizeXv = aViewSizeZv;
+    aViewSizeYv = aViewSizeZv;
   }
 
-  // zoom camera to fit in the bounding box.
-  ZoomCamera (aSectU, aSectV, aSectDepth);
+  Scale (theCamera, aViewSizeXv * (1.0 + theMargin), aViewSizeYv * (1.0 + theMargin));
 
-  // re-evaluate camera
-  myCamera->EndUpdate();
+  return Standard_True;
 }
 
 // =======================================================================
-// function : ZoomCamera
-// purpose  :
+// function : Scale
+// purpose  : Internal
 // =======================================================================
-void V3d_View::ZoomCamera (const Standard_Real theUSize,
-                           const Standard_Real theVSize,
-                           const Standard_Real theZDepth)
+void V3d_View::Scale (const Handle(Graphic3d_Camera)& theCamera,
+                      const Standard_Real theSizeXv,
+                      const Standard_Real theSizeYv) const
 {
-  if (myCamera.IsNull())
-    return;
-
-  // compute maximum section size along both directions.
-  Standard_Real anAspect = myCamera->Aspect();
-  Standard_Real aSize = Max (theUSize / anAspect, theVSize);
-
-  myCamera->BeginUpdate();
-  myCamera->SetScale (aSize);
-
-  if (!myCamera->IsOrthographic())
-  {
-    myCamera->SetDistance (myCamera->Distance() + theZDepth);
-  }
-
-  AutoZFit();
-
-  myCamera->EndUpdate();
+  Standard_Real anAspect = theCamera->Aspect();
+  Standard_Real aMaxSize = Max (theSizeXv / anAspect, theSizeYv);
+  theCamera->SetScale (aMaxSize);
 }
 
 // =======================================================================
-// function : PanCamera
-// purpose  : panning is fun
+// function : Translate
+// purpose  : Internal
 // =======================================================================
-void V3d_View::PanCamera (const Standard_Real theU,
-                          const Standard_Real theV)
-{
-  if (myCamera.IsNull())
-    return;
-
-  if (myCamera->IsOrthographic())
-  {
-    // Projection based panning for compatibility.
-    myCamera->SetProjectionShift (myCamera->ProjectionShift().
-      Translated (gp_Vec (-theU, -theV, 0.0)));
-  } 
-  else
-  {
-    gp_Vec anUp = myCamera->Up();
-    gp_Vec aSide  = myCamera->Direction().Crossed (anUp);
-
-    gp_Vec aPanU = aSide.Scaled (theU);
-    gp_Vec aPanV = anUp.Scaled (theV);
-    gp_Pnt aPannedEye (myCamera->Eye());
-    gp_Pnt aPannedCenter (myCamera->Center());
-
-    aPannedEye.Translate (aPanU);
-    aPannedEye.Translate (aPanV);
-    aPannedCenter.Translate (aPanU);
-    aPannedCenter.Translate (aPanV);
-
-    myCamera->BeginUpdate();
-    myCamera->SetEye (aPannedEye);
-    myCamera->SetCenter (aPannedCenter);
-    myCamera->EndUpdate();
-  }
-
-  AutoZFit();
+void V3d_View::Translate (const Handle(Graphic3d_Camera)& theCamera,
+                          const Standard_Real theDXv,
+                          const Standard_Real theDYv) const
+{
+  const gp_Pnt& aCenter = theCamera->Center();
+  const gp_Dir& aDir = theCamera->Direction();
+  const gp_Dir& anUp = theCamera->Up();
+  gp_Ax3 aCameraCS (aCenter, aDir.Reversed(), aDir ^ anUp);
+
+  gp_Vec aCameraPanXv = gp_Vec (aCameraCS.XDirection()) * theDXv;
+  gp_Vec aCameraPanYv = gp_Vec (aCameraCS.YDirection()) * theDYv;
+  gp_Vec aCameraPan = aCameraPanXv + aCameraPanYv;
+  gp_Trsf aPanTrsf;
+  aPanTrsf.SetTranslation (aCameraPan);
+
+  theCamera->Transform (aPanTrsf);
 }
index a8e35b364c82d3138e038e38b551e932dba7c7cb..2aca0229bb42469b01d9aa14c907cee19196bc7b 100644 (file)
@@ -161,13 +161,22 @@ void V3d_View::Translate(const V3d_TypeOfAxe Axe, const Standard_Real Length,con
     break ;
   }
 }
-void V3d_View::Place (const Standard_Integer ix, const Standard_Integer iy,
-                     const Quantity_Factor aZoomFactor) {
-  Standard_Real xpos, ypos;
-  Standard_Integer xc, yc;
-  Center (xpos, ypos);
-  Convert (xpos, ypos, xc, yc);
-  Pan (xc - ix, iy - yc, aZoomFactor / Scale());
+
+//=======================================================================
+//function : Place
+//purpose  :
+//=======================================================================
+void V3d_View::Place (const Standard_Integer theXp,
+                      const Standard_Integer theYp,
+                      const Quantity_Factor theZoomFactor)
+{
+  Standard_Integer aWinWidth  = 0;
+  Standard_Integer aWinHeight = 0;
+  View()->Window()->Size (aWinWidth, aWinHeight);
+
+  Standard_Integer aWinCXp = aWinWidth  / 2;
+  Standard_Integer aWinCYp = aWinHeight / 2;
+  Pan (aWinCXp - theXp, aWinCYp - theYp, theZoomFactor / Scale());
 }
 
 void V3d_View::Translate(const Standard_Real theLength, const Standard_Boolean theStart) {
index 6f807af56a6a4e118a72fd6ef5d95ef7c4ac9cdd..bf1aa85e611615d70c4a7775a532b2044602eb5c 100644 (file)
@@ -197,5 +197,4 @@ is
     ---Purpose: Splits "parameter=value" string into separate
     -- parameter and value strings.
     -- @return TRUE if the string matches pattern "<string>=<empty or string>"
-
 end;
index 256e2eb81e3ff547f9c17ad2c5b5e1a7ae9296d2..586dd224d6b006fea68694e96cf43cfa218b8a7d 100644 (file)
@@ -28,6 +28,7 @@
 #include <TopLoc_Location.hxx>
 #include <TopTools_HArray1OfShape.hxx>
 #include <TColStd_HArray1OfTransient.hxx>
+#include <TColStd_SequenceOfAsciiString.hxx>
 #include <OSD_Timer.hxx>
 #include <Geom_Axis2Placement.hxx>
 #include <Geom_Axis1Placement.hxx>
@@ -87,7 +88,6 @@ extern int ViewerMainLoop(Standard_Integer argc, const char** argv);
 #define DEFAULT_COLOR    Quantity_NOC_GOLDENROD
 #define DEFAULT_MATERIAL Graphic3d_NOM_BRASS
 
-
 //=======================================================================
 //function : GetColorFromName
 //purpose  : get the Quantity_NameOfColor from a string
@@ -3784,7 +3784,7 @@ static Standard_Integer TDraft(Draw_Interpretor& di, Standard_Integer argc, cons
 
 //==============================================================================
 //function : splitParameter
-//purpose  : Split parameter string to parameter name an parameter value
+//purpose  : Split parameter string to parameter name and parameter value
 //==============================================================================
 Standard_Boolean ViewerTest::SplitParameter (const TCollection_AsciiString& theString,
                                              TCollection_AsciiString&       theName,
index aaaa42cea772e916aa409adb9e695ea7e5aab2d7..fb2281d80c3101f4f9a5e6fec71dcf3d08817a82 100644 (file)
 #include <Image_AlienPixMap.hxx>
 #include <OpenGl_GraphicDriver.hxx>
 #include <OSD_Timer.hxx>
+#include <TColStd_SequenceOfAsciiString.hxx>
 #include <TColStd_SequenceOfInteger.hxx>
 #include <TColStd_HSequenceOfReal.hxx>
 #include <TColgp_Array1OfPnt2d.hxx>
+#include <TColStd_MapOfAsciiString.hxx>
 #include <Visual3d_LayerItem.hxx>
 #include <Aspect_TypeOfLine.hxx>
 #include <Image_Diff.hxx>
@@ -1670,12 +1672,12 @@ static void ProcessControlButton1Motion()
 //==============================================================================
 void VT_ProcessControlButton2Motion()
 {
-  Quantity_Length dx = ViewerTest::CurrentView()->Convert(X_Motion - X_ButtonPress);
-  Quantity_Length dy = ViewerTest::CurrentView()->Convert(Y_Motion - Y_ButtonPress);
+  Standard_Integer aDx = X_Motion - X_ButtonPress;
+  Standard_Integer aDy = Y_Motion - Y_ButtonPress;
 
-  dy = -dy; // Xwindow Y axis is from top to Bottom
+  aDy = -aDy; // Xwindow Y axis is from top to Bottom
 
-  ViewerTest::CurrentView()->Panning( dx, dy );
+  ViewerTest::CurrentView()->Pan (aDx, aDy);
 
   X_ButtonPress = X_Motion;
   Y_ButtonPress = Y_Motion;
@@ -2457,20 +2459,46 @@ static int VFit(Draw_Interpretor& , Standard_Integer , const char** )
 //purpose  : ZFitall, no DRAW arguments
 //Draw arg : No args
 //==============================================================================
-
-static int VZFit(Draw_Interpretor& , Standard_Integer , const char** )
+static int VZFit (Draw_Interpretor& /*theDi*/, Standard_Integer theArgsNb, const char** theArgVec)
 {
-  Handle(V3d_View) V = ViewerTest::CurrentView();
-  if ( !V.IsNull() ) V->ZFitAll(); return 0; }
+  const Handle(V3d_View)& aCurrentView = ViewerTest::CurrentView();
+
+  if (aCurrentView.IsNull())
+  {
+    std::cout << theArgVec[0] << ": Call vinit before this command, please.\n";
+    return 1;
+  }
+
+  if (theArgsNb == 1)
+  {
+    aCurrentView->ZFitAll();
+    aCurrentView->Redraw();
+    return 0;
+  }
+
+  Standard_Real aScale = 1.0;
+
+  if (theArgsNb >= 2)
+  {
+    aScale = Draw::Atoi (theArgVec[1]);
+  }
+
+  aCurrentView->ZFitAll (aScale);
+  aCurrentView->Redraw();
 
+  return 0;
+}
 
-static int VRepaint(Draw_Interpretor& , Standard_Integer , const char** )
+//==============================================================================
+//function : VRepaint
+//purpose  :
+//==============================================================================
+static int VRepaint (Draw_Interpretor& , Standard_Integer , const char** )
 {
   Handle(V3d_View) V = ViewerTest::CurrentView();
   if ( !V.IsNull() ) V->Redraw(); return 0;
 }
 
-
 //==============================================================================
 //function : VClear
 //purpose  : Remove all the object from the viewer
@@ -4342,70 +4370,181 @@ static Standard_Integer VMoveTo (Draw_Interpretor& di,
   return 0;
 }
 
-//=======================================================================
+//=================================================================================================
 //function : VViewParams
 //purpose  : Gets or sets AIS View characteristics
-//=======================================================================
-static Standard_Integer VViewParams (Draw_Interpretor& di,
-                                Standard_Integer argc,
-                                const char ** argv)
+//=================================================================================================
+static int VViewParams (Draw_Interpretor& theDi, Standard_Integer theArgsNb, const char** theArgVec)
 {
-  if ( argc != 1 && argc != 13)
+  Handle(V3d_View) anAISView = ViewerTest::CurrentView();
+  if (anAISView.IsNull())
   {
-    di << "Usage : " << argv[0] << "\n";
+    std::cout << theArgVec[0] << ": please initialize or activate view.\n";
     return 1;
   }
-  Handle (V3d_View) anAISView = ViewerTest::CurrentView ();
-  if ( anAISView.IsNull () )
+
+  if (theArgsNb == 1)
   {
-    di << "use 'vinit' command before " << argv[0] << "\n";
-    return 1;
-  }
-  if(argc==1){
-    Quantity_Factor anAISViewScale = anAISView -> V3d_View::Scale ();
-    Standard_Real anAISViewCenterCoordinateX = 0.0;
-    Standard_Real anAISViewCenterCoordinateY = 0.0;
-    anAISView -> V3d_View::Center (anAISViewCenterCoordinateX, anAISViewCenterCoordinateY);
+    // print all of the available view parameters
+    Quantity_Factor anAISViewScale = anAISView->Scale();
+
     Standard_Real anAISViewProjX = 0.0;
     Standard_Real anAISViewProjY = 0.0;
     Standard_Real anAISViewProjZ = 0.0;
-    anAISView -> V3d_View::Proj (anAISViewProjX, anAISViewProjY, anAISViewProjZ);
+    anAISView->Proj (anAISViewProjX, anAISViewProjY, anAISViewProjZ);
+
     Standard_Real anAISViewUpX = 0.0;
     Standard_Real anAISViewUpY = 0.0;
     Standard_Real anAISViewUpZ = 0.0;
-    anAISView -> V3d_View::Up (anAISViewUpX, anAISViewUpY, anAISViewUpZ);
+    anAISView->Up (anAISViewUpX, anAISViewUpY, anAISViewUpZ);
+
     Standard_Real anAISViewAtX = 0.0;
     Standard_Real anAISViewAtY = 0.0;
     Standard_Real anAISViewAtZ = 0.0;
-    anAISView -> V3d_View::At (anAISViewAtX, anAISViewAtY, anAISViewAtZ);
-    di << "Scale of current view: " << anAISViewScale << "\n";
-    di << "Center on X : "<< anAISViewCenterCoordinateX << "; on Y: " << anAISViewCenterCoordinateY << "\n";
-    di << "Proj on X : " << anAISViewProjX << "; on Y: " << anAISViewProjY << "; on Z: " << anAISViewProjZ << "\n";
-    di << "Up on X : " << anAISViewUpX << "; on Y: " << anAISViewUpY << "; on Z: " << anAISViewUpZ << "\n";
-    di << "At on X : " << anAISViewAtX << "; on Y: " << anAISViewAtY << "; on Z: " << anAISViewAtZ << "\n";
+    anAISView->At (anAISViewAtX, anAISViewAtY, anAISViewAtZ);
+
+    Standard_Real anAISViewEyeX = 0.0;
+    Standard_Real anAISViewEyeY = 0.0;
+    Standard_Real anAISViewEyeZ = 0.0;
+    anAISView->Eye (anAISViewEyeX, anAISViewEyeY, anAISViewEyeZ);
+
+    theDi << "Scale of current view: " << anAISViewScale << "\n";
+    theDi << "Proj on X : " << anAISViewProjX << "; on Y: " << anAISViewProjY << "; on Z: " << anAISViewProjZ << "\n";
+    theDi << "Up on X : " << anAISViewUpX << "; on Y: " << anAISViewUpY << "; on Z: " << anAISViewUpZ << "\n";
+    theDi << "At on X : " << anAISViewAtX << "; on Y: " << anAISViewAtY << "; on Z: " << anAISViewAtZ << "\n";
+    theDi << "Eye on X : " << anAISViewEyeX << "; on Y: " << anAISViewEyeY << "; on Z: " << anAISViewEyeZ << "\n";
+    return 0;
   }
-  else
+
+  // -------------------------
+  //  Parse options and values
+  // -------------------------
+
+  NCollection_DataMap<TCollection_AsciiString, TColStd_SequenceOfAsciiString> aMapOfKeysByValues;
+  TCollection_AsciiString aParseKey;
+  for (Standard_Integer anArgIt = 1; anArgIt < theArgsNb; ++anArgIt)
+  {
+    TCollection_AsciiString anArg (theArgVec [anArgIt]);
+
+    if (anArg.Value (1) == '-' && !anArg.IsRealValue())
+    {
+      aParseKey = anArg;
+      aParseKey.Remove (1);
+      aParseKey.UpperCase();
+      aMapOfKeysByValues.Bind (aParseKey, TColStd_SequenceOfAsciiString());
+      continue;
+    }
+
+    aMapOfKeysByValues.ChangeFind (aParseKey).Append (anArg);
+  }
+
+  // ---------------------------------------------
+  //  Change or print parameters, order plays role
+  // ---------------------------------------------
+
+  // Check arguments for validity
+  NCollection_DataMap<TCollection_AsciiString, TColStd_SequenceOfAsciiString>::Iterator aMapIt (aMapOfKeysByValues);
+  for (; aMapIt.More(); aMapIt.Next())
   {
-    Quantity_Factor anAISViewScale = atof (argv [1]);
-    Standard_Real anAISViewCenterCoordinateX = atof (argv [2]);
-    Standard_Real anAISViewCenterCoordinateY = atof (argv [3]);
-    Standard_Real anAISViewProjX = atof (argv [4]);
-    Standard_Real anAISViewProjY = atof (argv [5]);
-    Standard_Real anAISViewProjZ = atof (argv [6]);
-    Standard_Real anAISViewUpX = atof (argv [7]);
-    Standard_Real anAISViewUpY = atof (argv [8]);
-    Standard_Real anAISViewUpZ = atof (argv [9]);
-    Standard_Real anAISViewAtX = atof (argv [10]);
-    Standard_Real anAISViewAtY = atof (argv [11]);
-    Standard_Real anAISViewAtZ = atof (argv [12]);
-    anAISView -> V3d_View::Camera()->BeginUpdate();
-    anAISView -> V3d_View::SetCenter (anAISViewCenterCoordinateX, anAISViewCenterCoordinateY);
-    anAISView -> V3d_View::SetAt (anAISViewAtX, anAISViewAtY, anAISViewAtZ);
-    anAISView -> V3d_View::SetScale (anAISViewScale);
-    anAISView -> V3d_View::SetProj (anAISViewProjX, anAISViewProjY, anAISViewProjZ);
-    anAISView -> V3d_View::SetUp (anAISViewUpX, anAISViewUpY, anAISViewUpZ);
-    anAISView -> V3d_View::Camera()->EndUpdate();
+    const TCollection_AsciiString& aKey = aMapIt.Key();
+    const TColStd_SequenceOfAsciiString& aValues = aMapIt.Value();
+
+    if (!(aKey.IsEqual ("SCALE")  && (aValues.Length() == 1 || aValues.IsEmpty()))
+     && !(aKey.IsEqual ("EYE")    && (aValues.Length() == 3 || aValues.IsEmpty()))
+     && !(aKey.IsEqual ("AT")     && (aValues.Length() == 3 || aValues.IsEmpty()))
+     && !(aKey.IsEqual ("UP")     && (aValues.Length() == 3 || aValues.IsEmpty()))
+     && !(aKey.IsEqual ("PROJ")   && (aValues.Length() == 3 || aValues.IsEmpty()))
+     && !(aKey.IsEqual ("CENTER") &&  aValues.Length() == 2))
+    {
+      TCollection_AsciiString aLowerKey;
+      aLowerKey  = "-";
+      aLowerKey += aKey;
+      aLowerKey.LowerCase();
+      std::cout << theArgVec[0] << ": " << aLowerKey << " is unknown option, or number of arguments is invalid.\n";
+      std::cout << "Type help for more information.\n";
+      return 1;
+    }
   }
+
+  TColStd_SequenceOfAsciiString aValues;
+
+  // Change view parameters in proper order
+  if (aMapOfKeysByValues.Find ("SCALE", aValues))
+  {
+    if (aValues.IsEmpty())
+    {
+      theDi << "Scale: " << anAISView->Scale() << "\n";
+    }
+    else
+    {
+      anAISView->SetScale (aValues (1).RealValue());
+    }
+  }
+  if (aMapOfKeysByValues.Find ("EYE", aValues))
+  {
+    if (aValues.IsEmpty())
+    {
+      Standard_Real anEyeX = 0.0;
+      Standard_Real anEyeY = 0.0;
+      Standard_Real anEyeZ = 0.0;
+      anAISView->Eye (anEyeX, anEyeY, anEyeZ);
+      theDi << "Eye X: " << anEyeX << " Y: " << anEyeY << " Z: " << anEyeZ << "\n";
+    }
+    else
+    {
+      anAISView->SetEye (aValues (1).RealValue(), aValues (2).RealValue(), aValues (3).RealValue());
+    }
+  }
+  if (aMapOfKeysByValues.Find ("AT", aValues))
+  {
+    if (aValues.IsEmpty())
+    {
+      Standard_Real anAtX = 0.0;
+      Standard_Real anAtY = 0.0;
+      Standard_Real anAtZ = 0.0;
+      anAISView->At (anAtX, anAtY, anAtZ);
+      theDi << "At X: " << anAtX << " Y: " << anAtY << " Z: " << anAtZ << "\n";
+    }
+    else
+    {
+      anAISView->SetAt (aValues (1).RealValue(), aValues (2).RealValue(), aValues (3).RealValue());
+    }
+  }
+  if (aMapOfKeysByValues.Find ("PROJ", aValues))
+  {
+    if (aValues.IsEmpty())
+    {
+      Standard_Real aProjX = 0.0;
+      Standard_Real aProjY = 0.0;
+      Standard_Real aProjZ = 0.0;
+      anAISView->Proj (aProjX, aProjY, aProjZ);
+      theDi << "Proj X: " << aProjX << " Y: " << aProjY << " Z: " << aProjZ << "\n";
+    }
+    else
+    {
+      anAISView->SetProj (aValues (1).RealValue(), aValues (2).RealValue(), aValues (3).RealValue());
+    }
+  }
+  if (aMapOfKeysByValues.Find ("UP", aValues))
+  {
+    if (aValues.IsEmpty())
+    {
+      Standard_Real anUpX = 0.0;
+      Standard_Real anUpY = 0.0;
+      Standard_Real anUpZ = 0.0;
+      anAISView->Up (anUpX, anUpY, anUpZ);
+      theDi << "Up X: " << anUpX << " Y: " << anUpY << " Z: " << anUpZ << "\n";
+    }
+    else
+    {
+      anAISView->SetUp (aValues (1).RealValue(), aValues (2).RealValue(), aValues (3).RealValue());
+    }
+  }
+  if (aMapOfKeysByValues.Find ("CENTER", aValues))
+  {
+    anAISView->SetCenter (aValues (1).IntegerValue(), aValues (2).IntegerValue());
+  }
+
   return 0;
 }
 
@@ -5348,13 +5487,15 @@ static int VSetTextureMode (Draw_Interpretor& theDi, Standard_Integer theArgsNb,
 //===============================================================================================
 static int VZRange (Draw_Interpretor& theDi, Standard_Integer theArgsNb, const char** theArgVec)
 {
-  if (ViewerTest::CurrentView().IsNull())
+  const Handle(V3d_View)& aCurrentView = ViewerTest::CurrentView();
+
+  if (aCurrentView.IsNull())
   {
-    theDi << theArgVec[0] << ": Call vinit before this command, please.\n";
+    std::cout << theArgVec[0] << ": Call vinit before this command, please.\n";
     return 1;
   }
 
-  Handle(Graphic3d_Camera) aCamera = ViewerTest::CurrentView()->Camera();
+  Handle(Graphic3d_Camera) aCamera = aCurrentView->Camera();
 
   if (theArgsNb < 2)
   {
@@ -5367,18 +5508,30 @@ static int VZRange (Draw_Interpretor& theDi, Standard_Integer theArgsNb, const c
   {
     Standard_Real aNewZNear = atof (theArgVec[1]);
     Standard_Real aNewZFar = atof (theArgVec[2]);
-    
-    aCamera->BeginUpdate();
-    aCamera->SetZFar (aNewZFar);
-    aCamera->SetZNear (aNewZNear);
-    aCamera->EndUpdate();
+
+    if (aNewZNear >= aNewZFar)
+    {
+      std::cout << theArgVec[0] << ": invalid arguments: znear should be less than zfar.\n";
+      return 1;
+    }
+
+    if (!aCamera->IsOrthographic() && (aNewZNear <= 0.0 || aNewZFar <= 0.0))
+    {
+      std::cout << theArgVec[0] << ": invalid arguments: ";
+      std::cout << "znear, zfar should be positive for perspective camera.\n";
+      return 1;
+    }
+
+    aCamera->SetZRange (aNewZNear, aNewZFar);
   }
   else
   {
-    theDi << theArgVec[0] << ": wrong command arguments. Type help for more information.\n";
+    std::cout << theArgVec[0] << ": wrong command arguments. Type help for more information.\n";
     return 1;
   }
 
+  aCurrentView->Redraw();
+
   return 0;
 }
 
@@ -5388,30 +5541,41 @@ static int VZRange (Draw_Interpretor& theDi, Standard_Integer theArgsNb, const c
 //===============================================================================================
 static int VAutoZFit (Draw_Interpretor& theDi, Standard_Integer theArgsNb, const char** theArgVec)
 {
-  if (ViewerTest::CurrentView().IsNull())
+  const Handle(V3d_View)& aCurrentView = ViewerTest::CurrentView();
+
+  if (aCurrentView.IsNull())
   {
-    theDi << theArgVec[0] << ": Call vinit before this command, please.\n";
+    std::cout << theArgVec[0] << ": Call vinit before this command, please.\n";
     return 1;
   }
 
-  if (theArgsNb < 2)
+  Standard_Real aScale = aCurrentView->AutoZFitScaleFactor();
+
+  if (theArgsNb > 3)
   {
-    theDi << "Auto z-fit mode: " << (ViewerTest::CurrentView()->AutoZFitMode() ? "enabled" : "disabled");
-    return 0;
+    std::cout << theArgVec[0] << ": wrong command arguments. Type help for more information.\n";
+    return 1;
   }
 
-  if (theArgsNb == 2)
+  if (theArgsNb < 2)
   {
-    Standard_Real aNewMode = atoi (theArgVec[1]);
-    
-    ViewerTest::CurrentView()->SetAutoZFitMode (aNewMode != 0);
+    theDi << "Auto z-fit mode: " << "\n"
+          << "On: " << (aCurrentView->AutoZFitMode() ? "enabled" : "disabled") << "\n"
+          << "Scale: " << aScale << "\n";
+    return 0;
   }
-  else
+
+  Standard_Boolean isOn = Draw::Atoi (theArgVec[1]) == 1;
+
+  if (theArgsNb >= 3)
   {
-    theDi << theArgVec[0] << ": wrong command arguments. Type help for more information.\n";
-    return 1;
+    aScale = Draw::Atoi (theArgVec[2]);
   }
 
+  aCurrentView->SetAutoZFitMode (isOn, aScale);
+  aCurrentView->AutoZFit();
+  aCurrentView->Redraw();
+
   return 0;
 }
 
@@ -5469,13 +5633,10 @@ static int VChangeCamera (Draw_Interpretor& theDi, Standard_Integer theArgsNb, c
       theDi << theArgVec[0] << anErrorMessage;
       return 1;
     }
-
-    ViewerTest::CurrentView()->ZFitAll();
   }
   else if (aCommand == "dist")
   {
     aCamera->SetDistance (aValue.RealValue());
-    ViewerTest::CurrentView()->ZFitAll();
   }
   else if (aCommand == "iod")
   {
@@ -5527,6 +5688,7 @@ static int VChangeCamera (Draw_Interpretor& theDi, Standard_Integer theArgsNb, c
     return 1;
   }
 
+  ViewerTest::CurrentView()->AutoZFit();
   ViewerTest::CurrentView()->Redraw();
 
   return 0;
@@ -6309,9 +6471,10 @@ void ViewerTest::ViewerCommands(Draw_Interpretor& theCommands)
   theCommands.Add("vfit"    ,
     "vfit or <F>         : vfit",
     __FILE__,VFit,group);
-  theCommands.Add("vzfit"    ,
-    "vzfit",
-    __FILE__,VZFit,group);
+  theCommands.Add ("vzfit", "vzfit [scale]\n"
+    "   Matches Z near, Z far view volume planes to the displayed objects.\n"
+    "   \"scale\" - specifies factor to scale computed z range.\n",
+    __FILE__, VZFit, group);
   theCommands.Add("vrepaint",
     "vrepaint        : vrepaint, force redraw",
     __FILE__,VRepaint,group);
@@ -6423,10 +6586,20 @@ void ViewerTest::ViewerCommands(Draw_Interpretor& theCommands)
     "vmoveto x y"
     "- emulates cursor movement to pixel postion (x,y)",
     __FILE__, VMoveTo, group);
-  theCommands.Add("vviewparams",
-    "vviewparams [scale center_X center_Y proj_X proj_Y proj_Z up_X up_Y up_Z at_X at_Y at_Z]"
-    "- gets or sets current view characteristics",
-    __FILE__,VViewParams, group);
+  theCommands.Add ("vviewparams", "vviewparams usage:\n"
+    "- vviewparams\n"
+    "- vviewparams [-scale [s]] [-eye [x y z]] [-at [x y z]] [-up [x y z]]\n"
+    "              [-proj [x y z]] [-center x y]\n"
+    "-   Gets or sets current view parameters.\n"
+    "-   If called without arguments, all view parameters are printed.\n"
+    "-   The options are:\n"
+    "      -scale [s]    : prints or sets viewport scale.\n"
+    "      -eye [x y z]  : prints or sets eye location.\n"
+    "      -at [x y z]   : prints or sets center of look.\n"
+    "      -up [x y z]   : prints or sets direction of up vector.\n"
+    "      -proj [x y z] : prints or sets direction of look.\n"
+    "      -center x y   : sets location of center of the screen in pixels.\n",
+    __FILE__, VViewParams, group);
   theCommands.Add("vchangeselected",
     "vchangeselected shape"
     "- adds to shape to selection or remove one from it",
@@ -6457,8 +6630,11 @@ void ViewerTest::ViewerCommands(Draw_Interpretor& theCommands)
     "     Intraocular distance definition type (absolute value or coefficient).\n", 
     __FILE__, VChangeCamera, group);
   theCommands.Add ("vautozfit", "command to enable or disable automatic z-range adjusting\n"
-    "   vautozfit [1|0]",
-    __FILE__,VAutoZFit, group);
+    "- vautozfit [on={1|0}] [scale]\n"
+    "    Prints or changes parameters of automatic z-fit mode:\n"
+    "   \"on\" - turns automatic z-fit on or off\n"
+    "   \"scale\" - specifies factor to scale computed z range.\n",
+    __FILE__, VAutoZFit, group);
   theCommands.Add ("vzrange", "command to manually access znear and zfar values\n"
     "   vzrange                - without parameters shows current values\n"
     "   vzrange [znear] [zfar] - applies provided values to view",
index 1d7e8eadcc8ef5fcdc941d63d9c7050a5404cec9..60085e8058fa9bc85999054057a9f34d49fe5651 100644 (file)
@@ -637,39 +637,55 @@ is
        --          <me> is deleted after the call Remove (me).
        ---Category: Inquire methods
 
-       MinMaxValues ( me;
-                      XMin, YMin, ZMin : out Real from Standard;
-                      XMax, YMax, ZMax : out Real from Standard )
-               is static;
-       ---Level: Public
-       ---Purpose: Returns the coordinates of the boundary box of all
-       --          structures displayed in the view <me>.
-
-       MinMaxValues ( me;
-                      ASet             : MapOfStructure from Graphic3d;
-                      XMin, YMin, ZMin : out Real from Standard;
-                      XMax, YMax, ZMax : out Real from Standard )
-               is static;
-       ---Level: Public
-       ---Purpose: Returns the coordinates of the boundary box of all
-       --          structures in the set <ASet>.
-
-       MinMaxValues ( me : mutable;
-                      XMin, YMin       : out Real from Standard;
-                      XMax, YMax       : out Real from Standard )
-               is static;
-       ---Level: Public
-       ---Purpose: Returns the coordinates of the projection of the
-       --          boundary box of all structures displayed in the view <me>.
-
-       MinMaxValues ( me : mutable;
-                      ASet             : MapOfStructure from Graphic3d;
-                      XMin, YMin       : out Real from Standard;
-                      XMax, YMax       : out Real from Standard )
-               is static;
-       ---Level: Public
-       ---Purpose: Returns the coordinates of the projection of the
-       --          boundary box of all structures in the set <ASet>.
+    MinMaxValues (me;
+                  theXMin, theYMin, theZMin : out Real from Standard;
+                  theXMax, theYMax, theZMax : out Real from Standard;
+                  theToIgnoreInfiniteFlag   : Boolean from Standard = Standard_False)
+    is static;
+    ---Level: Public
+    ---Purpose: Returns the coordinates of the boundary box of all
+    --          structures displayed in the view <me>.
+    --          If <theToIgnoreInfiniteFlag> is TRUE, then the boundary box
+    --          also includes minimum and maximum limits of graphical elements
+    --          forming parts of infinite structures.
+
+    MinMaxValues (me;
+                  theSet : MapOfStructure from Graphic3d;
+                  theXMin, theYMin, theZMin : out Real from Standard;
+                  theXMax, theYMax, theZMax : out Real from Standard;
+                  theToIgnoreInfiniteFlag   : Boolean from Standard = Standard_False)
+    is static;
+    ---Level: Public
+    ---Purpose: Returns the coordinates of the boundary box of all
+    --          structures in the set <theSet>.
+    --          If <theToIgnoreInfiniteFlag> is TRUE, then the boundary box
+    --          also includes minimum and maximum limits of graphical elements
+    --          forming parts of infinite structures.
+
+    MinMaxValues (me;
+                  theXMin, theYMin        : out Real from Standard;
+                  theXMax, theYMax        : out Real from Standard;
+                  theToIgnoreInfiniteFlag : Boolean from Standard = Standard_False)
+    is static;
+    ---Level: Public
+    ---Purpose: Returns the coordinates of the projection of the
+    --          boundary box of all structures displayed in the view <me>.
+    --          If <theToIgnoreInfiniteFlag> is TRUE, then the boundary box
+    --          also includes minimum and maximum limits of graphical elements
+    --          forming parts of infinite structures.
+
+    MinMaxValues (me;
+                  theSet                  : MapOfStructure from Graphic3d;
+                  theXMin, theYMin        : out Real from Standard;
+                  theXMax, theYMax        : out Real from Standard;
+                  theToIgnoreInfiniteFlag : Boolean from Standard = Standard_False)
+    is static;
+    ---Level: Public
+    ---Purpose: Returns the coordinates of the projection of the
+    --          boundary box of all structures in the set <ASet>.
+    --          If <theToIgnoreInfiniteFlag> is TRUE, then the boundary box
+    --          also includes minimum and maximum limits of graphical elements
+    --          forming parts of infinite structures.
 
        NumberOfDisplayedStructures ( me )
                returns Integer from Standard
@@ -678,7 +694,7 @@ is
        ---Purpose: Returns number of displayed structures in
        --          the view <me>.
 
-       Projects ( me : mutable;
+       Projects (me;
                   AX, AY, AZ           : Real from Standard;
                   APX, APY, APZ        : out Real from Standard )
                is static;
index 57cf527ed9a2053a195f220bacdaa00718a42821..7d544f80b60d638f13059dfe132f9e694322d6cd 100644 (file)
@@ -1754,110 +1754,166 @@ Graphic3d_MapIteratorOfMapOfStructure Iterator (ASet);
 
 }
 
-void Visual3d_View::MinMaxValues (Standard_Real& XMin, Standard_Real& YMin, Standard_Real& ZMin, Standard_Real& XMax, Standard_Real& YMax, Standard_Real& ZMax) const {
-
-        MinMaxValues
-        (MyDisplayedStructure, XMin, YMin, ZMin, XMax, YMax, ZMax);
-
+//=============================================================================
+//function : MinMaxValues
+//purpose  :
+//=============================================================================
+void Visual3d_View::MinMaxValues (Standard_Real& theXMin,
+                                  Standard_Real& theYMin,
+                                  Standard_Real& theZMin,
+                                  Standard_Real& theXMax,
+                                  Standard_Real& theYMax,
+                                  Standard_Real& theZMax,
+                                  const Standard_Boolean theToIgnoreInfiniteFlag) const
+{
+  MinMaxValues (MyDisplayedStructure,
+                theXMin, theYMin, theZMin,
+                theXMax, theYMax, theZMax,
+                theToIgnoreInfiniteFlag);
 }
 
-void Visual3d_View::MinMaxValues (const Graphic3d_MapOfStructure& ASet, Standard_Real& XMin, Standard_Real& YMin, Standard_Real& ZMin, Standard_Real& XMax, Standard_Real& YMax, Standard_Real& ZMax) const {
-
-  if (ASet.IsEmpty ()) {
-    XMin = RealFirst ();
-    YMin = RealFirst ();
-    ZMin = RealFirst ();
+//=============================================================================
+//function : MinMaxValues
+//purpose  :
+//=============================================================================
+void Visual3d_View::MinMaxValues (const Graphic3d_MapOfStructure& theSet,
+                                  Standard_Real& theXMin,
+                                  Standard_Real& theYMin,
+                                  Standard_Real& theZMin,
+                                  Standard_Real& theXMax,
+                                  Standard_Real& theYMax,
+                                  Standard_Real& theZMax,
+                                  const Standard_Boolean theToIgnoreInfiniteFlag) const
+{
+  if (theSet.IsEmpty ())
+  {
+    theXMin = RealFirst();
+    theYMin = RealFirst();
+    theZMin = RealFirst();
 
-    XMax = RealLast ();
-    YMax = RealLast ();
-    ZMax = RealLast ();
+    theXMax = RealLast();
+    theYMax = RealLast();
+    theZMax = RealLast();
   }
-  else {
-
-  Standard_Real Xm, Ym, Zm, XM, YM, ZM;
-  Graphic3d_MapIteratorOfMapOfStructure Iterator (ASet);
+  else
+  {
+    Standard_Real aXm, aYm, aZm, aXM, aYM, aZM;
+    Graphic3d_MapIteratorOfMapOfStructure anIterator (theSet);
 
-  XMin = RealLast ();
-  YMin = RealLast ();
-  ZMin = RealLast ();
+    theXMin = RealLast();
+    theYMin = RealLast();
+    theZMin = RealLast();
 
-  XMax = RealFirst ();
-  YMax = RealFirst ();
-  ZMax = RealFirst ();
+    theXMax = RealFirst ();
+    theYMax = RealFirst ();
+    theZMax = RealFirst ();
 
-  for ( Iterator.Initialize (ASet);
-        Iterator.More ();
-        Iterator.Next ()) {
+    for (anIterator.Initialize (theSet); anIterator.More(); anIterator.Next())
+    {
+      const Handle(Graphic3d_Structure)& aStructure = anIterator.Key();
 
-      if ((Iterator.Key ())->IsInfinite ()){
+      if (aStructure->IsInfinite() && !theToIgnoreInfiniteFlag)
+      {
         //XMin, YMin .... ZMax are initialized by means of infinite line data
-        (Iterator.Key ())->MinMaxValues (Xm, Ym, Zm, XM, YM, ZM);
-        if ( Xm != RealFirst() && Xm < XMin )
-          XMin = Xm ;
-        if ( Ym != RealFirst() && Ym < YMin )
-          YMin = Ym ;
-        if ( Zm != RealFirst() && Zm < ZMin )
-          ZMin = Zm ;
-        if ( XM != RealLast()  && XM > XMax )
-          XMax = XM ;
-        if ( YM != RealLast()  && YM > YMax )
-          YMax = YM ;
-        if ( ZM != RealLast()  && ZM > ZMax )
-          ZMax = ZM ;
+        aStructure->MinMaxValues (aXm, aYm, aZm, aXM, aYM, aZM, Standard_False);
+        if (aXm != RealFirst() && aXm < theXMin)
+        {
+          theXMin = aXm;
+        }
+        if (aYm != RealFirst() && aYm < theYMin)
+        {
+          theYMin = aYm;
+        }
+        if (aZm != RealFirst() && aZm < theZMin)
+        {
+          theZMin = aZm;
+        }
+        if (aXM != RealLast() && aXM > theXMax)
+        {
+          theXMax = aXM;
+        }
+        if (aYM != RealLast() && aYM > theYMax)
+        {
+          theYMax = aYM;
+        }
+        if (aZM != RealLast() && aZM > theZMax)
+        {
+          theZMax = aZM;
+        }
       }
+
       // Only non-empty and non-infinite structures
       // are taken into account for calculation of MinMax
-      if (! (Iterator.Key ())->IsInfinite () &&
-          ! (Iterator.Key ())->IsEmpty ()) {
-            (Iterator.Key ())->MinMaxValues(Xm, Ym, Zm, XM, YM, ZM);
-          /* ABD 29/10/04  Transform Persistence of Presentation( pan, zoom, rotate ) */
-          //"FitAll" operation ignores object with transform persitence parameter
-          if( (Iterator.Key ())->TransformPersistenceMode() == Graphic3d_TMF_None )
-          {
-            if (Xm < XMin) XMin = Xm;
-            if (Ym < YMin) YMin = Ym;
-            if (Zm < ZMin) ZMin = Zm;
-            if (XM > XMax) XMax = XM;
-            if (YM > YMax) YMax = YM;
-            if (ZM > ZMax) ZMax = ZM;
-          }
+      if ((!aStructure->IsInfinite() || theToIgnoreInfiniteFlag) && !aStructure->IsEmpty())
+      {
+        aStructure->MinMaxValues (aXm, aYm, aZm, aXM, aYM, aZM, theToIgnoreInfiniteFlag);
+
+        /* ABD 29/10/04  Transform Persistence of Presentation( pan, zoom, rotate ) */
+        //"FitAll" operation ignores object with transform persitence parameter
+        if(aStructure->TransformPersistenceMode() == Graphic3d_TMF_None )
+        {
+          theXMin = Min (aXm, theXMin);
+          theYMin = Min (aYm, theYMin);
+          theZMin = Min (aZm, theZMin);
+          theXMax = Max (aXM, theXMax);
+          theYMax = Max (aYM, theYMax);
+          theZMax = Max (aZM, theZMax);
         }
+      }
     }
 
     // The following cases are relevant
     // For exemple if all structures are empty or infinite
-    if (XMax < XMin) { Xm = XMin; XMin = XMax; XMax = Xm; }
-    if (YMax < YMin) { Ym = YMin; YMin = YMax; YMax = Ym; }
-    if (ZMax < ZMin) { Zm = ZMin; ZMin = ZMax; ZMax = Zm; }
+    if (theXMax < theXMin) { aXm = theXMin; theXMin = theXMax; theXMax = aXm; }
+    if (theYMax < theYMin) { aYm = theYMin; theYMin = theYMax; theYMax = aYm; }
+    if (theZMax < theZMin) { aZm = theZMin; theZMin = theZMax; theZMax = aZm; }
   }
 }
 
-void Visual3d_View::MinMaxValues (Standard_Real& XMin, Standard_Real& YMin, Standard_Real& XMax, Standard_Real& YMax) {
-
-        MinMaxValues (MyDisplayedStructure, XMin, YMin, XMax, YMax);
-
+//=============================================================================
+//function : MinMaxValues
+//purpose  :
+//=============================================================================
+void Visual3d_View::MinMaxValues (Standard_Real& theXMin,
+                                  Standard_Real& theYMin,
+                                  Standard_Real& theXMax,
+                                  Standard_Real& theYMax,
+                                  const Standard_Boolean theToIgnoreInfiniteFlag) const
+{
+  MinMaxValues (MyDisplayedStructure,
+                theXMin, theYMin,
+                theXMax, theYMax,
+                theToIgnoreInfiniteFlag);
 }
 
-void Visual3d_View::MinMaxValues (const Graphic3d_MapOfStructure& ASet, Standard_Real& XMin, Standard_Real& YMin, Standard_Real& XMax, Standard_Real& YMax) {
-
-Standard_Real Xm, Ym, Zm, XM, YM, ZM;
-Standard_Real Xp, Yp, Zp;
+//=============================================================================
+//function : MinMaxValues
+//purpose  :
+//=============================================================================
+void Visual3d_View::MinMaxValues (const Graphic3d_MapOfStructure& theSet,
+                                  Standard_Real& theXMin,
+                                  Standard_Real& theYMin,
+                                  Standard_Real& theXMax,
+                                  Standard_Real& theYMax,
+                                  const Standard_Boolean theToIgnoreInfiniteFlag) const
+{
+  Standard_Real aXm, aYm, aZm, aXM, aYM, aZM;
+  Standard_Real aXp, aYp, aZp;
 
-        MinMaxValues (ASet, Xm, Ym, Zm, XM, YM, ZM);
+  MinMaxValues (theSet, aXm, aYm, aZm, aXM, aYM, aZM, theToIgnoreInfiniteFlag);
 
-        Projects (Xm, Ym, Zm, Xp, Yp, Zp);
-        XMin    = Xp;
-        YMin    = Yp;
+  Projects (aXm, aYm, aZm, aXp, aYp, aZp);
+  theXMin = aXp;
+  theYMin = aYp;
 
-        Projects (XM, YM, ZM, Xp, Yp, Zp);
-        XMax    = Xp;
-        YMax    = Yp;
+  Projects (aXM, aYM, aZM, aXp, aYp, aZp);
+  theXMax = aXp;
+  theYMax = aYp;
 
-        if (XMax < XMin) { Xp = XMax; XMax = XMin; XMin = Xp; }
-        if (YMax < YMin) { Yp = YMax; YMax = YMin; YMin = Yp; }
+  if (theXMax < theXMin) { aXp = theXMax; theXMax = theXMin; theXMin = aXp; }
+  if (theYMax < theYMin) { aYp = theYMax; theYMax = theYMin; theYMin = aYp; }
 }
 
-
 Standard_Integer Visual3d_View::NumberOfDisplayedStructures () const {
 
 Standard_Integer Result = MyDisplayedStructure.Extent ();
@@ -1866,28 +1922,30 @@ Standard_Integer Result = MyDisplayedStructure.Extent ();
 
 }
 
-void Visual3d_View::Projects (const Standard_Real AX,
-                              const Standard_Real AY,
-                              const Standard_Real AZ,
-                              Standard_Real& APX,
-                              Standard_Real& APY,
-                              Standard_Real& APZ)
+//=======================================================================
+//function : Projects
+//purpose  :
+//=======================================================================
+void Visual3d_View::Projects (const Standard_Real theX,
+                              const Standard_Real theY,
+                              const Standard_Real theZ,
+                              Standard_Real& thePX,
+                              Standard_Real& thePY,
+                              Standard_Real& thePZ) const
 {
-  Handle(Graphic3d_Camera) aCamera = MyCView.Context.Camera;
-
-  Standard_Real aUmin, aVMin, aUMax, aVMax;  
-  Standard_Real aNear, aFar;
-  aCamera->WindowLimit (aUmin, aVMin, aUMax, aVMax);
+  const Handle(Graphic3d_Camera)& aCamera = MyCView.Context.Camera;
 
-  aNear = aCamera->ZNear();
-  aFar = aCamera->ZFar();
+  gp_XYZ aViewSpaceDimensions = aCamera->ViewDimensions();
+  Standard_Real aXSize = aViewSpaceDimensions.X();
+  Standard_Real aYSize = aViewSpaceDimensions.Y();
+  Standard_Real aZSize = aViewSpaceDimensions.Z();
 
-  gp_Pnt aPoint (AX, AY, AZ);
-  aPoint = aCamera->Project (aPoint);
+  gp_Pnt aPoint = aCamera->Project (gp_Pnt (theX, theY, theZ));
 
-  APX = (aPoint.X() + 1) * 0.5 * (aUMax - aUmin) + aUmin;
-  APY = (aPoint.Y() + 1) * 0.5 * (aVMax - aVMin) + aVMin;
-  APZ = aPoint.Z() * (aFar - aNear) + aNear;
+  // NDC [-1, 1] --> PROJ [ -size / 2, +size / 2 ]
+  thePX = aPoint.X() * aXSize * 0.5;
+  thePY = aPoint.Y() * aYSize * 0.5;
+  thePZ = aPoint.Z() * aZSize * 0.5;
 }
 
 Standard_Integer Visual3d_View::Identification () const {
index 6a7ea868d3e84993ac01b94f4e6525f0e81fc99a..aa2189089d7ac0575ca7d5b2c887865732985e35 100755 (executable)
@@ -31,21 +31,17 @@ set only_screen 0
 
 set scale    2.7840527693872859
 set center_X 3.7559505017270567e-07
-set center_Y -71.035163389154491
 set proj_X   -0.89892524480819702
 set proj_Y   -0.37323716282844543
 set proj_Z   -0.22940616309642792
 set up_X     -0.41990724205970764
 set up_Y     0.58468854427337646
 set up_Z     0.69413024187088013
-set at_X     -74.980735778808594
-set at_Y     22.785961151123047
-set at_Z     -49.215263366699219
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     -44.6832661344329
+set at_Y     -21.4529078187916
+set at_Z     -95.9601818852522
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 set only_screen 0
 
index 9050872b2bd547adf8abf7a7f452b6a139f80de3..a72cd2ff8a00752165780c90ceee710e13040877 100755 (executable)
@@ -34,22 +34,17 @@ set nb_shape_good 58
   vfit
 
   set scale    5.8955238204183011
-  set center_X -43.928617104386774
-  set center_Y 295.47887425975171
-  set proj_X   0.62061613798141479
+      set proj_X   0.62061613798141479
   set proj_Y   -0.6891753077507019
   set proj_Z   -0.37399500608444214
   set up_X     -0.12894462049007416
   set up_Y     -0.56017255783081055
   set up_Z     0.81827831268310547
-  set at_X     15.248310089111328
-  set at_Y     165.90042114257812
-  set at_Z     225.19309997558594
-
-  vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+  set at_X     -56.828238528324
+  set at_Y     -19.8089213662065
+  set at_Z     447.801500039167
+
+  vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 }
 
index 5e85ddafbdd2a0cd3c3c7c9b777b447869a0ac34..7ee67a88302ca571d552e9066f4f29573af290c8 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    5.8136266443689317
-set center_X -34.878384652992025
-set center_Y 41.518039353084561
 set proj_X   0.5689244270324707
 set proj_Y   -0.54117375612258911
 set proj_Z   -0.61923813819885254
 set up_X     0.48309960961341858
 set up_Y     -0.38943690061569214
 set up_Z     0.78418976068496704
-set at_X     -38.500396728515625
-set at_Y     34.677536010742188
-set at_Z     -7.9150166511535645
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     -41.655908269392
+set at_Y     -7.48592829187374
+set at_Z     26.0339793965026
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index b71bbf876b0de49af6dda10070747788fd9374dd..fc70d13b7e0b0ba71eaf9b9b280ee61f25caf430 100755 (executable)
@@ -33,21 +33,17 @@ vfit
 
 set scale    6.3723487126883533
 set center_X -4.2632564145606011e-14
-set center_Y -22.430308400362279
 set proj_X   0.57735025882720947
 set proj_Y   -0.57735025882720947
 set proj_Z   0.57735025882720947
 set up_X     -0.40824827551841736
 set up_Y     0.40824827551841736
 set up_Z     0.81649655103683472
-set at_X     0
-set at_Y     0
-set at_Z     0
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     6.14255753835228
+set at_Y     -12.171712579698
+set at_Z     -18.3142701180503
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index 49057b0ab9a68def150876aed0e93770b5955bac..c3f03ac594bbb1f5a1f77aac23ab4d5164e24738 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    17.084273613995954
-set center_X 210.44987026890158
-set center_Y -5.2570485620847549
 set proj_X   0.98952245712280273
 set proj_Y   -0.12535266578197479
 set proj_Z   0.071637466549873352
 set up_X     -0.016377445310354233
 set up_Y     0.39552098512649536
 set up_Z     0.91831082105636597
-set at_X     121.38485717773438
-set at_Y     -46.730243682861328
-set at_Z     83.376449584960938
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     151.659324986196
+set at_Y     142.670935515999
+set at_Z     -3.38433863631535
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index 09315aa48e2eab6de78509edcda9b885637e7907..d0e2aa33a5ba3d2f2aafd929066296d0fa6ad063 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    5.8136266443689317
-set center_X -34.878384652992025
-set center_Y 41.518039353084561
 set proj_X   0.5689244270324707
 set proj_Y   -0.54117375612258911
 set proj_Z   -0.61923813819885254
 set up_X     0.48309960961341858
 set up_Y     -0.38943690061569214
 set up_Z     0.78418976068496704
-set at_X     -38.500396728515625
-set at_Y     34.677536010742188
-set at_Z     -7.9150166511535645
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     -41.655908269392
+set at_Y     -7.48592829187374
+set at_Z     26.0339793965026
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index 987e8badd81fc6642df3d95310cbcfc0bf46cc34..3f2b69999ddc60390570ea3df74cd63ca6ef66eb 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    5.4752524438940986
-set center_X 0.12443750381514462
-set center_Y 30.91257192276079
 set proj_X   0.75705158710479736
 set proj_Y   -0.55456298589706421
 set proj_Z   0.34544554352760315
 set up_X     -0.26271694898605347
 set up_Y     0.22571359574794769
 set up_Z     0.93810069561004639
-set at_X     -8.4405813217163086
-set at_Y     5.1293683052062988
-set at_Z     1.3484655618667603
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     -16.4873994814895
+set at_Y     12.2064246030849
+set at_Z     30.344440786584
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index 40b37e4a92ac300724196f935a18727ff868597e..383db1529ca43ff35911f1b84e33e1d33f9008a0 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    5.4752524438940986
-set center_X 0.12443750381514462
-set center_Y 30.91257192276079
 set proj_X   0.75705158710479736
 set proj_Y   -0.55456298589706421
 set proj_Z   0.34544554352760315
 set up_X     -0.26271694898605347
 set up_Y     0.22571359574794769
 set up_Z     0.93810069561004639
-set at_X     -8.4405813217163086
-set at_Y     5.1293683052062988
-set at_Z     1.3484655618667603
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     -16.4873994814895
+set at_Y     12.2064246030849
+set at_Z     30.344440786584
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index 6c2c9442acbeb48b81ca4582fc3a1daf6031a6c3..27ebea0aafd98b673f3ad1a73919301f7d19efde 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    4.1681300306816444
-set center_X 0.13164276086378379
-set center_Y 6.6154949824974238
 set proj_X   0.48621529340744019
 set proj_Y   -0.47558537125587463
 set proj_Z   0.73308473825454712
 set up_X     -0.51949578523635864
 set up_Y     0.51725912094116211
 set up_Z     0.68012285232543945
-set at_X     1.1775522232055664
-set at_Y     -1.214188814163208
-set at_Z     0.14915035665035248
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     -2.16667064830908
+set at_Y     2.30140290143177
+set at_Z     4.64791596010368
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index 7966f0f2f9e2757ec6bfa596cc44f17416012991..5e4bec418bf70630dc462fb05950c2346411f749 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    4.1681300306816444
-set center_X 0.13164276086378379
-set center_Y 6.6154949824974238
 set proj_X   0.48621529340744019
 set proj_Y   -0.47558537125587463
 set proj_Z   0.73308473825454712
 set up_X     -0.51949578523635864
 set up_Y     0.51725912094116211
 set up_Z     0.68012285232543945
-set at_X     1.1775522232055664
-set at_Y     -1.214188814163208
-set at_Z     0.14915035665035248
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     -2.16667064830908
+set at_Y     2.30140290143177
+set at_Z     4.64791596010368
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index 53799a16e4a445ce597bf069111028202629c1d9..4597a3add045c4d97f2dc4d4386747cb92253ca4 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    5.7979972910353759
-set center_X 134.00320461480183
-set center_Y 57.36536300752401
 set proj_X   0.40099617838859558
 set proj_Y   -0.39083370566368103
 set proj_Z   0.82852339744567871
 set up_X     -0.58777821063995361
 set up_Y     0.58394128084182739
 set up_Z     0.55993682146072388
-set at_X     14.468252182006836
-set at_Y     -14.975484848022461
-set at_Z     -8.813446044921875
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     74.9076600209737
+set at_Y     113.868559295313
+set at_Z     22.713272605878
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index 2a634ce7c4dde300c9d57429988d0eff542119cb..6a03d51f803fdf864741a5ced9f793e181c572ec 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    5.7979972910353759
-set center_X 134.00320461480183
-set center_Y 57.36536300752401
 set proj_X   0.40099617838859558
 set proj_Y   -0.39083370566368103
 set proj_Z   0.82852339744567871
 set up_X     -0.58777821063995361
 set up_Y     0.58394128084182739
 set up_Z     0.55993682146072388
-set at_X     14.468252182006836
-set at_Y     -14.975484848022461
-set at_Z     -8.813446044921875
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     74.9076600209737
+set at_Y     113.868559295313
+set at_Z     22.713272605878
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index cebbaa93a11445abe8243be21f9c8497f0c1bdf1..46f35d0f26594659d24698e410380b17a3ae5672 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    17.084273613995954
-set center_X 210.44987026890158
-set center_Y -5.2570485620847549
 set proj_X   0.98952245712280273
 set proj_Y   -0.12535266578197479
 set proj_Z   0.071637466549873352
 set up_X     -0.016377445310354233
 set up_Y     0.39552098512649536
 set up_Z     0.91831082105636597
-set at_X     121.38485717773438
-set at_Y     -46.730243682861328
-set at_Z     83.376449584960938
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     151.659324986196
+set at_Y     142.670935515999
+set at_Z     -3.38433863631535
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index 8263c7f404deb0155c1d5b52bd0eb0379df1f9a8..4f0d5261a3aab5f1c4db0f464b19e015a913ba71 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    4.1681300306816444
-set center_X 0.13164276086378379
-set center_Y 6.6154949824974238
 set proj_X   0.48621529340744019
 set proj_Y   -0.47558537125587463
 set proj_Z   0.73308473825454712
 set up_X     -0.51949578523635864
 set up_Y     0.51725912094116211
 set up_Z     0.68012285232543945
-set at_X     1.1775522232055664
-set at_Y     -1.214188814163208
-set at_Z     0.14915035665035248
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     -2.16667064830908
+set at_Y     2.30140290143177
+set at_Z     4.64791596010368
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index b60fff91fbc1c2a4b8c760a589bf8697d3e34168..cb32f22792e11ba71ac1c042ab37b6264aef7523 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    4.1681300306816444
-set center_X 0.13164276086378379
-set center_Y 6.6154949824974238
 set proj_X   0.48621529340744019
 set proj_Y   -0.47558537125587463
 set proj_Z   0.73308473825454712
 set up_X     -0.51949578523635864
 set up_Y     0.51725912094116211
 set up_Z     0.68012285232543945
-set at_X     1.1775522232055664
-set at_Y     -1.214188814163208
-set at_Z     0.14915035665035248
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     -2.16667064830908
+set at_Y     2.30140290143177
+set at_Z     4.64791596010368
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index 29a0a48b85f4ef2d7c87bcdb6d018596a40c4522..10b4db5827716ba2987674c9295cd85bf783c3ac 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    5.7979972910353759
-set center_X 134.00320461480183
-set center_Y 57.36536300752401
 set proj_X   0.40099617838859558
 set proj_Y   -0.39083370566368103
 set proj_Z   0.82852339744567871
 set up_X     -0.58777821063995361
 set up_Y     0.58394128084182739
 set up_Z     0.55993682146072388
-set at_X     14.468252182006836
-set at_Y     -14.975484848022461
-set at_Z     -8.813446044921875
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     74.9076600209737
+set at_Y     113.868559295313
+set at_Z     22.713272605878
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index a89cced51a953ef2d2af55e12629d316c33df140..f9a3650715e2baafeacfd211508e71c2d29641c3 100755 (executable)
@@ -32,22 +32,17 @@ vsetdispmode 0
 vfit
 
 set scale    5.7979972910353759
-set center_X 134.00320461480183
-set center_Y 57.36536300752401
 set proj_X   0.40099617838859558
 set proj_Y   -0.39083370566368103
 set proj_Z   0.82852339744567871
 set up_X     -0.58777821063995361
 set up_Y     0.58394128084182739
 set up_Z     0.55993682146072388
-set at_X     14.468252182006836
-set at_Y     -14.975484848022461
-set at_Z     -8.813446044921875
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     74.9076600209737
+set at_Y     113.868559295313
+set at_Z     22.713272605878
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index c96dbe942898e1f298d9f70f60d4a5f0f4b16901..31f0162c0b3ea65b22755d741cc4686314ad0bd1 100755 (executable)
@@ -33,21 +33,17 @@ vfit
 
 set scale    6.3723487126883533
 set center_X -4.2632564145606011e-14
-set center_Y -22.430308400362279
 set proj_X   0.57735025882720947
 set proj_Y   -0.57735025882720947
 set proj_Z   0.57735025882720947
 set up_X     -0.40824827551841736
 set up_Y     0.40824827551841736
 set up_Z     0.81649655103683472
-set at_X     0
-set at_Y     0
-set at_Z     0
-
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+set at_X     6.14255753835228
+set at_Y     -12.171712579698
+set at_Z     -18.3142701180503
+
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 
 set only_screen 0
index 7b57ac973aad4741a7068f1147ade99888b90ea8..076ff40311dec59bb799bf32a4a52e9c7ddab8a9 100755 (executable)
@@ -14,17 +14,15 @@ set BugNumber OCC21415
 # Data
 
 set scale    19.469810863701095
-set center_X 436.67687011410339
-set center_Y 148.0981469658436
 set proj_X   0.99999862909317017
 set proj_Y   0.0012245246907696128
 set proj_Z   -0.0011169711360707879
 set up_X     0.00037844621692784131
 set up_Y     0.48741284012794495
 set up_Z     0.87317168712615967
-set at_X     291.61880493164062
-set at_Y     -453.53787231445312
-set at_Z     82.229469299316406
+set at_X     290.970210143045
+set at_Y     -0.0594423932820831
+set at_Z     -1.29683163874688
 
 # Start
 
@@ -37,10 +35,7 @@ vsetdispmode 1
 vfit
 
 
-vviewparams ${scale} ${center_X} ${center_Y} \
-            ${proj_X} ${proj_Y} ${proj_Z} \
-            ${up_X} ${up_Y} ${up_Z} \
-            ${at_X} ${at_Y} ${at_Z}
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 puts "TEMPORARY!!!!!!!!!!!!!!!!!"
 set square 400000
index 58552629b21e90e3de04a0fde5e168bb22ab664f..f8872879f2b6a431087803b73dd72db7567c472e 100755 (executable)
@@ -13,17 +13,15 @@ set BugNumber OCC21909
 # Data
 
 set scale    57.547428234801195
-set center_X -29.161882474505589
-set center_Y -27.085456554411167
 set proj_X   -0.25567048788070679
 set proj_Y   -0.92769843339920044
 set proj_Z   0.27204453945159912
 set up_X     0.43156850337982178
 set up_Y     0.14228194952011108
 set up_Z     0.89078855514526367
-set at_X     53.189125061035156
-set at_Y     -25.674787521362305
-set at_Z     -2.9377093315124512
+set at_X     16.2722331487924
+set at_Y     -19.463212261103
+set at_Z     -16.4505465814645
 
 set x1 190
 
@@ -40,10 +38,7 @@ vfit
 vsetdispmode 1
 vfit
 
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 vmoveto ${x1} ${y1}
 vmoveto ${x1} ${y1}
index 2d2edccf508791e60e0e45d530a24503dc733193..0d86ea2ecd0557134e1e04b0335caa22d4bafe5c 100755 (executable)
@@ -10,17 +10,15 @@ puts ""
 pload QAcommands
 
 set scale    73.609
-set center_X 7.93702
-set center_Y 0.264503
 set proj_X   0.523995
 set proj_Y   0.359655
 set proj_Z   0.77206
 set up_X     -0.739036
 set up_Y     -0.258607
 set up_Z     0.622051
-set at_X     9.06773
-set at_Y     -1.93771
-set at_Z     1.45124
+set at_X     5.51184366274157
+set at_Y     5.10968389884332
+set at_Z     0.581665443993578
 
 set x_coord 210
 set y_coord 210
@@ -40,10 +38,7 @@ if { ${status} == 0} {
   vsetdispmode 1
   vdisplay result
 
-  vviewparams ${scale} ${center_X} ${center_Y} \
-                 ${proj_X} ${proj_Y} ${proj_Z} \
-                 ${up_X} ${up_Y} ${up_Z} \
-                 ${at_X} ${at_Y} ${at_Z}
+  vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
   checkcolor $x_coord $y_coord 0.98 0.72 0.13
   
index 13ef5f18f34630490165a6f5b5af70fb432cc628..3d8f6d93878952491dd023493f3ea804f3ae40a3 100644 (file)
@@ -21,21 +21,16 @@ vfit
 
 
 set scale    71.101493567712652
-set center_X 8.280398902360842
-set center_Y 7.1615404015522026
 set proj_X   -0.14605970947882216
 set proj_Y   -0.18639384905183365
 set proj_Z   0.97155745805516014
 set up_X     -0.587582742029223
 set up_Y     0.80643668322534767
 set up_Z     0.066380699137021923
-set at_X     3.9226062794202492
-set at_Y     -3.6740070074451168
-set at_Z     6.1530005464201167
+set at_X     6.30475074082204
+set at_Y     6.748073489527
+set at_Z     8.5106037329062
 
-vviewparams ${scale} ${center_X} ${center_Y} \
-${proj_X} ${proj_Y} ${proj_Z} \
-${up_X} ${up_Y} ${up_Z} \
-${at_X} ${at_Y} ${at_Z}
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 set only_screen 1
index b9f4dc0911ed7c4725456e6e777c3e837e36febc..562a459cabcd12238744b9c9a28f5e9063811f29 100755 (executable)
@@ -18,7 +18,7 @@ vinit
 vdisplay result
 vsetdispmode result 1
 
-vviewparams 5.1346924 95.358439 -4.910448 0.23495967 -0.302 0.923899 -0.7304302 0.5722587 0.372815 9.550874 -7.55706 -28.83166
+vviewparams -scale 5.1346924 -proj 0.23495967 -0.302 0.923899 -up -0.7304302 0.5722587 0.372815 -at 74.2909604913005 62.3380479127367 -22.4489114507273
 
 isos result 0
 triangles result
index 03afec74c55c5474f865943b5b0c0cf0c4984738..94a216dc81b46ba70ed538063514a532a619f796 100755 (executable)
@@ -18,7 +18,7 @@ wire w_1 e_1 e_2 e_3 e_4
 mkplane r w_1
 vdisplay r
 vfit
-vselect 120 21
+vselect 120 22
 
 puts "WARNING : The rectangular MUST be highlighted !"
 puts ""
index 8985c0cab3d54c0c507f1a6da9dffa21572146c9..6e33b668fdac6d128b4228c344904a3d0f54d134 100755 (executable)
@@ -12,17 +12,15 @@ set X_02 204
 set Y_02 300
 
 set scale    60.6309
-set center_X 7.07107
-set center_Y 4.08248
 set proj_X   0.479541
 set proj_Y   0.586729
 set proj_Z   0.652525
 set up_X     -0.838029
 set up_Y     0.0856396
 set up_Z     0.538863
-set at_X     8.87741
-set at_Y     -2.73728
-set at_Z     4.68363
+set at_X     3.61568258316782
+set at_Y     3.30626448080767
+set at_Z     3.11631746104816
 
 # Display two face
 vinit
@@ -57,6 +55,6 @@ vmoveto ${X_02} ${Y_02}
 checkcolor ${X_02} ${Y_02} 0 1 1
 
 # Rotation
-vviewparams ${scale} ${center_X} ${center_Y} ${proj_X} ${proj_Y} ${proj_Z} ${up_X} ${up_Y} ${up_Z} ${at_X} ${at_Y} ${at_Z}
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 set only_screen 1
index 4afae8ebaae767286cd8de22eb4322219b259969..bf841193c7a0929c5fc5732e64b221263c328be3 100755 (executable)
@@ -20,19 +20,17 @@ vdisplay a
 vfit
 
 set scale    2.50501
-set center_X 191.285
-set center_Y 76.6556
 set proj_X   0.672033
 set proj_Y   -0.721033
 set proj_Z   0.168771
 set up_X     -0.131494
 set up_Y     0.108095
 set up_Z     0.985406
-set at_X     -27.258
-set at_Y     30.2321
-set at_Z     -9.0201
+set at_X     102.061817325836
+set at_Y     169.436979868935
+set at_Z     70.7572056943368
 
-vviewparams ${scale} ${center_X} ${center_Y} ${proj_X} ${proj_Y} ${proj_Z} ${up_X} ${up_Y} ${up_Z} ${at_X} ${at_Y} ${at_Z}
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 set x_GREEN 300
 set y_GREEN 180
index e058174a674c6a5035078189223f901268198fd3..5e9deabdb74335b4b3da84f53f57ebd72baa8bbc 100755 (executable)
@@ -10,7 +10,7 @@ set y_coord 171
 
 vinit
 OCC128
-vviewparams 4.9487928 89.23589 4.1505 0.7329295 0.59461397 0.33052679 -0.536849 0.2071041 0.81786 71.971878 -17.250309 33.509651
+vviewparams -scale 4.9487928 -proj 0.7329295 0.59461397 0.33052679 -up -0.536849 0.2071041 0.81786 -at 32.4556665273951 52.9347942181675 -5.1270029887922
 
 checkcolor $x_coord $y_coord 0.43 0.48 0.54
 
index d7c181c4ea844bc597a370dc2621bd7d0de7ca77..fa72e3258c28c469e4d258cb29de170c2e6c4f42 100755 (executable)
@@ -46,7 +46,7 @@ checkcolor $x_coord $y_coord 0 1 1
 \r
 set x_coord 105\r
 set y_coord 340\r
-vviewparams 60.6309 7.07107 4.08248 0.592163 -0.60038 -0.537482 0.369921 -0.390032 0.843228 -3.28175 3.38875 3.0464\r
+vviewparams -scale 60.6309 -proj 0.592163 -0.60038 -0.537482 -up 0.369921 -0.390032 0.843228 -at 3.29057034725635 6.73314999296002 6.55157729015654\r
 \r
 checkcolor $x_coord $y_coord 0.78 0.54 0.09\r
        \r
index 97b1b89dd662600bb14fafc95dcee87fd6bb7884..feff6df430f40716e808d3f54b0df5d7176fadf7 100755 (executable)
@@ -44,7 +44,7 @@ set y_coord 340
 \r
 checkcolor $x_coord $y_coord 0 1 1\r
 \r
-vviewparams 60.6309 7.07107 4.08248 0.592163 -0.60038 -0.537482 0.369921 -0.390032 0.843228 -3.28175 3.38875 3.0464\r
+vviewparams -scale 60.6309 -proj 0.592163 -0.60038 -0.537482 -up 0.369921 -0.390032 0.843228 -at 3.29057034725635 6.73314999296002 6.55157729015654\r
 set x_coord 105\r
 set y_coord 340\r
 \r
index 6429417877654236db837cdef45703390c8fa029..edca9c38303ca5877aa225e2b53eb8269b8732c4 100755 (executable)
@@ -11,19 +11,17 @@ vdisplay result
 vfit
 
 set scale    6.29714883567995
-set center_X 70.7106779835678
-set center_Y 41.2330922040446
 set proj_X   0.344812899827957
 set proj_Y   -0.830477952957153
 set proj_Z   0.43750473856926
 set up_X     -0.368759274482727
 set up_Y     0.308769434690475
 set up_Z     0.876742839813232
-set at_X     -5.88607025146484
-set at_Y     28.6973209381104
-set at_Z     -12.5332689285278
+set at_X     39.9465644699194
+set at_Y     74.2135758209193
+set at_Z     37.7440421525395
 
-vviewparams ${scale} ${center_X} ${center_Y} ${proj_X} ${proj_Y} ${proj_Z} ${up_X} ${up_Y} ${up_Z} ${at_X} ${at_Y} ${at_Z}
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 set x_coord 229
 set y_coord 94
index 0f24ecbe3c0901239ad43fd97490c71985ed1363..2576e008e607e601584285df97f4f77edf73c73e 100755 (executable)
@@ -10,22 +10,20 @@ vdisplay b_1
 vfit
 
 set scale    7674.87317785833
-set center_X -2.16918246707847
-set center_Y 9.87290703657064
 set proj_X   0.966540098190308
 set proj_Y   -0.24304473400116
 set proj_Z   0.0820330902934074
 set up_X     -0.0460147373378277
 set up_Y     0.150333747267723
 set up_Z     0.987563848495483
-set at_X     1.04834496974945
-set at_Y     0.741619229316711
-set at_Z     -0.0881031528115273
+set at_X     0.0466426680664981
+set at_Y     0.147133996816294
+set at_Z     9.95295385008357
 
 set x_coord 388
 set y_coord 28
 
-vviewparams ${scale} ${center_X} ${center_Y} ${proj_X} ${proj_Y} ${proj_Z} ${up_X} ${up_Y} ${up_Z} ${at_X} ${at_Y} ${at_Z}
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 OCC218 trihedron1 b_1 X Y
 
index e28ef87acc20e54d9e9e661c333ae1a925e39f6f..7929c3dfad4b9729252bba4de0c170e65fb8ec63 100755 (executable)
@@ -11,17 +11,15 @@ set BugNumber OCC22313
 # Data
 
 set scale    2.9701073117025172
-set center_X -1339.0679502864409
-set center_Y -2077.3454643258542
 set proj_X   0.4096425473690033
 set proj_Y   0.77340573072433472
 set proj_Z   0.48377299308776855
 set up_X     -0.83569550514221191
 set up_Y     0.1055084615945816
 set up_Z     0.538962721824646
-set at_X     -2857.961669921875
-set at_Y     -1655.37939453125
-set at_Z     -1782.80908203125
+set at_X     -632.109173226325
+set at_Y     -2711.56694941045
+set at_Z     -1979.06316609577
 
 
 set x1 300
@@ -42,10 +40,7 @@ vsetdispmode 1
 vfit
 
 
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 checkcolor ${x1} ${y1} ${Artifact_R} ${Artifact_G} ${Artifact_B}
 
index e6885499ccbb35c7a8cd9833dc638daeb081a1d8..38b990777460010a74a379aa2a7665108d351b2e 100755 (executable)
@@ -11,17 +11,15 @@ set BugNumber OCC22701
 # Data
 
 set scale 276.45658048904141
-set center_X 0.41566799352988693
-set center_Y -1.4232027731292387
 set proj_X -0.8895147442817688
 set proj_Y -0.37965071201324463
 set proj_Z 0.25422060489654541
 set up_X -0.055201318114995956
 set up_Y 0.64161688089370728
 set up_Z 0.76503568887710571
-set at_X -0.018965641036629677
-set at_Y 1.2994236946105957
-set at_Z -0.41784921288490295
+set at_X 0.248127012715387
+set at_Y 0.109238834542233
+set at_Z -1.2607059785715
 
 set x1 105
 set y1 275
@@ -47,10 +45,7 @@ vsetdispmode 1
 vfit
 
 
-vviewparams ${scale} ${center_X} ${center_Y} \
-               ${proj_X} ${proj_Y} ${proj_Z} \
-               ${up_X} ${up_Y} ${up_Z} \
-               ${at_X} ${at_Y} ${at_Z}
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 checkcolor ${x1} ${y1} ${Hole1_R} ${Hole1_G} ${Hole1_B}
 checkcolor ${x2} ${y2} ${Hole2_R} ${Hole2_G} ${Hole2_B}
index 7b9b8a4dd94949e74bd2d238a325aceb5bdc8b07..591e289f7974d37f3e8ef53f1251ace195802ddf 100755 (executable)
@@ -12,8 +12,6 @@ vdrawtext Default 0.0 0.0 0.0 255 255 255 0 0 0 1 20 0
 vdrawtext Right_Align 0.0 0.0 0.0 255 255 255 2 0 0 1 20 0
 
 set scale    3.1783114563761763
-set center_X 0
-set center_Y 0
 set proj_X   0.57735025882720947
 set proj_Y   -0.57735025882720947
 set proj_Z   0.57735025882720947
@@ -24,7 +22,7 @@ set at_X     0
 set at_Y     0
 set at_Z     0
 
-vviewparams ${scale} ${center_X} ${center_Y} ${proj_X} ${proj_Y} ${proj_Z} ${up_X} ${up_Y} ${up_Z} ${at_X} ${at_Y} ${at_Z}
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 set x_coord 210
 set y_coord 204
index 0f5870a36105e50fddb2901f835c4b1806e133f1..5f9193f6e31c9613e88838eb293c6ec15ea7522d 100755 (executable)
@@ -11,7 +11,7 @@ OCC280 0 0
 
 # selected point
 set x_coord 22
-set y_coord 230
+set y_coord 241
 
 vfit
 
index 7c1dc5c23a562344c35c7ee960a95a5433020eec..9cf74282e39c9c1ade843e9a09cdeaa9e20b4ba8 100755 (executable)
@@ -11,7 +11,7 @@ vsetdispmode b 1
 OCC280 0 1
 
 set x_coord 22
-set y_coord 230
+set y_coord 241
 
 puts "Before View->FitAll()"
 
index 85fd2f001f172d2e584926c57d4f43c8aa6d3d4a..eeb6ca3f5db3fa844efb902410dc283c60681ee0 100755 (executable)
@@ -9,8 +9,6 @@ set y 208
 set TypeOfMarker 0
 
 set scale    50.0521
-set center_X 0
-set center_Y 0
 set proj_X   0.57735
 set proj_Y   -0.57735
 set proj_Z   0.57735
@@ -21,7 +19,7 @@ set at_X     0
 set at_Y     0
 set at_Z     0
 
-vviewparams ${scale} ${center_X} ${center_Y} ${proj_X} ${proj_Y} ${proj_Z} ${up_X} ${up_Y} ${up_Z} ${at_X} ${at_Y} ${at_Z}
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 OCC281 ${x} ${y} ${TypeOfMarker}
 OCC281 ${x} ${y} ${TypeOfMarker}
index 6ec9b5ef9b1fa70d7a9563db5027f1cb1765c3b6..c012bceaba808417812553ccd2ab21afe7354fa6 100755 (executable)
@@ -25,19 +25,17 @@ vsetdispmode result 1
 vfit
 
 set scale    16.5593321780929
-set center_X -0.0688543427812931
-set center_Y 11.6346916159369
 set proj_X   0.207536488771439
 set proj_Y   -0.233648166060448
 set proj_Z   0.949914216995239
 set up_X     -0.857990384101868
 set up_Y     0.422952175140381
 set up_Z     0.291485607624054
-set at_X     8.22575855255127
-set at_Y     -2.95449280738831
-set at_Z     3.08669567108154
+set at_X     -1.78904829452738
+set at_Y     1.90614280957802
+set at_Z     6.47028180612483
 
-vviewparams ${scale} ${center_X} ${center_Y} ${proj_X} ${proj_Y} ${proj_Z} ${up_X} ${up_Y} ${up_Z} ${at_X} ${at_Y} ${at_Z}
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 set info [trinfo result]
 regexp { +([-0-9.+eE]+) +triangles} $info full tri
index 9434e754afba085d6a3afbc5f77d63e0991c4d07..28a4a015b7f6d489f53e1453897e48aa3eab1b8a 100755 (executable)
@@ -13,40 +13,40 @@ OCC280 1 0
 vfit
 
 set x1 135
-set y1 170
+set y1 119
 
-set x2 314
-set y2 97
+set x2 387
+set y2 33
 
 set x3 172
-set y3 184
+set y3 144
 
-set x4 32
-set y4 241
+set x4 28
+set y4 190
 
-set x5 156
-set y5 263
+set x5 160
+set y5 257
 
-set x6 305
-set y6 186
+set x6 365
+set y6 150
 
-set x7 186
-set y7 280
+set x7 212
+set y7 272
 
-set x8 54
-set y8 342
+set x8 60
+set y8 343
 
-set x9 32
-set y9 286
+set x9 26
+set y9 255
 
-set x10 295
-set y10 142
+set x10 353
+set y10 99
 
-set x11 322
-set y11 153
+set x11 389
+set y11 113
 
-set x12 56
-set y12 305
+set x12 60
+set y12 276
 
 #
 #              ___________2________________
index 0acda1ae90a695f8f35553c6f421f0ed1c7feb6b..ce1a8b1375fc7344ea39849ed0dd14ecbb9239c2 100755 (executable)
@@ -13,40 +13,40 @@ OCC280 1 1
 vfit
 
 set x1 135
-set y1 170
+set y1 119
 
-set x2 314
-set y2 97
+set x2 387
+set y2 33
 
 set x3 172
-set y3 184
+set y3 144
 
-set x4 32
-set y4 241
+set x4 28
+set y4 190
 
-set x5 156
-set y5 263
+set x5 160
+set y5 257
 
-set x6 305
-set y6 186
+set x6 365
+set y6 150
 
-set x7 186
-set y7 280
+set x7 212
+set y7 272
 
-set x8 54
-set y8 342
+set x8 60
+set y8 343
 
-set x9 32
-set y9 286
+set x9 26
+set y9 255
 
-set x10 295
-set y10 142
+set x10 353
+set y10 99
 
-set x11 322
-set y11 153
+set x11 389
+set y11 113
 
-set x12 56
-set y12 305
+set x12 60
+set y12 276
 
 set Black_R 0
 set Black_G 0
index f865077ae5693764867b9b7e6db8a235459ec4ea..7cea82176a878b29906c49bc114145f10700cbff 100755 (executable)
@@ -17,19 +17,17 @@ vsetdispmode 1
 vfit
 
 set scale    2.05374
-set center_X 169.854
-set center_Y -49.5549
 set proj_X   0.135192
 set proj_Y   -0.978297
 set proj_Z   -0.157031
 set up_X     -0.399854
 set up_Y     -0.198875
 set up_Z     0.894743
-set at_X     241.985
-set at_Y     329.911
-set at_Z     390.356
+set at_X     415.781529476262
+set at_Y     349.647084890243
+set at_Z     417.026634136105
 
-vviewparams ${scale} ${center_X} ${center_Y} ${proj_X} ${proj_Y} ${proj_Z} ${up_X} ${up_Y} ${up_Z} ${at_X} ${at_Y} ${at_Z}
+vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
 
 set x1 300
 set y1 70
index 27b603d402bca418580fac69c4b29f26e7a37e5b..5d3177b455338f81cf152ed4af7ac5c2f97d34ba 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vmoveto 102 204
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index aa33abf2a3af1ff43ac4751fbae4ae1242905509..5cb62d35c843fe415a4397cf118d5b9a532a5434 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vmoveto 102 204
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index a55f311edb3d3eacaa125490f8982e09745ddcdd..3f9689019db3af8867e27514915fb81765278336 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vmoveto 102 204
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index ab30b3cdf269ee793ffb72f4390dfa758adce745..a47b2a6009dea705dc16cb17c8176653ffbe7d73 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vmoveto 102 204
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -15,7 +15,7 @@ vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index b82ad7dae5e3887f2d0cda58a2e5d21aede707f6..f2f902bc917726b2f197007deeef8addca6bcc39 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vmoveto 102 204
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -15,7 +15,7 @@ vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index eeda694cc9b0f3bd113fdb8c93a83ca96338a193..acf4bf2287c31eb24d5a01b8c35db52e5d7aa1ac 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vmoveto 102 204
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -15,7 +15,7 @@ vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index e6054b9436c0f73268b4d499c0d9dfb21c043d83..b19cab5d2b4d5a73dc0d318afbfbd0079f446977 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vmoveto 102 204
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -15,7 +15,7 @@ vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 1699896be8011abb2c32e266eeb21c4a7259b21c..2cd06bd478df35765b18766b85425a019e08a50d 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vmoveto 102 204
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -15,7 +15,7 @@ vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 1d9d74d7ce98f1ec1959b851892867acd42e5979..e901c958149f05e1d1630010abbab5de589ba487 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
index b01ec2b755db4b2f362830e1f085f404ef9d4c63..eea31f5bc6521707d03cea102b47834b86d12e3e 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
index 18695993fc525a0b802babfcfb249b4da9b0c51f..a9789d8a030c03f969b1d4bf6df25183b8fe2368 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
index 9d064bb7243aed49fd63ab1d612b3962d37e2e66..88f1011746a3805d23dc637210c3ba9dd848494a 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
index fcd7c621de16fd70ca0a9faab9549490d49934c8..0edbe385e4bf20d2eb2f589f221b3b7b81cbaa5e 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
index 2562b0245bb87bb8925355c5f49dc14166123445..e56acf08676382319bff345ae3466483cbe33c39 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
index a2ac894a1bf43857379c39810157b30d1cf7c393..b7a675f8ea558d1689014fc13252968564ce5dee 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
index 7e1ec3ad455b52596546bd6e08d9bd16253559ec..19eae7a90ea8c89d889daee12fb9a3fdc7da3e3a 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
index bb8e9f8f86f6c6aaa1240df58fa1c95d1aa9aa50..b364b32519bdc4809b6075cb2633bd070ff530bd 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
index c4ef1b0d3171cad92157f8ec7190f7750b39b70a..53a090884afca8e54f7e1daa2a837afb643a4b05 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
index cd0ae304055fd7938a4bbb3913f633e03b0d8f8e..599192e986d3cd8f28d6be25a28b36ef368e0973 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
index 03356f7ef8cec6dd94758aced040402361d7dd0b..a1b37d1d73eb8f723ea883ea3c7fcf4f5a9c85d7 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
index d1723f160b2433f4fb4e1f17a268d4c4d8dcf5cb..ee0bb681ec950385519abd14a5bfa08618a3ff3a 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
index 82b59670cc958661c8cb498a39893be6da07b187..a9f6933b300df9c0dfef1015f8c676cc8e45749f 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
index 1f638243677b1f0aa34d6a12517b19552922035c..9d7094bc673cd2f1bf7859b513ede8e05c45a675 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
index fa4510f71290f2ecd8a2d028a65af1652e1576da..e1d4f91732313d68c8bdca8c704f75a85dd358d8 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
index 48ab48764bd71e7f1e5af3d4c87927025da3bb73..6a5dc164f22404eb6f6b4f9f52730aad2d396e91 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
index f474c98d8e503bd62c35539a00c19ed459871b27..a402fd034cb58218c60d290dbe167d0b9657a692 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
index 87119a2617fdace369336e38efe9a38c238f7c15..82c7650c1c43e93830a2715718c6eaa5a81cb462 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
index f3fc5a30187f68d31ccb5babfacd58ae617a41a6..f83197d757de81a70ae3226cafedfa0f2e614884 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
index 7ba34cc38d083fcf4de3b6953806c8e75abafea8..fc982bcfc1d00f4dc2e9c4d9d9be1f2f54479f75 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
index cf492655033d267c3b490ba03510ca771eb73692..05636012267d58df654e474cc4b1e3b4bffb2507 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
index d28104ec955a0b8983c060004ae9aef1336c53af..e02d1cab9d4b5e56bb65ef247a2b8bdc6d86f0a7 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
@@ -50,7 +50,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 100 230
index d435ff544c16621808e2435f5b33b7d3204c0b52..613d0c32f190d184d2a01b8169703a32a1a590ba 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
@@ -50,7 +50,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 100 230
index 37bc94eddeb9017a556f8459fce86a28136f830a..1933a75eb4d3e46bfce5e30602c4ff4891774fea 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
@@ -50,7 +50,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 100 230
index f90ab033dfb16fcde12f48ec12d36d3570e75177..3d2e65e59b254a6088d31845a8a0183dbb7ead69 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
@@ -50,7 +50,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 100 230
index bcec97f7308176fd978b4e6325bf5a5a2beb44bc..f78c42c6c25468fc6a2bad37caea5aad2490fed8 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 185 110
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 140 300
@@ -50,7 +50,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 100 230
index bc1e9376bb420b5c56fae7b7458effb6b8e8ba37..75c0542563d0d870fbca98d7a2f6990dd2236966 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vselmode 4 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index f73127a49203c621c4d07d7bb41caece6e62c5f4..77070bbfbf783298e85243fc353ce18c50b89e0c 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vselmode 4 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 31eca6c09227bd3cac5e70a64324c6685d52c8b6..1cdfd17676d59dc8f18dd1b8008cc8c1b9564c72 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vselmode 4 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 08af2b6cfff16ad4a93359ef8509d48fa731b1ab..4508946a88c43bd758bcce55e0288073af8fdf34 100644 (file)
@@ -7,14 +7,14 @@ vselmode 2 1
 vselmode 4 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 646b4a670023f6bd0c84d12c2f881f69f7acb3eb..9259d517ed20e1009870fcd3ff75760e0cd86ef8 100644 (file)
@@ -7,14 +7,14 @@ vselmode 2 1
 vselmode 4 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 9dca554f262cde88c551a2a786ed94a98968a342..761b440c82f8e3c40a22c3745804c3551ec2f57a 100644 (file)
@@ -7,14 +7,14 @@ vselmode 2 1
 vselmode 4 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index df7c1a76f8e102a828af34b8b1b7205f2f7acd78..a5738dbfdd4d45e2a3c295f43ebf6031ced94dee 100644 (file)
@@ -7,14 +7,14 @@ vselmode 2 1
 vselmode 4 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index a122c428952e6340a06bf2dbb303ac9386e14b66..df93c79de86f794b945391714dcb1fe2545af966 100644 (file)
@@ -7,14 +7,14 @@ vselmode 2 1
 vselmode 4 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 16ce5be63e33a69af7a5743a51a9929db639307d..dcc153b6eb346629b6471a3d9e085a8417a66ac5 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 495f5b5bd8d0f18f19f0f14165964672f14bd41b..f1be0ada00dab6719179f38229a8bc2ab9f2e374 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 94676d46f02e7add8e24ddb865e263e1660d4b4b..c1c5c86b657fb40f1dabb65a3b89b922e8ff2a6a 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 5b35a4ec55933042ac6cdb1e6e784419d9ba4b45..43db2eaf6370fb61c878edd2e10d3329cf63093b 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 9cace65c1223645bad1c905c2f3424c9b3e0276b..b205cc1f93ff66ff148fff30fdcf8f8cc3b47803 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 0fd8d180e0e565c9bb5595f250cefd0c63868833..08a7f29e098e19942c72ab65cefaa2869df49f54 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 95587e52cff56f935f0d9d7794a81fc0bccba6e7..364a2491148812bc7e6384c9c64e52425303ec2f 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index dec96899e2aa0d758feb18525be5656e1e0e1f4b..47fd758685f55a2c0f564bd776ed84cd14e8c630 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 9f168ed7ed69301c6f386fe530fc8df6f34a1b8c..592de346c0bf1f2eb68d4a84245728fd199f6e55 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 5cf9fa8d8a45f7dac00d1657eae2b61486be94de..98bc8d51524afda95eaa738afff55df4853e7f27 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index c0d3584d31934f1930216bc3b68ef545522a0934..512272d8a24b91b2a74195699d984698e23b91a0 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 9e754a22080909020412a8b114086ddd0e84ce64..9373f9976b698999470bb82635f6d439e66b1fc0 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 5b5e38b05328f0be15dcea08c86ad267560d4a2d..2d1acd0fa4b7b91be24e948e51a7a819b4707b7b 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 3cbcd2aeb85b2e11ec4c045508215cabdbacb5a7..0252a5ab515132e358518a4147a8a128018f61e4 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 976073d3e8b051453bf80e59e3a1a2cccbba065a..63419c4110a56d8aa6565e219e5f5cb6b74d1b23 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 34e512b1b906dc4295fdd1ffa3c0ad873dd27a50..c040eef2e6bde6d9c5c61124729a8c5a8fda4e74 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 477992af1010d1772a1c6a1ef85375744ea40cbb..695c2712eaec36f267650993394ca5b4c63dd9ac 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 2df1eabd739cd8d9185a31b57d3cca11314ff7fd..771fabf97969144d14edc66e14cf759f9a8a7314 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index a0b743e3feabacdc171ce9f072d33d861f6473e6..4c1d024be2a1fa19c4ff688a675ce65c4776cf06 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index d1294ffdacb785d52b9f5c1ddad7ff50b1b967c3..d7b93fabf299f01a498fc63441ae009952a734be 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 0f8ed79414e6711ffdcc04d3a8c836df18593591..8395f1a09709d4c15910da2c12be2835c4492100 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index ce6447d6478738922b333c40cdf2b2329ffe8734..c0b20c92f6f5108f6b3fdbb5b5e5193dd77442dc 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index f3781b5c1c03c140e3479ead3b200af2e258f1b4..58d5227b1e4099aafe29a13c3e6beb08564f7768 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 8d0261d25856ca9979e281a105c27c7f40d02e40..afc4094e5189779459caff34b45cac16af2f51ca 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 4613f9edbdec768da9f1b3174fcd31d9805d3bb2..4344ea8f5a85dac314bcce36fbac86c719bb30cb 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 96d6a9200887e5741e701bdd72b4b6659779cba8..1ad4a9a3b7436db67be2817638bc4c89efba94b0 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index d4e9484e1c5f3afa4919d2db17607212c4a4cb01..2c22ba8f18c9755972e50ab7ecce546009bffc14 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index ab9acc548ab943b67a3f0b0e280d101d19914785..ed09e4333d2a889c90f4c78b661198f51584a0f7 100644 (file)
@@ -8,7 +8,7 @@ vselmode 4 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 4de3e4d714c252a3b8d4c886f03914f04c2fdc0c..f2a068362322efb5725379ba6e6e4d23a73efc82 100644 (file)
@@ -8,7 +8,7 @@ vselmode 4 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 2f763c8f867ea99d62903299289e634ec6c1c7d5..af3a5e2757e12aada2bd1a4c43f55ecdc2273763 100644 (file)
@@ -8,7 +8,7 @@ vselmode 4 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 794f5e2a7b2c9aef8829043a4bfedcd10c040fa3..728ff1289d19fe45d7d60c9ccb5f7762c02a576a 100644 (file)
@@ -8,14 +8,14 @@ vselmode 4 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 594666aeb7d1c983cdae5cdda86692831c695c39..814271afa22c9396da4f3850fd5b73ce52c9b396 100644 (file)
@@ -8,14 +8,14 @@ vselmode 4 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 233c09b21b4c1dab2581c89c45d205775871cd1e..52a48dd7d1cb1343e38388e9356748ba7273afbe 100644 (file)
@@ -8,14 +8,14 @@ vselmode 4 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 69953ccce18dbe898e39af33ac036e5f86b41994..b9957d717176227ce22b2e480c6cac8cc9f4a70d 100644 (file)
@@ -8,14 +8,14 @@ vselmode 4 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 501cc36da06f4351837ca9a83335d5c25d0d2bb5..3ad4e19f0dbb590b803435ec44c0de5d1691716d 100644 (file)
@@ -8,14 +8,14 @@ vselmode 4 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index a917e2d34fe795b1e06dae03b664335300d17945..a237626bb57aec43d6ac93cd40896dde8d36c49e 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 8a49108248a09573f973454398a52c8774d412a7..868813c596d7886b5042c20c9324a6421aad1e85 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index f4ed73abae7c3e274e62771b402d76ca29395cef..db07ca89c473ffbffbbe9fba3c3987922cb8cdf5 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 4f5ffc7b3e8bcc33d087db8acd0035be75c778e6..b191cfa1c745f5cd2f16ad4d7277971448a83888 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 317eae9c05bf0ecc6e39cfe40d46da436909d4a9..9d68ad195a1892ba6e8266a533a6cfec74bb70bb 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 3513af07f816d903d1e6d3022567124568f9f9bf..9ab6d3c8d5fe85f5864ded6f30b7cb6c607276f2 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 175cb5f15d4dc2ab670aa7955d56152baaf80fd8..2068da2fccdbe2629e42304beab5dc8b3298f1fb 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 235200fbc94b50c912a09a141e8544a962ec3791..35b94698f10e0270647e9f605552a6b4cc5be191 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 428cea15bc54f3af8d4d33f94bd0af1bc07c8874..79059926bd6132b69e6d35f29a2d0844937bcae3 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index a3605c317d5b582fc35d157d6652d7626e94ca19..21116a611a4d0b472b5599208146292ba6ad0cd8 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index e6e412438fd1c23202662bda3fa3e4ac71d0cfe0..a0729699c81c3d719c97754e2087c3c8eda33590 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 42865b32b45a28a71b0e4e2a4aed80c4c886430a..d3b4b7e7326983992890f175c6035075fb1a8099 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 41d8fc2b25c2732633cc27824508dec7f7d58bcd..5b05dd25fbd316cce49cb6d5845415e6ea578809 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 03e67b663b3d00268b16f295f69ef12263090299..c3dac3769856f4d9c6158151361ae14a16d79ee7 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 6d22deb631173b61ec72f2dc0228b97955690777..c3c2a0a670509d0668538d7237089dd3d196c7db 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 2689846bd7fc6cdcf80b5a6d35d3bb8648b667bf..3b5eac460ec8347679bbf0f1db9dc5f275da6f80 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 8a6ae6c15a561ac68d993cba5418eb2f21ec3fe7..3fa7fa6e2c9d4635083b725c0e6945389fd96298 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 694c0156dfd671c639ff4d583b3d6cf80bcf314e..fa7a6560fb2053555d3f5d596b15916db89ca88e 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 7748ad83022859e230b7eb2cb74639dbcf97a587..9c84f7268564c0ca72d781ba93def92113117a4f 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index ab984aa1b00800589dfc3695c058c6897c37d85e..f5298bfb18f4002e923976407609fb6995871b01 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 315373b7768674caaa8f7bf6fcbe2d002473823f..792a610883059422d951d42096d34cb79fd427a7 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 5f24da4a187ab4d5a307b868434c7f70525e0e3f..c6d0b731dfde5a165e56df9f893baec166dad703 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 7ff63e0b06fd16c93b1e6b95d5a959104e115b13..df483122bab39082d735de818dc42110852276d2 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 46f2a077b2bcc558872f0bda94778e0dc4edb6d2..f0903a24fed26cf69f3b2214853999bd3e785f64 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 6cdab705771ebb67178d5b80a588aea617042ea6..7d81c1e88da574958c353052e094a6b667b88286 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index a75555722618880c54ef026e83e354fe53c385eb..55ae63721e33db22b0c24ce726329b49f1f01ab7 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index d5370031b3d6ff3a4e76175215209ec064ca1918..62887dae827c27d54d9af6d4476ef32bead1a010 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 296d25d4862373d731caf92255152961714c4f18..a05dba53ae717f714a07b1a1eebe03d2fe7cb9db 100644 (file)
@@ -10,7 +10,7 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 4ff119d6e87af0da6b317539da6649765e8928bf..48dbbd2736e7ca7bbd8beec6de9f9255034c41fc 100644 (file)
@@ -10,7 +10,7 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index d6ada04bef2737ca17fbe82b7695e73e8a6592b9..584f30cdfb5e9253a1531c559dd9f13dce0031ab 100644 (file)
@@ -10,7 +10,7 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 46da17c5101eb6210d918c205369148ef9fc1fd3..64ead913cb4a6c1b93b4e682da5cf427c078c448 100644 (file)
@@ -10,14 +10,14 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index bd3ef76af5f7669f978e7b0f9a86bc40f3f23743..77a1c5b12ebb1c015cf2323c6035ee328887ab1b 100644 (file)
@@ -10,14 +10,14 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index f0141c42dc3642d1be7ba420330e9515f3198299..c1215df319575fdccddf595b6718ad5a9689fd7b 100644 (file)
@@ -10,14 +10,14 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 49c18a0740dc849e0a4e67d8f7b223b8f82e1061..70c782c13efa5421587af2bc3d4d4ab0b4a91762 100644 (file)
@@ -10,14 +10,14 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 377b4a79c400fd765dd488b419b7d87199af4421..da54ca26e622e9cc4feda18b87df13afe982f886 100644 (file)
@@ -10,14 +10,14 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 2834cdb67152b3e95e6fb426f496d5407e7e3e17..5dc6845479ffc8df477422a7313d1a20b1e13009 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index eb023b1f8de6168103c7054e3013545c6403784b..3052199da97b572ea3295234799557b8f087a01d 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 0b88c3555b83f1e7a5ef22c0aff7b2d16568b62d..85cb3e12f404be858d183feacfbeae7c1ecd2c6f 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 5badc617b32a3dcf924ac928d74833bafe273ab4..15049331bbc25c90c3f55016e785de07c49bcc58 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 6cf140a127c1b952f96ca4e636f0991f0816bffc..de2028d48aa85208a3abf790dc0da91321ef7309 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index c9b2f81c76c1492f9ff575cae43b0d76485f0e43..9d4aaab04384a0460c0b56edd0bd1936e5c700dc 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 919f92ae11a6d8d5078c7fa2128211faaf34007c..67c5ffb15d6a4e975212e7a24e2f5c50eef4aa7b 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index aac41608cec4092b32e3cf2b60f2091f60f9fc7a..f5386bb920913797cd55ab5dc7489eb9fffb857b 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 16a763a028bd68697e525b97b0caacf395382eb3..b1ad84b3302880c3d9f64c2332e3f93248104130 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 9efe2a89e710d8d7aa955aed6f8a1f7ebbdfee47..739387f6eeeaf71bcd7aeac81be44644685ea9bd 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 4fd77725f53fdf0cd95957794e0d01ba537d3252..f1956c48e7489fe3b7f8154e7571a8f41e657251 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 7bd36ae08df049f9708284555aa85999c32b8ad2..a7bce83a7bbcf44b92f78d6a4b6c10a7f07635c2 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index eb6a526747c9ff327a8a3177f83ef9ee3352788d..e7fa1c07499c98abbbb8268bffcc7629bae0e334 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index a17f28299ea3c03eb40917baef05f53b09ffc7ec..c7a3b102caa92d20f97156deb92cda5b7b010551 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index c6b3dd66a4eab1dbd7606bb537569bd0cdb71b89..a4e7353f6dd1243d2a148f05718b4fa1f7251faf 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 27037a9f9545f4f82ea0810a818f8941acbda8ae..736349c860ea10d91b66ca869f3735580569fe2d 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index bd3972bee76f6dfb8dadf666689c0dbc18485c13..ecea85211ea1472c38d3b3f39efc3098947be19c 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 82dea06595715f9080c55a0a6251ddcb08e58787..cef19cee5aa1d551115b9d040c133fbe53f66237 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 26e48bc96a61802639144613b4471a6e246a8dbb..8b588e4be28574f59e981d0d0f7593718e1b0c30 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index e10d41e9f8a6cbb5b00c863221b44385e38e5197..fb6dacdde0e646bf3d0bbdf83a1f5a2f7f64ca7a 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 5abaa6412806c954bc9dfdcc8da31bd759db3d88..1fd89e62dcfbe911afcdd58572242887ccbf62af 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index a620df3b122ad1cc5473fbe5c8e4ae6c966b6b1d..554d474b7f5a5bbc5b8abbb23cb7f428243a7207 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 72d272c5bf345431558a2c7055010e75d3b7127a..fabfa19232e353f491d43ce8b1d961478727d8b4 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -51,7 +51,7 @@ vselect 270 326 1
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 90c802e5f14f04758cf8d0c02d9f5edf45b26e66..5bfbd3d783a792236899b50d798c2b11aea4b689 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -51,7 +51,7 @@ vselect 270 326 1
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 51edbaf6afb2aaad95924a7b6050634da5867334..b3fcd32a7d054ad1d78ab5a1d33921f152fc4553 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -51,7 +51,7 @@ vselect 270 326 1
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 292ce048231604a7d5c127f84f1424bc4cacc1c8..fd62978cb3e0579daaa9cec99f24546a75cf3411 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -51,7 +51,7 @@ vselect 270 326 1
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index b497e430c4fc04bcd8854288c12af7de03356744..b061b80eebd0ee73012d700cf7ac253731843d0a 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -51,7 +51,7 @@ vselect 270 326 1
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 6221621eccfe7248739053fdd6744abbd8f040d9..9c75bbf7ab618965bf61e361a105d6084b2e000f 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vselmode 6 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 0a8f9b7a122467eac531a9059d30392b1c516182..5ede3d9d93381aeb934a4864202e3cd3e5f24f0c 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vselmode 6 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index ad1564522be1f195e375d139e71a4bde1fb028e3..c56ac957534ec0be3868be9703753e5e2b694238 100644 (file)
@@ -7,7 +7,7 @@ vselmode 2 1
 vselmode 6 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 195395f81d94c3f22014018367f1a3f41752826b..2e9402db4d9c37a2419950dbf6bd9e4169ebb85e 100644 (file)
@@ -7,14 +7,14 @@ vselmode 2 1
 vselmode 6 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 1885e3ff332b92b4cbec9801a1ef2462587f6989..ba5b3a8b41f1a5b252407f47431ef524c18055ac 100644 (file)
@@ -7,14 +7,14 @@ vselmode 2 1
 vselmode 6 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 07a4292caf837f92eac874018c4cbd4d8a7daf3a..e062093beec4551498f4a599b8a6e04034c1d5e4 100644 (file)
@@ -7,14 +7,14 @@ vselmode 2 1
 vselmode 6 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 778feb70694e0376269cfc8a6e9702956278bebf..bfd3e799a2e2bd6be31d9fa2e1d8f1169b206ef6 100644 (file)
@@ -7,14 +7,14 @@ vselmode 2 1
 vselmode 6 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 1147ef166368c768058a0ee67a2a560bb6ed88ed..7b3847f383aaf01aafc3c3d32011f32e4e49fa92 100644 (file)
@@ -7,14 +7,14 @@ vselmode 2 1
 vselmode 6 1
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index e1d4e99f8ed5f416d5dfda86d3394f1ab5605982..15fa69a1ce5b745ceee807de66caf1f1788b9b2e 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index f4c9c3015b64606e7978cd6e4dd7410d057aa159..9d2c6f698c9568636383d13dd18b2f653e156b0e 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index b00a7cd2248ba56481820d1b2ceb156073b94fa2..6d5b31894668b7a2e38215bf498861942a6cee19 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index c1c89668c46c6c0190197ff4ba330d0c78068ff3..711fc93df96b5740400f1cfa391799401554cbee 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index edcc602cd3a297abd3d70d0d260b39ea0aee9aac..5f5cdc19f0c6c65c30f3b97161302d09a240ecff 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 20e2ce1b27f5d562d25c45cc7eedfe31f2a6abd4..e9f5a87c85b53cbdc5162e47652440c1f34e8bd1 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 41c989dec46fed2682ff1a5e9c749f486342d683..7059abcb761c63d01a6168fda31d169093f221b5 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index e79ac2cf7ded1b487f6f83cef81cc8d5e89b2457..8166de35cf40d5621b50e25365f03db7324c4440 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 64a963aa4d09f7c646c9f22e3d764c020fa640b0..c31a1805fa9a173d8c6985d83bb332c4567b26de 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 6ad9ea77e4788277ed5bea9996ca4602f4d65dce..0a19e836088cd13765617a688e920bf465613ddb 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index e987654d0066451b2584714ef7e439d5d9ef0b7e..65c220eaf72f9f90b305321d8254da0f9e14705e 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index ec50aa271e84461a2fa241cece2c957bb2c52ee8..556be322bdad85562978cc399892fe9bb20a259b 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 4a755a6bd0ea50f0d51a3f57f9152533b93bd4fa..4b33ea1c08a0c90e49a3c5187d6201cba088a872 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 661c062cdba27425483b0decb051174baadba464..566ba3885972284f0e86ca4270fd625800cbd99f 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 8856e2056df4c4939d5973b587e62ae8bc13191f..6d4e12af9e98b4b97963d35a54fb378a9524c356 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 3f20363c051222adc6d7691dddbf30d1514b5cab..10d52a814e39058dec15d17beda7613278e62a9d 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 4c7381cfc7dfe6b7ee0a37e07f944c1df6186a9d..7e7cfef4d8e02648dd143ab1005119c4b92a8e43 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 7b3c5b55aac4a893d03f37693dbd900cb129d447..53f8cd8e1a7b5fda1c109d2ae0f6fadf91855002 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 7ace1d4739c3fafe8e9a47674e1afe306cadca14..b275359ff9891962e883c6db2d90cbdd101fee56 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index abee50164ecb3bcae03457fb488312d5f5b7a060..f5463581ba290fb9224f3e6682cec702232fe169 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 8e86212b0151b1d0c0a02b44dc0836ed9622e76f..313e2715edb2161f424c36505f61ac1173d31b36 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 496b067bb012ecb06e68a5201d6d86e827d8d2b1..0154e5d331d1521becff76b193ced7efdabac301 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 83a0ac75693f0c5c77459874fced6a50dcf2becc..59abf1a60e602f984f3b07a0f37d65eaae18099b 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 5e8077258303f85cb70bc3787fb422401b3729a1..7f463cf3449e52ef11c082b52a6966afa00b14e8 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 3bb543becc1e5c4da7ac244317717835e923bac9..1c9fc7178a59a0e4f47d37a9b671a11d73f19f03 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 42e7021e161b00b9c27230851ca3e8100137dcd0..2cfa8b6f7a6f11dc95ef1d2f87edc67b8d22b8c7 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 39f20c931b994737c78737ab36534c1609b12b5b..0ae317f96624046cd45ab9746b1726a103aa8ee6 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -35,7 +35,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 88c1e0ef24032b318e963d3db5142f56b2ccb761..cfdfdb8187a2c809e9c286bf9ff9cc70d4d3ada6 100644 (file)
@@ -8,7 +8,7 @@ vselmode 6 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 24432a24861892ddac8571f7b0b523e0f0833910..dd0db1cec3cb073fdee9ba0b502f3e1ae5e007a5 100644 (file)
@@ -8,7 +8,7 @@ vselmode 6 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 608b4850f15636d9f2e61ae8eccb8f059c160a6d..b517d1040553934e5d7f919cbe52b4bc8b1f2959 100644 (file)
@@ -8,7 +8,7 @@ vselmode 6 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index de0ced2d85a53371529bc9e0686304dcae40639b..539d6eb5528e4924f8af66e1e69b66d29df78657 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 6fc9e28f3d1305073fbfb22f37e58bbe8c09e8c2..29611c0d89935760040f79ac777482daee3fc62a 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index d951099baee220f7b54ca589355006c1dec32a64..d36b9750fee3779bfc6b2005e1485037acc57c3e 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 4be617cbbfa01ea8860770e40f671f8f1ddf79f6..d95cc43127a572386064d45523887b1577444bd1 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index c6f02a6dc92f50d18f23459db1fcc69a85242eec..6eb6fd07e72c80aee8d81c06b3290e1c0107b297 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 260 110
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 9582af87685027e3c2836e22edb45c175b0230b1..3d261dc23728d17ea64877e9fa4e3951e05c0b6b 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 5b38219be8297f364928c1e3b8cdb4341deb2537..9c152d570b40c7966be6eeabf5e90998ad312bec 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 79e5cf7dc3ce71655484cf99b5c4388a3ad8fd76..2d11c59259f5b24c92676ad5fae450ecbb00b2e8 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 4f52265da2fe6bcdea4055153897725c6afa5e85..e87da545b0247f088556532013195936230f8786 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index cfcf9d8c1dd0065795a87d15ae2e13d1b41ed331..770733a98647526227149cbec694276475f8bc97 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 1873861a3ef62fcfffe25a53286b647ea9924960..94f1fc3ca8e541ecd92f5cdf6c01ea1aaad34b86 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index f41d81cbca5b307bcd4a4ffe1a8b7e7d084e001c..871559f7f169475a8df20fba36b26ef5070d874a 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 3fab19e9dbae79080a839df014e1117eb032cb8b..d560b9729f0d4fcddd85c8524d98b8345a7f82b5 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index b6256861167e2ca1ea6318675769d4a9d70e7b06..7a7758c8274ada32e83d6c35b9199fc765c21a7c 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 44a534fe3af8145fbcdd0b0c158cccb2eeb4dab6..e387433604cca24d92e86d767ab2a38616092f3a 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 494d4f99f3a246282fb2525cebe66b9e51145b16..3b7c4ebf5436d1e2937d3ec27a5fb1ffd453b4a9 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index db1e4feeb845d32ea35cc837e9ed3044dc63be39..db4c7ffcd38092d1d95d4490494195da9c4248f9 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index fbcd3010fe853f40d60232ad24dd5f09fa557019..1e22b8f0b3cc6048a1e34aeda7bd26dfd03bda5e 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index f69759653f3c604def6fdfa1fa4627129f7b6bea..d8f7eeac8446c17da131a70611a2b1ec2f55f45e 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 366b6d5905bae7da69eadcc731ff1193339e4c75..ee8d4d6d25895bea6f52157fba04b3f603ab819d 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index cccabaded34f1646729e094b4350e06d2de98cf4..312c53a7ce62168093d662c2c3cd11214b71b9ab 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 7cc8de89952328b50e73cbccb00c2cceea214d63..fd22e7a317d656dd6e3d2e407276fc47b477d2ad 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 5e8735967586941f6b6c4ae4af17c0b07d7262e6..fa9eff56951d97f7477ceba3878005bf34030e38 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 05426b1003b387f4898f9b6087db4ab47169544a..426392dec70bc931d564a9caed92206aafba3dbb 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 205be07143e79730206518881d4123c3717d94cc..f636c8b5a98e4e81b0f4180a950d184ecaf9d634 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index ac545fcaabea52bbdfb67a873ef6c05ae1d70479..6d6d7ae58d6467f2dd03bb21bf67b2d490c606ec 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index c0293689d533818c1aef06977824948c691c5f93..b6d4d9ac10d9e312d1bf91c5debcb84e6ab39686 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index c21ca217791c47c56ea53e3cf838a1eca6adc66b..471f8593fc4f2b48dfc11916d07eac35341447be 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 08b503cf1af2f5381e682292a15566298eadf92b..052ab4a37be62e3b31e319990f0ae19db6c81069 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 86a71963c1247a1674595f7b8537be7d6986a133..1c52ccc36be96fca7da1e79df3e8aa0142617fa6 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 2968233c902021f145b5f22ed43f086f4233b67d..78bbf14d67bc595ad90c3fe23071d9f368713055 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 43e4b7eea40a0c395da39aa092c43b9b23556384..568563a9e86df721978947e1b9488d22be2c1ffa 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -36,7 +36,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 67cd23dc55701d718d361c3384438fa7efec0c21..71e6055eff8537746ec5d4d15edc9836d4cc9b2f 100644 (file)
@@ -10,7 +10,7 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 1aa142ea18a70761f10f1c15a778eeff2d40cbd7..b208a9d3fd1d795aad79e270fb5501ffa46196d6 100644 (file)
@@ -10,7 +10,7 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 5141abcc2603cb75e6e6a69c1c082b90e77e808e..e82c498f8ca1c0ad2cbbe811b9e7a13ae0ac467b 100644 (file)
@@ -10,7 +10,7 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index c09d398eda66940b7061f8337e70f172dc43e6c4..1f2cf633f12c3c8ada52277476c74497ee2bfbd2 100644 (file)
@@ -10,14 +10,14 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index ecc181c3da4d05282c78a8c985ec3ef1961b610f..9e6464c05063935f8f88b67bb11672da33e4ea7c 100644 (file)
@@ -10,14 +10,14 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index bd6cf9e69730006dfe37c70f8140a80678326748..60512ba6f75d7efda13ecc2b0e1ff52b12a2aaed 100644 (file)
@@ -10,14 +10,14 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index f5cf946deb05cbaf10068e5bfda2757265608a7a..966b58cf30a5729b5a16923cea69b6d2bdce04c0 100644 (file)
@@ -10,14 +10,14 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 914503536152e8af33ddcb359c8b49614353db0d..b119e2c4d4117da292e563d6dcdc4ba6997e9728 100644 (file)
@@ -10,14 +10,14 @@ vselect 260 110
 vmoveto 0 0
 vmoveto 110 352
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
 vmoveto 0 0
 vselect 120 350 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 0c42cdc6ff6737faedb65369e4224df756f65d5c..7196fc325e548de8bb5e70c63513a3dccd54af82 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 825f17a540281220a43ff8e52e18f092004d0f35..75d3f0cb539172e7d3ee8ecce2e9953de957dbb0 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index a4932cdab4958e08bf58de59b31d86f0f1359d31..faa4da254a826a0cadc18e50aec89361bfcd6f18 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index ab6bab59b9430890e9ee6a8812240d3979ca61bf..4d1262b8c52c29aed99c1a751a878bd90edbdeff 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 358f412a4bdb3ffabdae4478269f5ee9495e4428..e1ca62860fa94bbfe4f562f62becf5a50a014241 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index a7f91e9383854bc45f952df0b056118ecc50b18d..24c64e6013f705b3d79086bb6564c3dfc46a772f 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 33f65cadd66b724e416291e211faf9da93d89d29..cc71a6bb5d4183ed81b7df62abcf70700d9c8d25 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 4987d0c0f227126f952c711da6f4c55e7f859d87..fdbd5491cf258154bfaea87ff1714d0c2ac72070 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 5c954cfb3dbe7c2a7a596d0d6ab7e35e3e2d5d2f..984201cefd36a39daaa7e9a5c81a1870e3d094dd 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 2034818f719b1f0ef6f1b0425efd9704761dc110..8e32eec7c89857bc752ee734c1a1382d0e46a2be 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index e050af098030dd9b10f1ad57435ed2cb7491f800..34e8e3ca92a344e12e8754462e6f760f872b3073 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 81d37db02dd5e499765a5b228ad2fd00ca0c6d5f..7b9c1fed99b49ac9db890788d5602227a75f4efa 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 7a0f2567d3c4e973be76e75649f9e739f50b3a19..df88616672ee2bead46edaaa6a03a905a37e346f 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
index 3701f8073e287b66fd73d81e299679662251beac..d10bb90b026aa03df6abd7407fe0a5271da0baff 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 057b4009d1b1c05d76b3399a648876ce2718f8a8..c9aed66f30d375c4925e8faa1f46c06a9ea5f310 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 1fe9596902a555e552c9704b7c4b74d667a57a97..4ca0be092a2e60603a9b60f7d51b0371e81d8f29 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 0af6dc90e99d51cce844d1f53fc2484ef568591a..fe67eab386a9c440fbcefd16e3de518189d585bd 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 92908f0f2f6aa5ec8bd56ab88c4c597d22f12f99..8042caa787c7f74710a610ab3056ec8bca4bfa3a 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index e006cd8f4d704d385dfb174304ad3f58a5d2e520..30cf957155da0c5d01d35fc511f6c3771979c0e8 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 7f7e6669491dff60807450866fccf98c66f633a9..be1dedbd0c1b2fa73d0a161a2e7e4d0d7f44a78f 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 00d2bd7778ea496f81b9b7ca83b6140dd6acebe3..ad46708c1bffe52544ed65773d5543f70a6ee2f1 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 10841dd4844cfaa797388c9f0fe161bb187d8d3a..a99c36f88207c48327287778135c506810fb8e74 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
index 914980138c5f869d7c3e0500d483e1c8fe76ce8c..b5fc662adf0ae138df7442759aef5982643bc842 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -51,7 +51,7 @@ vselect 270 326 1
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index f83e47d7a2c4b04273c7bb5744c16c86e47dcbe3..2a33bc3dc559018b586c538e6007fcd3cb006222 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -51,7 +51,7 @@ vselect 270 326 1
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 96de1e9bb3d41262eb43c4760467996eb833532f..b4396bb43e1b6a5315ad228c29d3015eb65c992b 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -51,7 +51,7 @@ vselect 270 326 1
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index b7a0118d6f3ef18aa2b4b1e2fd73598dc0f66089..6dc699739879aa105309fbc3690d785d261585bc 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -51,7 +51,7 @@ vselect 270 326 1
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 34868393503e23ad173a53f0c2666ba915c553b7..cd5bca723474b3594563bac4625f9965dfd8fd21 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 29 204
 vmoveto 0 0
 vmoveto 204 306
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 120 350
@@ -38,7 +38,7 @@ vmoveto 50 220
 vmoveto 0 0
 vmoveto 150 330
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 225 98
@@ -51,7 +51,7 @@ vselect 270 326 1
 vmoveto 0 0
 vmoveto 270 326
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 310 87
index 531f28dee3af56a62e817ac4e47fbb32df086406..78c4b9a1c8ba573cf87a8830e191f2fa822c8228 100644 (file)
@@ -6,7 +6,7 @@ vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 250
index 791e36ef3d277274bd1d392249bd8dc34088bcac..8500d1652906dd518aba69b2437ebe647214092a 100644 (file)
@@ -6,7 +6,7 @@ vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 250
index b370aad6b60e55de64667c5f3f1b6bfd3f282ad2..7f12ef80cff6e0380f4635763037c6e43c2309b9 100644 (file)
@@ -6,7 +6,7 @@ vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 250
index d69c051798e4fc16f129ecb0ad2f3b0b2234a2a8..c897507852e56f4ae2936e9babd6bfe290adcd5b 100644 (file)
@@ -6,14 +6,14 @@ vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 250
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 350 128
index 44a7b8aba36be995027a18d50479ea6770a8aa88..d7d9bf7272566e1bedc6733a5f641d4df29bab5b 100644 (file)
@@ -6,14 +6,14 @@ vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 250
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 350 128
index 68b9ac99041c426085371585d86b44cd0402cc05..ddced8f2509d0d742e31dec1fb38423c797a04fd 100644 (file)
@@ -6,14 +6,14 @@ vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 250
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 350 128
index d7f3fa38d2905ebb998ed5e4449a55b53b210410..9f1be022c89a04783abef4fd5ddf21f5c7a66b71 100644 (file)
@@ -6,14 +6,14 @@ vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 250
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 350 128
index e487dce7a277a7199bed72a83cc631eb7e048a0f..ef12ba4cd7473065b29df1e1d5f7504849dbc399 100644 (file)
@@ -6,14 +6,14 @@ vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 250
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 350 128
index 3e6699a72529293001d17e67e0064f06dd42bb3b..ecac08351f65fbbdf330148737b81972f1185645 100644 (file)
@@ -5,6 +5,6 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 
index 457b302afb973fb34325e2d4acec3d118781793f..729623ee44761e3d212ce213cb6954817ab3e841 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 
index 94a8f26ff512e1748e435d922aad11dcfd46386c..07b5f40e91d44fc7a6d084dab84e0121efeeea55 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
index 75aedb404841157ec07cc0305de90b8182b7f512..93ed06ebf1e685e35191341abd99328a1edd6187 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
index 1dd896b5fd1cc1b1501b203969cfdf3a899bb2e2..7e28f2a2824a1dc0d4d27aec12e6ef588072cabe 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
index f9dc68e8e85f83779dd8b9fda69f0cd641518ce9..cdcae08d120f2061f504371a708661418711fcd8 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
index 98cf5ef7f2503e515a261f7dfd6d65fcb3b03201..d9a66f6a97277bf5d53cb4c62847160d8657c36e 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
index 60018dca5840a9746274e2c48484b07475f5727a..676a563ab249ef5422fb71c4ec3dd0362b9a3ac4 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
index 540b5bfb629b7ade363db814cacf246b62fc8ce6..3d61e596c57042e14cfb67bf4471857f36b20188 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
index ceb483e98eca267f90863b1d0cb434f30c5b49fd..e41311f4468da017e498d7e044a44dc53c342b5b 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
index f46a2e2b92bee0d831a8167e6aa08cf15cbc0304..13c8c934da96ad7d2f8e94e626dd5098e9238bf9 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
index fc02bff40a0d39b3b3eeb1e6ac80c0f474c32e6c..3e0d93b4d98b6ff3465616b447018e7639b96ebf 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
index e3119798b0216464e7e72e5c5adafead12ff6b7c..70fc599db2d958c8215eb236fa11cba669e3e4d3 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
index 8b6338652558e7d02e24e41df736d6e75d131f0c..bb9944df86bd2b93f38a871cbaf3f04eece9f8d8 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
index a1c2514f1157f388997685cd091cfa9bfc11a1d9..ee17f25abf81839b53e8f6ecb4123e2e663f090f 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
index 9ab50b2e9afabed66aefe4cfaf6991fe25ad7410..c9dca46422ad0b862ef9be06ea2093d77fe4c972 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
index 8e63254eb00d0d7c85f6ccdc41d1a12ca43a847a..0f32170d104126e045e34b9b9db2f8b5fd4b1ae0 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
index dbff8f01e32c44bd3917a32dcbe9984d99f6f5dd..faa173ed6b588c8b54b66834302aba44e4278314 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
index f79f335309b7b7169336fce88bf2779084e1a9a5..0f4976e177cf251590db0b99dc7808758b8453a7 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
index 04c3733648a30438b79338a400df69981a0cda66..07fbb98c43da43e65cb14a38e8be2fd8aef72872 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
index 32f8899c8457370c783e1b29ebdea3c69ec59636..4b00a7702ebd3014b95a5aad848549591a426361 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
index cc69f1b0a1e5f8d76717cb57d24f212fdf965c59..76797a2c699e7244a16ff41c36948c4bb6ec6e68 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
index 51a17c97830ffb485571e43b19f3316bdfb0813d..3df1468896a2fccb77996a07ea06cab37ab42f3b 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
index f8bf1689d5f42a200656a7df04b9fcb0a2bdd9db..1ec8528bae76105c7d496461086cfcab2cdec96e 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
index ea916a72937db17b43ca403031a2aae716d472bf..a0d65d6859d12bbe6bf7e71a8ce514d3e541c009 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
index a8dc193636bd0be9a6b413e3299f504242faf14a..3af0b0302db2f9e3628d1f8ffcb72f63d9ee40c9 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
index 3193645b0d7502e52afd224313ffada5f2ff8d79..91b12b30a063ded56c80a7b4372f67c61ae2549b 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
index 8719910ba4bc23463c2686f6dd99f699ceaf4cc9..973423225074a7e48e7007d9427c763dd5fe9d15 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
index 0ccf060336f2baf01202d747b837236a779ef91c..4562377384a4bfaca4b6474e35627ad01ce923c9 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
index 48cec63f8b208c3c7f57a951302769540018003f..bc2ef02aa6fbd5c8560f3a0c2f1d750ebbedb6eb 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
index 5f3d2ad1203d6425c1801b3f4577bd4477995afd..e397ccb52bd82644224ac8aefdc543d1fbf39c3e 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
index c072c4ed7fe867ae784b7d9b3881d6c87bde2f46..6866dcdba9ddd410d318eaf6b576f49af61e122c 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
index 6f71f1066b862b8c1cdb82a1ab3a5f053aa0c3da..1dbd6754de07d63b723724cd83e1ab449cb26e38 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 300 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.924699 -0.333605 0.937786 -0.108455 -0.146382 -0.163422 -0.975587 4.079070 -26.221900 108.54900
+vviewparams -scale 6.063090 -proj -0.333605 0.937786 -0.108455 -up -0.146382 -0.163422 -0.975587 -at 63.9550768175051 -11.0454729423178 55.0758857080164
 vfit
 vmoveto 0 0
 vmoveto 100 150
index c02eae8cbed96b8976c7861769f91c5c7f7ef953..c4c855e5e3322f942811e40db490acaa1b8e2aef 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 300 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.924699 -0.333605 0.937786 -0.108455 -0.146382 -0.163422 -0.975587 4.079070 -26.221900 108.54900
+vviewparams -scale 6.063090 -proj -0.333605 0.937786 -0.108455 -up -0.146382 -0.163422 -0.975587 -at 63.9550768175051 -11.0454729423178 55.0758857080164
 vfit
 vmoveto 0 0
 vmoveto 100 150
index 619b7464b0e7b28329e954cd3e9d2d53bb71f545..1bcb87fb08e6c5fa38345385ced8c0171efc77fe 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 300 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.924699 -0.333605 0.937786 -0.108455 -0.146382 -0.163422 -0.975587 4.079070 -26.221900 108.54900
+vviewparams -scale 6.063090 -proj -0.333605 0.937786 -0.108455 -up -0.146382 -0.163422 -0.975587 -at 63.9550768175051 -11.0454729423178 55.0758857080164
 vfit
 vmoveto 0 0
 vmoveto 100 150
index 4cdbe9b47eacead27cc11f388f4312a825600c21..d0d13b2a99b419863e20a069a3a0d616f899bcbc 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 300 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.924699 -0.333605 0.937786 -0.108455 -0.146382 -0.163422 -0.975587 4.079070 -26.221900 108.54900
+vviewparams -scale 6.063090 -proj -0.333605 0.937786 -0.108455 -up -0.146382 -0.163422 -0.975587 -at 63.9550768175051 -11.0454729423178 55.0758857080164
 vfit
 vmoveto 0 0
 vmoveto 100 150
index f93182bfc7a683adb7024b1b65112dd41393e19b..c0e38ebe37ac032bee041cc0bca54074cc6e9e3a 100644 (file)
@@ -5,7 +5,7 @@ vfit
 vmoveto 0 0
 vselmode 4 1
 vmoveto 150 250
-vselect 100 346
+vselect 100 347
 vmoveto 0 0
 vmoveto 90 89
 vmoveto 0 0
@@ -18,7 +18,7 @@ vmoveto 0 0
 vmoveto 250 250
 vmoveto 350 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.8249 0.411696 -0.786621 0.462736 -0.373037 0.31875 0.871669 -5.442030 22.021500 -10.360400
+vviewparams -scale 6.063090 -proj 0.411696 -0.786621 0.462736 -up -0.373037 0.31875 0.871669 -at 38.160233803417 72.5566786768416 36.6684620085254
 vfit
 vmoveto 0 0
 vmoveto 200 200
@@ -35,7 +35,7 @@ vmoveto 30 290
 vmoveto 0 0
 vmoveto 300 300
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.82481 0.826197 -0.328587 -0.456835 -0.325366 0.383482 -0.864270 52.8625 108.023000 126.162000
+vviewparams -scale 6.063090 -proj 0.826197 -0.328587 -0.456835 -up -0.325366 0.383482 -0.864270 -at 7.09632267265386 62.6518178738573 76.0263734322149
 vfit
 vmoveto 0 0
 vmoveto 250 300
@@ -48,7 +48,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 300 250
 vmoveto 0 0
-vviewparams 6.063090 70.710700 40.924699 -0.333605 0.937786 -0.108455 -0.146382 -0.163422 -0.975587 4.079070 -26.221900 108.54900
+vviewparams -scale 6.063090 -proj -0.333605 0.937786 -0.108455 -up -0.146382 -0.163422 -0.975587 -at 63.9550768175051 -11.0454729423178 55.0758857080164
 vfit
 vmoveto 0 0
 vmoveto 100 150
index 30b24b3c6fd7257960f4f2a1507713192826b8c5..1159e48978bcca3a8a368f65ae2c69e9eb0ba138 100644 (file)
@@ -4,7 +4,7 @@ vdisplay t_box
 vfit
 vmoveto 0 0
 vselmode 1 1
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index 0d95aeacf497de5632ea917573e08fa0e1f9400b..772071fc81363a179144e075dbc20ad431ceade9 100644 (file)
@@ -4,7 +4,7 @@ vdisplay t_box
 vfit
 vmoveto 0 0
 vselmode 1 1
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 73 302
 vmoveto 0 0
index 3b3dc8891746e8878b8881c7beef277a5698d858..c4ffe0750c94514da73fe9ec243e84f630ff75dc 100644 (file)
@@ -4,7 +4,7 @@ vdisplay t_box
 vfit
 vmoveto 0 0
 vselmode 1 1
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vselect 73 302
index 20d74346a655bc12f5cf659307eb5e33f0ef5906..62278c8ee4d020a85822dd382620ab22f71903a6 100644 (file)
@@ -4,7 +4,7 @@ vdisplay t_box
 vfit
 vmoveto 0 0
 vselmode 1 1
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vselect 161 197
index a23b3215578dc545476b08b5756ac0d249e1a9ff..e058925959991ea45ded9fb673b011c90e9fba0e 100644 (file)
@@ -4,7 +4,7 @@ vdisplay t_box
 vfit
 vmoveto 0 0
 vselmode 1 1
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vselect 161 197
index eb74d7129192abe63528eb96a7bb31de32b94217..685c70949efe0732ec53b6e7033e394c75defc7e 100644 (file)
@@ -3,7 +3,7 @@ box t_box 100 100 100
 vdisplay t_box
 vfit
 vselmode 1 1
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vselect 161 197
index 2e3b930880d9413badd4f7bbf25ae9ae10fb69b2..d044a554cfa32e1cbb0ed54e6c4f560a1a09fd62 100644 (file)
@@ -3,7 +3,7 @@ box t_box 100 100 100
 vdisplay t_box
 vfit
 vselmode 1 1
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vselect 0 0
 vmoveto 161 197
index 3a7064e9445f437e77ac2f41111c60691c8fb2d5..59238697a9a1dbb01b70e315f6a16b2d104cb270 100644 (file)
@@ -3,7 +3,7 @@ box t_box 100 100 100
 vdisplay t_box
 vfit
 vselmode 1 1
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vselect 0 0
 vmoveto 161 197
index 7c37e4a83559185b6a5d53705fb64a0cf75e1671..4c1f350a34ce2d705fe80d7f8672266a29ac8c30 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index 7c4441853b83b0fb58d78a7a4ea3c87db67790e0..af35ef7fde36a2fe4344d8eb640b3bf1e111a0d0 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index 1ccb624f9106b44baa592c9cd85f8de762c0b012..235429f1ce9e8e59194b1e4488845629276cfcca 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index b7f2c94a8b99fe6b1f2a9e05e9ce367a73eebe39..f20836a1b097f454119a866e81c3eaea880410f5 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index aab27348153efab5307c66db49537c4b37e36257..8ce64a2f9b9110d9b0ded138d1482fe50efe67e7 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index 0fa6a7b667c97fb3b5d68f020a864867b01bb830..2fc0baa7c987186f0640ca8b120621265c4d191b 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index 4fc82a977a87193d344a9fd202bfe3a3ad4025fc..e468579e72c0f780ad2367849aee95ae9351f018 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index 3ec18ee7eed8a3fb5fb80994114f4cabf5d8dca5..24b67f1e465ba002e71d746525db791321ec13e5 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index 75b46aa6dba46f4a59910148e49e1dd71e762a2d..bff52bd9d41535b5eef8512a767c338255981714 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index 1d1b4661b3b50cb315099068dba9114c02f2f4ce..1056c504a3f61382f4803558a6873fbc878ecbbe 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index 844a00f6f964729a703211c51cfd3e9961be6303..f5e435691b36e5e643c9882533e0cf6cdb8d50e5 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index d0c83d7875c28922f39e427481c17dbf6f920327..a5c72e9d55d720aab46bc0e98a6fd525c930819c 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index 8213e27c8a1c86685583f7f28a87b6c1754eb0d0..0834a17db8302cc02ddb4445202a4298d396a2ea 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
index 5165998cfca6b5a01115d9385d62f76a09af034a..4056326d6fddd409cf86cd57d1371e24b8bc895a 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
index 2bbb34453f86c1a250b445e172ff7d0842049530..3509c38a882b6afe1f64b7e099118741d1812b74 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
index 4a31e09c70e37e00b06ea50a37435bc7917adc36..834b98867f4bcdc514d7fcfc62e44903d3444ee1 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
index d1a47877d2df129851a630fd48c91872e50accfe..5035cc701b7d8d79d3e634f766885f4a4b5bd0cd 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
index 734199eb5895fe120d05e5a995d9638a02e2921b..2d2d1c54f248eb5c22991e2db462a55bc35851f2 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
index a1c10dd3300caa34e5961f8e3fd76c490f424104..fa4549d34d6e31ffa9e50c77456429d612349847 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
index 077cdab5ee4601a5b663cfc3405b8641a0e455d6..14505c84864cc274ece6a43b1958f9dad646a209 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
index 24e002aa2bcee5ec41159f33057916b0bdabd58b..f95f0e1e32ee060678f11d9b6ab0a985309aa05b 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
index 88f85706235124d58a57dfa3657dfe936a7b2a4b..c9e7ff5cdbe1549143f35e8219142461526c985d 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
index efcd4f71c2b5ac901b9e053e14fad12e1dcca6a2..869fecbd4b97e956cd387a728173e491e76ef2e6 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
@@ -53,7 +53,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 39 208
index f89714f37fed5b10581d81633e54297a0d1b9bde..5d517c1b81031d9fed6bd50d40a4fab4e7596f10 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
@@ -53,7 +53,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 39 208
index 3a55aa3461527378e45c6d05878ab89fad36eef3..19bba398ebc1ca935899440a9af1b22089c6e202 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
@@ -53,7 +53,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 39 208
index 64026be79b05d97c83084698afd3bc1d5db7896f..d80a1ec47f5e38e28211f11e9a041d27cbf18826 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
@@ -53,7 +53,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 39 208
index 4f7d0454ae8c06dd9c04e18129569440807d6e13..71c02b75c173158fbcf31a72086e491a2b395fd7 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 46 204
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 191 319
@@ -53,7 +53,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 39 208
index c0b9b9058c83bc4c4ed4487efad6a1ce553ee0b2..5c1045a4f2a9b21a10602ed85894cbadbd85ba0d 100644 (file)
@@ -9,7 +9,7 @@ vselmode 2 1
 vmoveto 379 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index ae0f5da4a3daa6b05dae3f8cbab9102e73d3e4ff..fc36664c345406cfa26d3e5cb522b1390d8d6bcb 100644 (file)
@@ -9,7 +9,7 @@ vselmode 2 1
 vmoveto 379 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index ece0fb1ae6714577b482904275adae6ce6bab343..24857f2d1d466eed3806a1558d4944db209a9725 100644 (file)
@@ -9,7 +9,7 @@ vselmode 2 1
 vmoveto 379 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 182bb4bb1e3bcbeb0a75d50c7e5c6657b68d04a6..655f7e0569eac66b4e972d4d1cc39270e692e79f 100644 (file)
@@ -9,7 +9,7 @@ vselmode 2 1
 vmoveto 379 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -17,7 +17,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 387f63f9796e4f63efdd1f119470e883444a1103..f9f152aeae0c1dccb0511b585216346c96330cd8 100644 (file)
@@ -9,7 +9,7 @@ vselmode 2 1
 vmoveto 379 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -17,7 +17,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 14259c9915301f90406acaee0f5f93451ffe117c..6ffb6f373ee2d3d8285e1ec879d52b7b03f90258 100644 (file)
@@ -9,7 +9,7 @@ vselmode 2 1
 vmoveto 379 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -17,7 +17,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 11b585479c406ad3b16fe5578e28b5fa31bf1941..ba82bef0d2fffd92437289105c81c8023952f1e9 100644 (file)
@@ -9,7 +9,7 @@ vselmode 2 1
 vmoveto 379 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -17,7 +17,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index bdea4130e9e06ae6eccbfb0936cdceb5c9bc21c0..533fb81f2c365860e3b83621a6279b97d0a14ab2 100644 (file)
@@ -9,7 +9,7 @@ vselmode 2 1
 vmoveto 379 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -17,7 +17,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 143d47a06a18423e2ee371a6270c009f77b94aee..19b7d6429fdf22b7f781bffcfc0815a55aa1f671 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 48b54f7f29a1586e90c2fa0e9e29a7d53f4c83d3..ab025bf682e936c08363274069ff73eccc2adce0 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 3d95d2db938eb3bec6649a82e61b62dc994d1a43..1acdcc360d9a93d8c0eccdc13da61432f88067d8 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index c1249127e0cd3cb09d1684a46dc8a3f792649f82..939d993436057bef283b0e5f156f3269a4acc1d1 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index fc3cc9420d91cf3168dec64e887212eafaf8772a..a42915a3381c481a6ee40611bc49e00bd710473f 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 0d3a435ef4ce3d10df78867b4c7b2bdf5c29cf37..1be9e903a8caa0b679b51495b8851658b1999d1e 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 95b35674ed79f835f12d903e519da71830626ba2..753269f9e440930a7bca82bfd808592c51a8de92 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 7b7194690e8e5068a0221bab8c751700ce2dfea4..ab12f7921f400eaa03942d000ee429bc63111490 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index c8346c0b5e0c85381e358d4ae1d782bdba2193f0..bc549cbd5cc85874d7a94afcd1297088de1fa240 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 1953802f6860e0010aa5aacf6d2bfa3b2e426a79..2f35c7181950977804aba3a68e0f55d048570014 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index f56fba65642e8f36bc1552f15598b232474a7070..f2c8632de320540465ae8a92a19534ba926edefd 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 500bac443491fe8be5cf4e9394b1c3e656787a04..4d521de038d67c0eb0d76c09a7c21ee2be8d442f 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index f9926e9852d059e78e542fe252f03f82d94e990e..0f6584c8f1176f3f7e508544905c1fc5510983c0 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 19d7cd91ada0d1db3bb4363226fcb7e7da183c0b..613a5a0d1d9264b2a14aacbe51242ed1d6fa35d4 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 72189b087a76374b8f91b2086791fa135b1c63f3..a629aa1ed99a94a84daae872071bf02f5ff4424c 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 6d12850e98e5dd953f66383c0d76476a9d4af707..7544f611e1821f30bd2131ebb9d4950c8ef1fa90 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 09a0693d41af3b84f5193788f81f6a9ecdb2d356..6d7951b16b74ebf602fdef8ffbef971e7b5ec8ef 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 2c172291496d1787581618044f6850d910cbd7d5..4ab86a3e104d163274339a37162602a9ff656f0b 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 3592bd855c29e15282cca630cda7700888c0cfcc..03834a8f8479d52d00c3f9d8f34fee1d11ae8ce6 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index de383d6ddf30c6f5ba40606adf6279516bf901b1..5af405645a45454a3b9bd747420adf8bc7ac7dbe 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index ce0b0900232e96c8db4191870562ee370e46ecf1..2fed42f498f9c52f06105686bc0928dccf2bf1cf 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 2c45638e74db668ad3d50120f58270b781dfe57a..94e26eba6b0d081500f6a0209bde10e3094308da 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 8152b6434192f4164dad5c7135eadcfa829a7e1f..75d8b4fea0bf934010ba2a7ebfe32f1347c7251f 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -52,7 +52,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 5dd45a20b017924c6aca98c2ef5a7adcdd547f6e..744f9e2d28afb51a5b2bbe973096c645fc0fee6a 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -52,7 +52,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 629001d6ec4d6542ec4c36e5b9c8766d8759266d..66d0c8973786b10a7e888eafa165a42ecf2e48b4 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -52,7 +52,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index ed0fb5fa90105daada8b4bab2b3c5d23e54a6552..0218a6413abf73866af37e7f5a17740c9f2be7de 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -52,7 +52,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 249d792f7347b1f5c4a229d2a13b6423de0d1334..bafb55286ef94a83742c78b82f50c9040ede2560 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -52,7 +52,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 1d1b679c3b2c7a4373008f2afd0888a612641de2..2ff326ff3b416f99aac592a9beae3dc618bfb27c 100644 (file)
@@ -11,7 +11,7 @@ vselect 379 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 08bfe4a002d3258a5d2abfa398144a70656b88a5..cbb9b2df292e158c616754838f84bf586ce54f9f 100644 (file)
@@ -11,7 +11,7 @@ vselect 379 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index a7c0b4cf884ef25874c75bcc8bf1fe6a3ecb85ff..49c058cfea9ea6ed3894c53268e6a44d933342bb 100644 (file)
@@ -11,7 +11,7 @@ vselect 379 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 95959c7205b92131800aa336f62ae527d0e6a832..9cc25926607f6eaf670075f198a1b9b876342cb1 100644 (file)
@@ -11,7 +11,7 @@ vselect 379 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -19,7 +19,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index f48dc74151f96f0364cca9e7e7ed4d65b2bcab4c..358dff47f196ccac62bd98a1e703e6f39e22c6e3 100644 (file)
@@ -11,7 +11,7 @@ vselect 379 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -19,7 +19,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 75ae362b12aaa9b6f93faa4afc2db83afce2a05e..7aded8eb74d66ee1aaf0d3bfbab7c78378de8113 100644 (file)
@@ -11,7 +11,7 @@ vselect 379 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -19,7 +19,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 56f946b927aa0c0ce3db0a7839bb592b266c85fe..9992b01e95795c76961d94c94851a754b0314338 100644 (file)
@@ -11,7 +11,7 @@ vselect 379 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -19,7 +19,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 70b3eb3f7dde805a877efdf096ecbfc711a358da..133a9ec394af818ee89f96a8db5e183035a23c7f 100644 (file)
@@ -11,7 +11,7 @@ vselect 379 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -19,7 +19,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index aac12b2d94a31a71ee23b9d958dc9c780df5914d..5f665bc6fcfe877d8d691d35d9bc50906549069b 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 277134abd23a89d4a91ec85f4620bc1eba2cb6b6..49c213085b29947fdfe5506eedb5de02a75f19a4 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index e0cdb4506931547b05bbc70c794b141947e4b501..9de1263467887a79933427a6bd9f6df91124af99 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 4b8af24453fa943d854b1f4f5ccb53e56b49a2ab..8ed3bedf97e0abe4564b5c1b186b9a1edbd75519 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 0283d690b6b7fa80326e46bcb6c2682c42ac9014..e7032299076cb7b35288a806df6fa7ac1e0d2d68 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 407e893b336a5288d48e01ec80cf6188fdac8bc8..8855e26c6ddce51def510237ba0084c0bd73ae9c 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 9f223a7ad59edcc404d59c2c43724616b52b7792..b80ed570b3570af4fafaa38cb4f7cefaf23fa15e 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 12a39f586298949e2daa236a3d226e96f70edba3..e31d4d40f64b3fea9f9b90825b47ab8e0273f308 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index e58da8496d7ab8784bfa467ac7038612099c49d5..bda60575407ae1d3401bf106ba878abae3e12147 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 5fac2a2852497492e3c99d52806a6598fa1d2147..893da4cc0fe8ebbb4344608dcbbabc228d992618 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 3255db25e2f4d1494417f65acaa03c4fa06f0d8d..4ec7576430e1297260c3434299a9120ad5ccc1b0 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 7096f138e3e610b61f4d58c486d8343f8cb647ff..ce44966a9fd87030d87ac7a3272f9377c22e6827 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 3bcde83b61bc36d7204d8acf24c78a64ce63343f..6fa374152ab8802f4b2785c0e15924a710b76203 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 06ce4335b0b8536b2ce867952930bee11537cce5..d54c3199d2747941bae153f5c4f18ac8a7bc4688 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index d6aea28af578b11104ce9791409efeee7297785f..b1390819607f67ed40e17bdc032189d37eeafeb4 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 095fdd43d63a80b297298d85d28a6c2376e5face..200a96c58ba6c6da45e12cba29fd8659e58fff39 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index d8cbebe415a9182d6cde4af2b466e328866cf13d..fd4918c3f1d07fb7518ff2b23e0b1095b7a9f527 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 6e96a520b492a406c6a3149f199eb9f2de2e4e73..cd5b34ef8565c1650c65aa85dc0922e99f3d0d12 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 1b3698b56a9c2223aa390571c85dc2f2c57cfecb..adfffe2fca71a339f6e905ff2f11e7f696392ed7 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index d58d13c106400252d422a16fa6c454f8b9dab361..2ef02a47149a01f7e63d14c488b91c887fb3ce94 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 7b3422b70ba2df22dc1ffb992021d380b8b8ca40..aa57bad44ba834cddd1c886201537510d73f1c63 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 88e78a35b7d5673f06fb95c17d833996cf580e5d..75d0492a4e642ad668aed06f676f1b586630d994 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index d74059f4523af72c150027b5f6a244a6bc6973ff..0b3a9dfab0175164b545579bfb9119e9652e558e 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -54,7 +54,7 @@ vselect 272 22 1
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 6a350ee6f6789cee4dc089200021aff6be61da32..e793b7d8e83461e07967fba78f2c187d9adb51bf 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -54,7 +54,7 @@ vselect 272 22 1
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index e8afb8007558d7c200b47ca201054715792879e5..276200da03e0b6a031eedfdefb546fd4986359ec 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -54,7 +54,7 @@ vselect 272 22 1
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 9ab848572eec0a59c647ba7a2d8e7c76f847e998..91d4f80684d50d6427cb09b814b90765342c444b 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -54,7 +54,7 @@ vselect 272 22 1
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 4c6666bfe5f481b2dc1b8a75c00b2171d11224b2..427fca346ba02259dd4b93ba119e5a75c02862f4 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -54,7 +54,7 @@ vselect 272 22 1
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 04c2c9a6b9c205fe34a8522576f27d92b80d3b89..0193ca9cc2d79727f590e13c5c65e3678b48a91e 100644 (file)
@@ -8,7 +8,7 @@ vselmode 4 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 0eac5856a58ec3df007e827130c6dd51a8d17bd1..731563fb06b5283e96ea03f0faa1c29278cb8ed2 100644 (file)
@@ -8,7 +8,7 @@ vselmode 4 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 737f3450037a27b559b5a2315199ab390e5f7997..12658bcdb1e9a4e303a0176f5573a9fa17fd0538 100644 (file)
@@ -8,7 +8,7 @@ vselmode 4 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 5043fc49f72a0f8dcdbba00255a6e47b4e47e668..fbde2dd95929aca7980ddb53e3306c528348e203 100644 (file)
@@ -8,14 +8,14 @@ vselmode 4 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 2b0dc81e490d95caf4c1c5db0fada0ecfa306bc5..450d2796077b2f9e25f596a2a19e878b91e414a5 100644 (file)
@@ -8,14 +8,14 @@ vselmode 4 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index f9454cc3185c02b1667f5262474bc31e595d81c7..b47eeb2057c7f277e256c96768ea5903cb37a3e1 100644 (file)
@@ -8,14 +8,14 @@ vselmode 4 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 4308e4d83fc9b2903a896cc6250a38f372100e62..ac694162bf71f086bbd8395d9bf64b21c827ccbc 100644 (file)
@@ -8,14 +8,14 @@ vselmode 4 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index e0cb5d13ec684938f544ebe49b87ca9e1a6e46ed..c37fdcfc28f12cfc1b1cc5331fdcc022e786f6f3 100644 (file)
@@ -8,14 +8,14 @@ vselmode 4 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index f04c969d302462f32013bfd2c0c73d3805fed719..4cfeaf37d47228ea4126d1328d675a3c5d94a2fb 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 776c3e18f47132d5d846724172e47ace2c8f9997..37f298e873d530c4ba74133aecfe39b0e2d9f7ad 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 68d63fd65aa2a484f748ff0d4998d8eb6104b378..c98ebdfdca420b4feaf8d631b32e0001cb073732 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index dbc95c1dc80f72f5a4d8275e7c005d432c5e8c67..ca293c1bb129c0d4cc2e52ae063bcbce299f59a4 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 98de19437bd5bad0bbb7cc99729f228dd6025315..6515a6e13760efecc7f68c7579a5d2e6aedd9d31 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 70f2a2e4f8c6f8d5dd1f99b2eb0dddc255169d83..a579cad035a7723c6fdd130371a6cc0ac4e867c5 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index ef7c6064b7d5407fc96f8be875f9581949c7e9f9..3fe23205bf975b056fcd96633e55bd1609b1b9fb 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index ce6f3d20ee99d3496fffca6381ba9cb363863e9b..b94e554f7b0bc242323287c5a7f721941aa2c76a 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 505777affec4a0b5146cad24bef31179fd72fbaa..78db2949b3f9c92d347112b368ef1312b168ae7d 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 0ed59b110c5b9510b888e7fbf754997d48cd7e4d..31265d964ac290ea292d6afbeeda1ce0cef2c171 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index cb0cb3fcf7e32e47d4b4497cffb812f14218726f..36f96eee4688129b6ff3abf3ff67baf667521982 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index e455774cc69aaa195c9c499d403196c577f3eee4..713eaacdf9c068cb2f74d699626327055ca391bb 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 37991940f4ee4f99b57957f896cfe83f315520f8..b39b3237afd42615528273d96c43edc62042e9a0 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 306cfcf0a4ea5e5fac05cce7e1c01b52a6a2e8eb..1293d0239a762f5625612fead00ac4edded39c5c 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index d9e24dbea99efd2600b11d30450cd0afc6781fb7..d88607cab016383eb409bb09fb9c4174d46423e8 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 30edb21cd5308d8fe5c438921fdb080037b6218c..0f339d09897a4c0c9462a8cbfc60a31867ba4ac6 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 53e439cc84e9d453626d141e8216a505d63552a4..d8321281912409efbdca67321c10da2d1f9a6288 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index da80dabaae6a8678b60701664bddf21d76516910..f7e43fe3aca43ecba92c4cf1c96a855e42e7c548 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 157cc642623e2b78fbeee0d86907b6bf77014526..03ec38fcc88b55509eac616e58a0b347330ccc84 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 1325c72c468af04667d6ea4a5820b0f228319251..ef3622953f07c7e6edc1a1ddbd6fb05fd1784ab2 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 2da3db05ce7bebdba6ad0f56f2576c2e6efa1a7d..4982dc288450432da37e02d15a08d3449dab751f 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index c3e764eb92ff09ae7db4609136780d84c382853a..f5869027667b289e2b240a3b592c9d5557fb8697 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 38b14af287b4a7fd4e486725c80c90a1a9bae2cd..6c8ff2ff5433a3636f5f0a4d735c83ce712ba67b 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index 747fa374464ca5e1aee9cecaf1d833d82cd1c504..345578758d0b824848b54a7208ac900004a4577e 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index 27d2f61a47b9500ff80101f851ff0a9e149afd95..2e2554dbbed1aede4e11e23c50a14af108c9d67d 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index 9a15f320c5fa9ec684e917135c7a14446fad636e..7d68360a3b90420ce411acc77fc32156264044af 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index 89b4a0afc79610447540220522c7274d55bcbbd7..09c6fe540cbae70fc7f3da5655994f14ca6357d6 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index f6579c30eb94d9d62fc6dfc1d7dee3975b7f1760..9d614261c543513dee1a96fd4ab6d9f0f52fa79b 100644 (file)
@@ -10,7 +10,7 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index cccadb24be9ec4f801e408084dca6e4911989fb0..fc018bd4cf1233a5ccf2b2cba57a67008ad29bc9 100644 (file)
@@ -10,7 +10,7 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 0a05bf334dec65ca8b59bb3f1d554d5c9859c3d6..ff5260f9c05f81485ddb395d779f06ad39814022 100644 (file)
@@ -10,7 +10,7 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 8536752fa1e70f6e88879314b5ea76966e2370ac..2b451c36c3f8c082d76cdd945cff4ae65c57e19d 100644 (file)
@@ -10,14 +10,14 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 3d3cdc549ca8cb5ae2037744edc9c495b0b5d1e9..0d182c58490091646ac39634fd47fb0b1d2db748 100644 (file)
@@ -10,14 +10,14 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index d9ca8286436edb821bec1e0f289e00ebc0a29b01..997eb6f20bb8e5490c9355f21f8e73f879ef4539 100644 (file)
@@ -10,14 +10,14 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index c2d415c6bd64ee8b73e0255d219967346fa34895..3cf6fb331e42dd0c9cf929b56579754ce0dafea1 100644 (file)
@@ -10,14 +10,14 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 1a126f806cbd7166916475eb676d9cd66dadd373..42417534da78269fb5daba96154f55b81c8b2702 100644 (file)
@@ -10,14 +10,14 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 706519a72f8f3cd92f07b729904b3c144dc1ceff..e7319d922d8d0252a349785dd8d56b687b34eea8 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 9ecdf751fc120f4e01237cdf6b07bd56a86d1224..7a19d7d9c701a3c6abf3ad9c7f1db50eb170eb54 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 6f0301bdfed071daf8a89787378ef702688ef8c6..3142fd4d4df07ac99db61afba14601f9e7200acc 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index bece2dca23200a86010eed1d0b90350c34fda5b1..040f1b3c1d21cf2ef41ee9e1dd0fbf919ada0dcf 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index dae176a32ef8cd2c6093c58cc2d8c41ff13c627a..61b9d75604a88d911ce1345aa3f73115c2231a84 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 683ee578da540f15b5a55dca55108d33c78aa4a4..fbdd0face50b2028eedc2844adf4258674fa2bbb 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 19210532a4caa0b965031112ad762f48a8ccf615..dc08aa81c66ccaef2ed19d7588cc25a9323c5f18 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 006dc76c9c1b4db1cb677a89019646c47eaf26f0..c49cd0ef0c5075ed7c9ed6f1750ba7f1e0b1be93 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 566ffca57451b1074a346dd9612a7276bc9e324d..2a42b09b7e2e6dd23a223bfbca706c92e5da883f 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 0a1d0fd1aafb7ac4ce32554bb7232eb68d4d31a9..77a2138348254d3dbffc5c86db73b3999349b990 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 69ac37146dcfb132dbf2cba7210378540fbcf267..6fbc0052703645592f595cba08a3e932d23a406f 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 2ea24a4d55e018c125c3b851937ef382b9198f17..f226fd32953c7fb549ab5a9da01cfd8e3246f795 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 70001fec1f94e6372e66ef045289b6a4c953a9ef..98c2c6ba21b81753b60d7184b9a2b40d2d40bb79 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 8e4eb0c8ef42aa04394a88b7faa7c8bd54ca6225..478f95173685d552ef2149cfaf62ac242b9490bb 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index b88a137b21bddda0f2e11629020355add184605b..1eb5851dd792fbdc9cc2416e03094728d5e8f28f 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index da0118e06957c72bcafda86a66c670766bf6840d..71c42167dab44ffb3dd002aa552dc8785b380559 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index fe5b29846ad90c2189611d60a8fbd4864a94821c..550e900189715f286a66c8f24998af61d55745ea 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 50bf065e3869bcb207591fab01c68ff9af7d55d7..938af17015d32b7e45e841319492ca95514d6d85 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index b3320694b1c800609a67a41e2447fc780619a9b0..456c2678c7cf7c86f6668f0b6ab09332a87cc616 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index ed019d6d3cfbb9ee5a74812ac1867fbdaa6d60f8..12ea39b5755b89d0f05142c7aaa5e8ffa28c0cf0 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 5c7fc3faab5c4891f370c699cd1954aaee6aa95d..4cbb1aca4f9f1a20f136ea01499a4cf84411e86b 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 348db4808f56f5e1c23a1f0fea867ef8ef0e20d1..011b043a4cbe5177cc82d3da53f7eb90705c114b 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 0b3178250809f61af0466d494464abaa503eaedf..686934edaf4f07d40f5f0008c51e42937f9b3450 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -51,7 +51,7 @@ vselect 270 23 1
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index be2578abbae449f58538f735dc74d6c063dcef54..50d00873e9682c3587446c65582d9bafa202eb07 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -51,7 +51,7 @@ vselect 270 23 1
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index 6ea71467de6930e1031b6317f1152a30c9eae898..d7d10c018097accb45932ee785bc93e660592cb7 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -51,7 +51,7 @@ vselect 270 23 1
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index bd18966aa0db682420420ec352533c5fed267b33..8a7e0e1c7fc9af589ce5a2192fa7a3cfcc8ab47e 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -51,7 +51,7 @@ vselect 270 23 1
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index edf8280b0f4301b36f07f04ed080eefadd09b60d..c8c8c6bade87a05e6282668d2b86f7d7dc9d8b1a 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -51,7 +51,7 @@ vselect 270 23 1
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index c53545fb7bcb8ce92993efd27978392127ab96c9..96794a9e07b975f668420c097cb5dce7695af5b3 100644 (file)
@@ -8,7 +8,7 @@ vselmode 6 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 48bcc5be73e6bf9a4528878cedeb4c5e305887c0..05f8f55456a9c31ad6f5f3e6b1e4a2be883ae76d 100644 (file)
@@ -8,7 +8,7 @@ vselmode 6 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 34b7f6aa3371e11ce11f4755c42103cebc2b94f1..06a543fc745aea38408a752863145e0e7b91670a 100644 (file)
@@ -8,7 +8,7 @@ vselmode 6 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index bf3cbbeb29b923dd04ff1b5526054483b446b1db..0d20da1556d54106a216f5a38efb440207895045 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 962a6a2ad894529db6773f29fd91bc166985e9fe..95a6c5a5ca1202718711a04c22ce7ead40c95700 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 1700883e998215d159dc29ae52c0c3fe4a23e735..0cfe6abb6b679b953893b249ab9e92aff0af4afd 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 49ec9da8ac06233b6c786df4829056f2c8090797..e1702644c4f3592e8559d752516898666277f4f8 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 4c442651fe466c583d6fb04cd60553bced12f0c1..4073a4ff61d53a6f724a344c0c13df1463ce24a1 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 306 204
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index fe4983f5ae923dc3eb0906d0943e0f49af8690c0..64bbbc6b655a81649375574d92f344572ef7a712 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index a24a0303e43d24c63399503b2a6f1e3cb55fa04c..5968a123a11c649fb26a2ebbbfc6fa29b6fb4c98 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index fdda4709870ae07fc0c7c51164c856aa0f0ce57a..e30069ace3e1a5755bf42f7b4bff67eaeba93077 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 7a6752f099aa5baf8fef152c20987e6b4dd34831..d893a06faf2f39b06c39b3f0fbd221b75341f90d 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index ed942c45d9596bb97141e96cd33e32b7a8bf18ee..75c99674c77aa130fac7c5b45877a6e6df2e95d9 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 6b608f8a1529cc7f582a87727c1772634e88b2e4..0ae6086a8d53d5e3085b7a574822c3ba52b8e509 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 24f263914c2de971ab9fbd8a997ea14e29a8edfa..cc99dc518845db05ede782d00e02fc537de75e22 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index ae5250149f9184fb0d7c1eb3fcf67e566c638a3b..111d5ad576434276fba17726120570a399798cb4 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 7580c963b032ef3d2450919e8c45ae4d94e1c740..812b998a2abb61336e087a27d54ddf85c42e309f 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 01d05656311167986210a833e555a8e7c518bb77..ab156b97712010a75818514cda6bf64a161824a0 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index a6447224495ed2604392a60344452faa82b890a5..bb0b2750c90df5f24d8437d322adc9e3a2ecc6ad 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index f5df50cc5f45bac11dcc95aba349194e3b921970..88d15a5d7134f05820fde4888ca8e34190e684a1 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 8233b13f43d0bf328acb6985f8f051f3d7346a88..c3ef7457e49ce62f3eb29731c84b6b72978b9a56 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 6458aae96063d22393f53f23132f400c614afbc4..c5d9331349406c4a00acbeaf762c916b560a4a0d 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 827a041919d87b61f91841b6fbc98b3340383249..17efbdc8bd2c4a8781338bab2a2753e4c3738a08 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 39ac28586b47e45038a7ac8ec1b954c873af7ccc..f864d43f0fd562816563962dd60d9db685a4e0de 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index e15b13464a1a5e71337ef1bc351b4352bef199b4..cfaaed81152a27a24c5783cda7e3a81fcde53922 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 11e71121f5d75bd43d92792285548354ec6100d7..88cad5d0f43dd8a4b1f2e970a001eccf756bcb23 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 0d05e39e15bca3c0f639dd129a5a5cd30d444a64..b88568354e7232585efb14f65792df0a281bd5b2 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 1e36d8fe26d99a5b0356fab32953203f88c09cb7..8e5c7198d543249e05f6dcf0fccd0e565e447a72 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index adf0001c29db7134f03c14a3cc3f529a0cf57912..51e5c1902c43f321ef130d2e5f18b57e2981d3ed 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 448c710b43c7b761969b750c67d084b4b9e0f15e..dadcf1a3e2c3dba03ee242f6b229602819b0c5a1 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index a629441b30e707e3f5341b64861bad795ed8c278..a7c42f93a16de8d0e9270b45531902133473f459 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index 3b14361bd077ebf8a8b4b8ea5c5e7f35d8447aaa..e6eedd299057e6813ea6f207c335bb753957cd14 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index afece46c0d1e013f7d21dc05a0600835f76e6021..fe4327a90f0cee74c79e69dd2888b9d8f3ca233b 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index b9092a7757a9c1c3e94dfeaca90213ae69d417fa..a32a485d65c623d22b9b82bfa8267c632bd5912d 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index 1572acc4f4852068cad8966a3a632eaccdef657e..0083fbef033bd8be16efd7cb54c1fdfdc1f01986 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -36,7 +36,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index b0bf6c6f25ff18789e799b7a9bb83ce83434cbae..74771b65fee6afc53aafc06ce94e151ff67ea971 100644 (file)
@@ -10,7 +10,7 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index b2ca14d06aa7f7455b4cf39aa7748c0b2c8a8bce..6a85038d818b0c9d56e9199d8054a0dc1feddb32 100644 (file)
@@ -10,7 +10,7 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 2617699529e23b5e3b62b9a045b04928ceccf63a..0df2f939bd3a030116651ed4c17530eca9c1b836 100644 (file)
@@ -10,7 +10,7 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index c65f4fdd35dcd488f95d9b4a0ca8b0ae72a28ef6..9d6b8eb0895aa3646a64ae12c6858a6305cdb584 100644 (file)
@@ -10,14 +10,14 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index df2d1574a96a9788499d3a165e6a4271240f8f53..70ad3e2198d2470f16452c4686fc4e212a53b0da 100644 (file)
@@ -10,14 +10,14 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index e6c21835bcc8acb527dc28b73e29dc8f63236445..a8c2c2b3efcee8e33842e20d313dcf101fd937d5 100644 (file)
@@ -10,14 +10,14 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 171c8153f390f6c80e86e012bc6191f789eb54ef..1adee1c3642c0479e79cbb25e27c517188488281 100644 (file)
@@ -10,14 +10,14 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 36b84b6e766aa19af311e92a60f7085c2673f3b4..71d90f0fd09057185c673bd72c07cc3db6da2655 100644 (file)
@@ -10,14 +10,14 @@ vselect 306 204
 vmoveto 0 0
 vmoveto 26 305
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 08092524f6afe48c806c9075d9072b5183a04d40..90cb0ba117057a65641c8f442d8a3bd5d3837cf2 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 416b222ba273c932f3f4b5f6d26c2c4f2e790bb4..2aabb4a2682ba8f043fa13663f3ce2e26f54a19e 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 00690c39c9bec6e37ecad5d019052c6522f777c5..c71ed7ac7bcd7d1c5e9039a3adb45ef91a6dd96c 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 17acfb92d7f06f287017ed36d212333d706010c5..63be73beaada58c879552f5c3abf36205d2280bd 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 616c2f0713a47997b74f8fc200573c187247e7c7..453bb33daf44c6255c3b96330ba1a290dba6ff87 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 05aac470c237969d5fa149bc099957f5eaadbfb0..c2b48bb486312aa54623a29e5f0f49a96b9d80dc 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 454f02a17f4962101c0bf3bc56a333d7003e3844..ffe3a4c9bb8737a3d58e877745d546766c04aa30 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index d616a2c48af81232b123452bce975c522a117823..ef98ade9302be4af3bf9145c0ff8be96bd798af4 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 9ff260b755f216208f8b7119fc5eabe0ad2d329a..61bb268e85766016dd7982583b7c6144016aad69 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 68c09c59c78c578086f0cf4180255e21ed5265d4..1e888b5ef8e7eeceed1954752d8fb1528247633b 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index be62ae76d4380b28682c8ec77ac28d840e6f6f28..dd044d40cad5bbeef18046b57ce0f70472d09e2a 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index d9b18fc078c4ed19a8f15c0ab8292ce8f6fc3362..b27352039a6e398f8eed712ef377097dca3d9db4 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 9e1014625d7bd72cbc4ce62e158abe0c5d5a6ecc..25cfa14ff3a68b2d04a3299ce93c01a3845c244b 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
index 768d10a222a86d7cb10f8b4cdb61f63a71d9bcee..9c6f3dc212258ff3184db405b119192449a648e5 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index ffbcd6fc0992bcbc47f0f8cf9148ad95f23d3e95..083e86225d9fe589a785b8048c45671eeb872e5a 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index ff19b87ddfea83a502fad0b1d574969778a01d9b..0cde5fab63120e341d5a8d8e8c6d01cfc62a71e5 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index a2737627af57ada55c8795666b8dca1d9f64fcf6..2466150af301a9ff4d3bf9addbc5472962dce21d 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index a67fed00b8fab5c408e716e0b6afbba1080762b0..0e625ea144898d5679611c078c5e55522b67b839 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index ebe38e99cb108016bc1522271e095dd988fe74c1..2e89641f441c2668f3ed65b83ba9edb55136609d 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index aac789d6bc13e78282489db520dae94731b5a6a5..6d061128579865bed96ebc9c6fe35d589690891b 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 3153814f03083d26ba45deab426a0cfb079ebf77..9b260b43da36d95185865f5106c74ad401e26dc1 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 6e9fa88ebfe4cc580407495883091684cdfd6203..e786f1fcf22a596783d7bacb0cf6c39e988c6c0f 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
index 65f4ec1fb57ab12756144d859cfa1d8c611198f4..f9dbdf553ec78a51a9080b4602abf6a1271d1321 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -51,7 +51,7 @@ vselect 270 23 1
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index 08698bd93db96b49d84044e5aea5932cfcbeaef8..83306df746b87414a1574c92d32db5b7a5ffbc48 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -51,7 +51,7 @@ vselect 270 23 1
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index 05d93d6782414c60926dd4922db4462f6b08b7ae..288d7137e19f439fde70f5f6e7a6db94d86a5aba 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -51,7 +51,7 @@ vselect 270 23 1
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index 6f16e568eb29e15d295e2089bebb192eb88b7222..6fe215e7430e0368c40e25dbcb95ebe4261c35b2 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -51,7 +51,7 @@ vselect 270 23 1
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index 699d17f3ded9738ef2a72fb1abc096432af749e9..9b9764ca34e942f1c476aa19c783263b3c003b72 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 73 302
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 161 197
@@ -51,7 +51,7 @@ vselect 270 23 1
 vmoveto 0 0
 vmoveto 270 23
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 140 11
index 207e5e73ff7d6eda0b3217d03c9abee574744928..e807e498f75f9e6b7e45f42563f277b10e19862a 100644 (file)
@@ -9,7 +9,7 @@ vselmode 3 1
 vmoveto 295 54
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index baed4421bf21aee4213ce11243a7536b374c70c2..2e3ec9962000e44d522553f7dd02bade1ca48f96 100644 (file)
@@ -9,7 +9,7 @@ vselmode 3 1
 vmoveto 295 54
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 7de85b9a7b6e10bb2f2940519ad2b7720f1d1fc1..9fa4e4df2390af6aa0e7b5266705fc3dd3c02deb 100644 (file)
@@ -9,7 +9,7 @@ vselmode 3 1
 vmoveto 295 54
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 48007cc9d101e57a54c895afa48fb15b7a472b73..6099670324aa50921d94b03422813483353dc963 100644 (file)
@@ -9,7 +9,7 @@ vselmode 3 1
 vmoveto 295 54
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -17,7 +17,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 3899ef6ceeaa02906d3df4ea99f00695ce274f9b..b4771b85537473eb8dae7591917545315588778c 100644 (file)
@@ -9,7 +9,7 @@ vselmode 3 1
 vmoveto 295 54
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -17,7 +17,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index d33458a9613168efe1a0b0b957715db5b65d32c0..5053ad5dc0ee2648c0b338665ae6a62cb6192857 100644 (file)
@@ -9,7 +9,7 @@ vselmode 3 1
 vmoveto 295 54
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -17,7 +17,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 63d91479c50a009c122a70c30657fe9bfc78856b..e9bdefb2f4dace77c23cbb1009825963731645a5 100644 (file)
@@ -9,7 +9,7 @@ vselmode 3 1
 vmoveto 295 54
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -17,7 +17,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 528165ab0d4125780213aa3d1e5192c22679fbc6..65061379705bf486f8caba10ae01e4081528b426 100644 (file)
@@ -9,7 +9,7 @@ vselmode 3 1
 vmoveto 295 54
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -17,7 +17,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index dfd8f1f385f9f259a928b240ed41b948f19735e7..da61541162d1a5142d9b4aaab08eef6bc6335d74 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index ddfd0cdcd9410b1d26e78df0397a9e021fca7c26..c48ac2d634f68f1fdad14148c8b07bbd3008e56e 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index e33db4599ca5e5e29f806da35314c4e22c834db9..ab41a5e275ad8f3da9b3e20f5749dbeea35e9aab 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index dd0b6080a638feadff22feadb8e5542d0161fe77..177033d9f5ab15b6894f0a231469f217ec7ccc5a 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index e1fe6434df840f3185bcf397e3db815b3be0f10f..11d87983df43dd52d318381027a2de91b4ac7acf 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 6ae20e27fde3194735a855b55b7d81a77f9d889f..f62bbf171f49d7db2d1590c8ab9d14eeed9e6c5b 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 976a142439a1807a3a44fab7c107b3748afb1aec..82a205b8b0f0f825ab50e92e90edbbc160675b0d 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 4ea8553a9d87e6c42fd3d56e80feb616d4756e34..a7b899bc55bd926a18c6d8dacd390a0e1035e63f 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 05f2b027700d4d7a09a24716d86bf1e154c50494..03846adcd56c0cab19529aab1667187ecdec292b 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index f9a9907be21258c7c5e6f70169a62abda735816e..431ca617e2c14b71c213ecc4d343a0cc26a16efe 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index dc58ce0e9faed49f7dbd742524aeb34e1935aa86..5f107350d76ae43526d5d52f733b595fa05f2e5e 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 504c42fe2dc755d7791a48b6953f359420522aae..f9a160975d61c6d029e149c2ba647ce2138af3c6 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 579282de4ae9bb4816f7f905e80a128b55b74d4f..20943f7bb152ad6650626b9cdf11ed0a7261366d 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 9a0b404c17d4c60c0b926632d05c538294fb580b..c6157d05925aa04e49261a48d88eda0258c9df33 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index dbabb90f5869286267b05bc2617b5f608b07811c..06d44e4de91e910d7ef861f9091911d2de248e8d 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 62c8d2eab6c3fd20d73051c04e3d86a01e7fe5b8..2c7f736e6565be9aeec2f909200bd9f01bd78a11 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 22a60d1eb3978f1a951a85098875f08eb37f8074..0f75e24b087e085e9bb5bbc3a2b3797f6a9f0d2e 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 2bd14bd673353b44a69472a764fbe585e5199fce..cbd4aabf514bf685c13c7e422eed8af62190ee90 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index c6cb62a7496b680beaf752dd44d2adee14e36f61..80108550878c3eb8efd8707191e062f4e587d7b0 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 22f3b9c08b4b7703898aabadb0b39f9d8727213e..0941fe729fa2620a4e077ef2b60f8b3292cf1d32 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 262b7322b6a278baaf8329d4580c794c1aac1d8a..7b8b551be5dec4b0eb485288acd4c4d2cb383ee0 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 154b736d0024ab532212e73470ce052afc702b5c..35e005c514dc949748efdf8c850823cc4b7391b9 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
index 5ae0cf470c9040090ef717ca01ac19d03a070ac9..b11b98152187c8f2eb0260e3afa5026d26500e1d 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -52,7 +52,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 22dce260bd2b382b1d5417416cb33e91501cb8e3..aa80001a30e1c750108131b60d1bc706fc926033 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -52,7 +52,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index ff85ac66a8acdd51fca1b19a00a5f690a203b687..04e589fc091973ae2513fcac976e480463f3e481 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -52,7 +52,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index f93d3db5f02f284badbd55d04f76e30b187a6ebf..154f1d1fe980001b9955c75c81061d07afd4bfad 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -52,7 +52,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 09b48e632b85625e444cf5837f3665ce9d349363..9b697b04ec89f612459bc4942f51331ac946f56c 100644 (file)
@@ -20,7 +20,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -38,7 +38,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 144 350
@@ -52,7 +52,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 7e327ecf7fa550272ba770aefc9e2b25e8547e44..306ed33d6d734432c37fed597aa19201adf038f3 100644 (file)
@@ -11,7 +11,7 @@ vselect 295 54
 vmoveto 0 0
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 4e797ccf53695fcd6318804a2c86182612d59634..759bf34a6a254797ee9a671584bd96fcc6524ee8 100644 (file)
@@ -11,7 +11,7 @@ vselect 295 54
 vmoveto 0 0
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index f0f92f84f963e0426603ca10b8cec8ab554deb32..a9fb95ffc6b1ce4cc3373175365ecf22e9b46368 100644 (file)
@@ -11,7 +11,7 @@ vselect 295 54
 vmoveto 0 0
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 68b5466f28673df4b2bd0c9a80897fd9cd53a96a..f54b4e48d20f81ae8d61834b71cf148799864834 100644 (file)
@@ -11,7 +11,7 @@ vselect 295 54
 vmoveto 0 0
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -19,7 +19,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index 5ab2fe70a3daec178d8e95aa44685fd7219c9314..7fac4ad79a95861fdbf69817101edd387488ca7a 100644 (file)
@@ -11,7 +11,7 @@ vselect 295 54
 vmoveto 0 0
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -19,7 +19,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index 7cd1ecfa4ee4016d05fb76473735fc5d4e6ce72b..820b7d742281136a8fb8b99377addf30fbc5d84d 100644 (file)
@@ -11,7 +11,7 @@ vselect 295 54
 vmoveto 0 0
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -19,7 +19,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index a71c82b26893f7caaaf69dbe2ece2fee3a544c30..3e55b95ec2e6f2709ae6bdae515a3d75231bd143 100644 (file)
@@ -11,7 +11,7 @@ vselect 295 54
 vmoveto 0 0
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -19,7 +19,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index 8487fa28fda0c7e090d736b0658d2771a23d5107..8b77efca110429e010082cd3858f28d3459bd305 100644 (file)
@@ -11,7 +11,7 @@ vselect 295 54
 vmoveto 0 0
 vmoveto 27 307
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -19,7 +19,7 @@ vmoveto 73 302
 vmoveto  0 0
 vselect 73 302 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index aecfc42e2513bd3d21de424f1df4bd486ac111fb..03a99b85a2f94c0e3b5525119b95df61f3a795d1 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index afb3e111da41793da97b343d5a1d2d08a4a36ac3..5970649199f0b62e2559bedee50a50ab3fa2efed 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 7ed74dcd38cf95dd177147ce61ce584fc56a8013..24c7cbead145c41d643113d749b83962d5541f48 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index a6f0d0999e32d79c08e7b488b17ead63ef8fb77a..0aa47d85d63bad00632180b303a39a3e8683a297 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 4930cae8c7937265dd72c9280141ff5a4e1aa811..ed5da50d04ff84ba5baafcac5e8d9c30f79805dc 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 2c43addbde7afadfd493f6e5b17c1739ca7b510c..2975f71519171b876c2e5db1af365f6527b4503c 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 6da6ad2ea447844d1ca88b3e09860db6b5affc81..edeadcb95bfcb5a8975af53f437991c2e619e69a 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index b34c8be780d1fa228258b9b76345b8335f7afc4b..55b1ed4ccf808670c900fb54cf824de1c0a2c660 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 30869b90b292a2e0481b36880575e5f70925926f..488b70eaa45d6b64c950bb29e409e70545adb88a 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 881dec9d3d8a07f34cd8eb818a10ac47bd2dcaf5..0228afdc4385aff6cc9f36f31dc69e767cd67be7 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 9f14c43d37fa104c029b8e4265f3bca9cfd53584..e62d4b09573bcbfb203d49ee79ac9a52502d3eff 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 4f49fae10f79b7504811bf8871babd9b9faf5969..b4e3ea933832168eb45efdbefb70f0fccbce1d7f 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index a2d9b7b3fb0861e2f759bb3b056916db3483dda4..af65fa60eaa4f5b375b992fdafeef0b2ca885666 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
index 15bb71c1aedb534ae3cc72ab8cd95a0830290e70..8e991613aab5f4162b4d0af04c6f38a1effc61ce 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index efd9e6ec9948bde86d8437f1df07312db6f0b759..07c41cc5bb66decf369f43e1b4c751df50b2db3a 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index ae5877f31d69719104c1735889072b87e09e9fb9..b4ad58f6f157bb8d870f348fb8bf09605f7fb21f 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index a3d0e77fb908ba171536d9b9155bdf3b003ce2ca..29ecf32a35a4b1bdf81756b0ff4feedf5d5797c2 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index 3e9372f482d3655fbb786ee4ba774344de68ec1e..a96b40392612f9c1b15e024f50fd86c4a63da10b 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index 18ed80a5483de37e0528a45f7771154fb1119401..657a01b5cd5a1dd550a499580f468e42c6bae784 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index d59f0f0f6834bd29bf6dff3e0d6319960ef67dd4..337d2cadf2dd0f029b1f7b25cd12f5fef0bd567a 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index b7c523ed1e7478dc9f869a0da24996d3172cebc5..8302648f88587017b7d2adb3b2ec6aa450e172f3 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index 7bdcd9766c8e61b6190f75e05a0c31f3e08e7985..2dd49ed86ebe3068226181f99cb761f2824ad1e6 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
index db4c17dbeb7a3def25a1363418f77e5cb8dbc34d..be8a923a9cf72e566dc9d2b06f31e14f12de7268 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
@@ -54,7 +54,7 @@ vselect 272 22 1
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 6d4337a783589bbafb068c65d5d40ac3e924a4de..9195f91da68ec0f6e20d873d98455428afbd153e 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
@@ -54,7 +54,7 @@ vselect 272 22 1
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index f7b8230904a37de0400d6e96e2aa378d44c7a44d..7c192f59d8dc77f6e4d46f43e16f6e940bde3187 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
@@ -54,7 +54,7 @@ vselect 272 22 1
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index eaad656ba381d1890199c3c7b26996f386c54202..be875aa50a41664e3b6258f8c307850bd19496c3 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
@@ -54,7 +54,7 @@ vselect 272 22 1
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 0f776b643b3b89e1eb6998d25513c05ac5526ea2..0bf24c4d144c3e06e7f7810c815f2bd9feb32402 100644 (file)
@@ -22,7 +22,7 @@ vmoveto 204 409
 vmoveto 0 0
 vmoveto 27 104
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 92 231
@@ -40,7 +40,7 @@ vmoveto 173 409
 vmoveto 0 0
 vmoveto 13 102
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 283 297
@@ -54,7 +54,7 @@ vselect 272 22 1
 vmoveto 0 0
 vmoveto 272 22
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 96 211
index 6953a09fb5d7ef4c63ef4797e266ec8d36dc3e0d..91cd6c95c3c1c2a4c0c4985a2d6f60f8b4c0a1d8 100644 (file)
@@ -7,7 +7,7 @@ vselmode 3 1
 vmoveto 140 100
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index 1fcb864b05408512a96b1946f7de00754b8f79ac..44a6aa71260d50ca371679ab19f46e3450fe1af5 100644 (file)
@@ -7,7 +7,7 @@ vselmode 3 1
 vmoveto 140 100
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index 60354bc73c569108aed0c9805a2ee59a1a02dfe3..25de3b340cc440db28b95986777cab69a74a3555 100644 (file)
@@ -7,7 +7,7 @@ vselmode 3 1
 vmoveto 140 100
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index 11016c691abde097a818e84591dec2db04f804b3..2e0a56b1d8ced5d8929c6b0d33ecb5c5276bf73f 100644 (file)
@@ -7,7 +7,7 @@ vselmode 3 1
 vmoveto 140 100
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -15,7 +15,7 @@ vmoveto 100 329
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index 2cbe01358c214b38f300ad6c530cccbb19009fe4..b6e702d54c113cb7ce8bbd9eab2766fe376f0448 100644 (file)
@@ -7,7 +7,7 @@ vselmode 3 1
 vmoveto 140 100
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -15,7 +15,7 @@ vmoveto 100 329
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index 212fbd36771825582b840e6c85347530836c5af7..7d15084881bdfb0e5c79e587da9948ebdf252b5c 100644 (file)
@@ -7,7 +7,7 @@ vselmode 3 1
 vmoveto 140 100
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -15,7 +15,7 @@ vmoveto 100 329
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index 2dee48ea5e6e91e939021acd3b39d5e8f583e36c..a245e7aaad12f98d2ba73f5619382428a2017c14 100644 (file)
@@ -7,7 +7,7 @@ vselmode 3 1
 vmoveto 140 100
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -15,7 +15,7 @@ vmoveto 100 329
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index bcf7594229726990ac705e6f5472584dad30fa78..37dc6b86b88a2e2d19f8c412a8f2887536030ed1 100644 (file)
@@ -7,7 +7,7 @@ vselmode 3 1
 vmoveto 140 100
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -15,7 +15,7 @@ vmoveto 100 329
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index 3c5b41ac3b4f02d35a4bfb32cf29b4301b66309b..783a0642f8df18447afae5b93b49d859f15005f6 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index 8479f24645e713c322ea65f0ce3d5db575d63ca6..9e4e4d4b14e46c627ce5620505987256b5aa0ae4 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index b215ffa6c90df4c4938e9279860985ae78892e4b..04a3a4cf4a9c0dbe6df1c900b7b9e85bdc87385b 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index fe206985cc81764c242e6caac3ee75695a59c7c5..dd5edb3dcb620c10a41a575fccf2583286f3e23b 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index 748f36af0d38b3ce5e40c4d492b74dda737df1a1..8749b7a830cc9281968fb45dd16fd422353b0f3b 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index 26900b403f4cbdf82c0e699eb1d7bab0ec509e22..4d04b4544950ef20ffbdf2398fb79f3c0d0dfc9a 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index bb0d096c59503081aca0127b9d0a497f0904234f..9add831b003ac187ad7eb86e43f101f672ae5fda 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index ca14d88c3fb69d86aae9328a9b5b096e4f2b6001..3c98838d31c4f0482c4917a5671ae25fd641952a 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index 6d9bb8206260d4138b0513c2f5645368b05c7052..b88e8facd7878f1f72fd98cad7b71720eaac3245 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index 84bc33b607b41acd05b05f1af2bdd12485e59c57..5eb8aec1cfd32451606a724f749fc4f38d089a03 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index ccf4644a0da447b8faef9475acbc2f6eda024ebd..44e4dc390892bb2b5bd533f04b2e2bc49ca69acd 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index c4b21e2d33344e4237c6c4ad0adcec122b0eab2c..01c1df91d594060a167d2d4f463500030b8cd364 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index 8c0a0e056cc6a75514f00168925c52a870cf5e5d..046d738e8b2caebfaf0f927f979a2bfb76d8fe57 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
index a5070d200c4e436f0cb4f5de05e3617f21116af5..b84da22c39253865f94a813480ea21c68a0fa866 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index 5994dc2dd7716c9840f00d0c9d98dfb922be124b..7739b6cc07b7655dcc4e934876992208c20e111d 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index 02a8cfbe0c2313a6c1eaee69bf8c4b6de6a72913..9e80d3d58c97e006c437ca207b56220b8bef0035 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index 3742c264b69646d5c86b96f0940b078a2c1c579b..067b6eeb7488e904b6a4d75e7fcacf02d8223f4a 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index db9c55a6d2913cda62c31bbe945a79d0f53b8db3..4d1d046c684b96fbc92c74c9760a7378786907f4 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index b5b711769c2491acd4ab66c1ba5044380148395b..745a624e6f6de186d214149b7c7b5ed9b20cf9d6 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index 5f337fb9f0fb99237b1de0ec207e44aa88ecd226..7ed2be56dc70131eebe7c5fe474ae26c356da1f7 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index cdd58c3de28ac4940cb73f54232ce1587fb62594..0875789259e56350cef12866edcb24841ffbe43b 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index 36460f36939d4832ae3c3be86f4303fccd3cbb62..a4472d8bc399f0104446fc8160290b759533c46b 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
index f8c772c40591fbc095ba7d151a2ee2b496d9e4ee..aca19d2a59328fd7ccfbebca2ada2779ca40d9ff 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
@@ -50,7 +50,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 200 200
index 137045a4a4248cd189c30c95330701fd24561b06..3b30ca14b5f1ef566ad0cef24a4b1a7d6bb8826e 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
@@ -50,7 +50,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 200 200
index 0e43d039f5cf3f2a59ed264bd093bd8cd9c08a03..e0ad8cc9f8f0c0adf4d3d02976ede014e40d2a47 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
@@ -50,7 +50,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 200 200
index 267425e11d46da8258e7fe733748a55e8ecb027e..62c9f471c5940d3b30d7311bf7ab374525f591d8 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
@@ -50,7 +50,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 200 200
index 02f5d5c6a3357a8da04461069c3d07a0cd33eac0..81b16c69e6f445c1d5fb4a2fb570f3acebf6f236 100644 (file)
@@ -18,7 +18,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 140 100
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 300 300
@@ -50,7 +50,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 200 200
index 6c90a38b5ea204560227c07b07a3560f5c9bd28f..daebfe1e66cf630aebfe0c574f851104584fbedd 100644 (file)
@@ -8,7 +8,7 @@ vselmode 6 1
 vmoveto 300 300
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 6f67a7721c47ea4237a96283b21b35b5f49db22b..85edb77c3dce7e75d8ffa0331567b0dc97dcfb3d 100644 (file)
@@ -8,7 +8,7 @@ vselmode 6 1
 vmoveto 300 300
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index c17f1bd2b19bac6a4f8cfe77fb29f1c808909c0e..000bb02824c1300fce1caa5f1b049e314bd515e6 100644 (file)
@@ -8,7 +8,7 @@ vselmode 6 1
 vmoveto 300 300
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 000502ab3eed4463fc11d04e998043d6a753057e..e6a7eb5d0e6bcc4f53cd52ef9cea1d5cdd413fa1 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 300 300
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 203 129
index 0e5e5f1439cf80e56638ebf42adfe7a65c5ad13d..88c1acebbd987bb263423a9cff8d137f7539ee22 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 300 300
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 203 129
index da3da41b32cb5a98cb0c83e4c8d2504c00e27a52..c1fd171681a0ce2c3df16f2866a98f597a8cd8ee 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 300 300
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 203 129
index f7dbeaf85770c45c9e6deb9482d57efd3c648507..944cdf234950c32a18a449eaf528a057b300ad96 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 300 300
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 203 129
index 1966901b5e3ed1b2332bff0145b48de409a48114..35f498a6ab4a08bdc188789f95ac9f34df4f642b 100644 (file)
@@ -8,14 +8,14 @@ vselmode 6 1
 vmoveto 300 300
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
 vmoveto 0 0
 vselect 100 329
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 203 129
index 94b1380bfc2c8797a4eecc7909e30edab803ac78..8f835087572c244f3293135f09de01d4e790ae82 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index c69e55cb4f916411af166ed76c7b640995844e85..99deb33646061b834071718ffcf72a15b4df0d76 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 440ea5f266167d55843063ba6f834991f281edc4..72ed9973bf1397fe9af5e840ef9f728ab161fb40 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index ca621720bddf99981fbd2186529cb514fa285586..1a07335219272ac88ad7efe1a6b23609d59cb672 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 227bdd48e06a11fad5a64cab583fe3c271dad1ae..f16e5cf016b7c3390c0e724960089d01ef890a92 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 2bd17c04c924dfb451587e7f4f54a159f44ce431..32e8f342bdc098dd828cd3128589c61f4877da0e 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index ca0bc3f400dbc6d7a7edd35fc48e6db3c1afee71..5912c23366ccaf40225dfe10c80fbb129d6dbac9 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index b78ef72aa3e4c15c26cdf72e55074af34809c76f..784dddf47b0a4b098cdcc1055b8e165618f6c1f3 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 30ff0c32f63667875f3d345a98ea9ba439f0f7d7..6b424afd966e5d1517dc83e622e8eb6555f92ec5 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 8b785318799365c8c6969217e9c8c27dd82062cf..5e61e23d1c97f388ff869bda3a5e4578126fd2a6 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index c91f026faadcde79b22f4a9eee54f79d7f8a31c2..f039a41ee9066a75d4f37aee8abd843c82b55558 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 034d5c018a8b68b34c8d7a905c20a66db9af8fc3..99a3ef4df70cba78bb2a27837c41666329b3a097 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 985d0651349460c2df81ddf7ffaac9e200cc6ba0..796525efcbf5e962aa23c5492a4fa6d3727c2cfc 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index a60e46bd23244824f97ec7af5dd355dc108a87a0..7842e059d1f41f22c7ed94eb44f989c5d3d15b11 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index 12dfeea13807964b9a270375743c1aac525e51f4..aade28d177b55ec8742b41a78cfc73fab270d2d6 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index a088b7e8cdd90341b4afadcbb59dce061f446634..439993fc4aa6bd345c2eb02be1e1d5d578ac9c5c 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index c6e21ff27ea69b77c3f16e35adfbdc5cd6a82dc5..aaee39599ca1f9864bdd5bffbaf6f49e64c82ed3 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index 0c21f96a6c109f63e6c9e6ffb4df67aadae35265..9b88d6dd028b33a5136e6b136d1bfb865883ddf2 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index 7bfea29b6f74ffe2e5430bd71e2d23d92e9b40cf..a9946374e74a4bec66d7c5660f099da05f400fd5 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index 6a3d28769be6f35b35450003e74b8e3da04fe42c..ce0cc3ba6cfa3d673106c03d766836cfe5bea81e 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index bdb6d603a5cfd8dcebb3c917e1e4f747f8018321..0d4691232af9b7011ba894a567e7b1fd760aa6d3 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index 4ef40ad428849de97b144d8983c40049fd1bd88e..c6b9255bede53ee667045efc78b0b478d899ddfa 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index 8c1b7cd67ee991ad7460179e64d721b5478ca647..675d890b1d303e7d3508f63d21b15052ef29dea9 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 404 210
index 400454c71df3c2b0bc656f7976bead6fb05295a7..ff5336fd846cd8d8e3cb2c660fa874e7de77445e 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 404 210
index b251833767b666be85adf4d150efadeefb996da2..317379b2572c34d359e93304d4f4fefa1bde644a 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 404 210
index ad586015e4fd2ab984aec74381c3912a3819460e..83234237afb5aa420544f33f3c6209294b779b5f 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 404 210
index 71e47b9311ae7f754f079a3c5a7d40d2a697725a..c5a5cacf2e3ef9cf490b03e8291e2d74104f0164 100644 (file)
@@ -19,7 +19,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -36,7 +36,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
@@ -49,7 +49,7 @@ vselect 0 0
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 404 210
index b81338fc53929f9ef6939e18c495a00e33afa6b0..6e9137e8e3209b5f4fa287cd395a5603270770f7 100644 (file)
@@ -10,7 +10,7 @@ vselect 300 300
 vmoveto 0 0
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 134480a609f28c94b968046bf991795b68256203..245b3ea28aecac28978dd3936763af15e1f2e188 100644 (file)
@@ -10,7 +10,7 @@ vselect 300 300
 vmoveto 0 0
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index e1b6e77b7e1d44d6be2dcffee7958e1ee5df1590..d44404cb74f6da44beaa0328f31735b412c0d57e 100644 (file)
@@ -10,7 +10,7 @@ vselect 300 300
 vmoveto 0 0
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 927df930c07af09550ff598094aad771551af6e8..8d594abd547f4c102c9f49709ddb0f3f8d0a90bd 100644 (file)
@@ -10,14 +10,14 @@ vselect 300 300
 vmoveto 0 0
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
 vmoveto 0 0
 vselect 100 329 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 203 129
index 88568b912bbd4d6251ee3ed5db65899558cd3f55..5cfb8783624d34ba075e84f7c529b1997ae886b3 100644 (file)
@@ -10,14 +10,14 @@ vselect 300 300
 vmoveto 0 0
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
 vmoveto 0 0
 vselect 100 329 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 203 129
index 765ff5dc9e54272b34fdd1d1f315c2599d7e4e64..5c2e4ce5ecae173f5e20b0e688372a32ca73c1e9 100644 (file)
@@ -10,14 +10,14 @@ vselect 300 300
 vmoveto 0 0
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
 vmoveto 0 0
 vselect 100 329 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 203 129
index 28e658eb2d87de6b03b2661943f17133c04d1a84..718031bd527e9b9e8c983cf515e902ec2b86a331 100644 (file)
@@ -10,14 +10,14 @@ vselect 300 300
 vmoveto 0 0
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
 vmoveto 0 0
 vselect 100 329 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 203 129
index 290e89a605d3465350cef846e2be09796c7ab799..1cc8183f8631e2e8f060b68150b96aa6138dc4da 100644 (file)
@@ -10,14 +10,14 @@ vselect 300 300
 vmoveto 0 0
 vmoveto 100 346
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
 vmoveto 0 0
 vselect 100 329 1
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 203 129
index 58cf1b0ee986d7e3078961e67439d837a7c1e481..ad27537e01797bf8a4878423e1b487128d662fb2 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index fa26359c722410b49a6d20d053709e36a640edce..cf44e7f157385492c1635fb5af970cb9cb7feda6 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index cb504ff65ecaf45b2b30a472e65638b1ab4d6cac..e37afa4de0ea337eb4504c7b6c3f7397af40e797 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index d0df0f8b02ee7ef1e6a5bc8c38709fe5cf28bc73..90682275047cb8b5491ce34b99901db9ee94bcea 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 63d4d1313299a157b0110965430757dbb3b36082..4a320bab93baa0425faa482831618e6310fe371c 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 73616c19faea62fd1b7cb76bc759ca632146ca00..ede47cb6015426b0d9da3a32dbc9fac0023c2bd1 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index ab5d221f8e12b7161b5273457c6cfb9951a9ba56..b6c5f6acc6deb12ac30da31c1a95bc2083578f93 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 07b6409df51aa828e8f06013e4f805534509758c..6fd1b90f333d7e3886c5b6caea9c13c647a3b21b 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index c93794cedad1ad7cfcb80d93b6c819251d7b0cb7..e338807bb45a9a5c8d6fe8b0a60993a89a826084 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 36c07249744653ce0c197fbcf15080a2164a4a78..be551a4578a435862a199e2ffda5b78373907055 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index f8cde05ff2b0bfbac801b74eb0aaa41d3553cb7f..56e567948d8b1767f183409d1924ce7bf990833e 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index 40df9b6c36df4d80625263de1a33ff6eeb8633c2..103b7dae54df0eab1f89127ec1d1d5d7f85b98d1 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index fe520eece1c516ca8c18bb4c3b0a8a0db2831274..5ea8de6716cdc7e3ee2ffa4cf29bfc65e6539102 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
index e5f1ee9b791329545156f68862aa0d74c7549ef3..65a7e7632faec31d723bbad20d70052564d32690 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index a9e0fa9259d8e37dd453a5958b180b05725a7cff..e571f4b87e4c32e892b46085b7902a48c8270c12 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index c808f5cd2cdde76c985d250b2a444a54e7b6f256..70f6719a2c9422cd1d759ad17da61c3b8b14cc74 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index 83cae0e4958e723c1d376367e5b42d7c73563b6b..b11ce1b919f53b23ce3a8fb6f867dccc9b15c6b0 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index 565715419a026e9fdba48d2ec0ba0be6b5f5ecc2..daa03cd486faafed5e9f54e6980bd393280ce25b 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index 7a4ddb8ea1066212215acb45a6bc31405a1f63bc..bb2d42f81e877f171b9428be77f574f4e899d782 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index 0ece40d3e8e1160234802134a9440e456b6352a2..fdaa574e2da014c5822ca4351c12bc08dcf0626d 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index 74a0a110e3a66d4b555e6a4fb6ca6532741f9680..db2731e8b1ace284d2bfbe4cbc4e63b331f25b41 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index 352b336c6044e8d53c565d57d0b71a6450091c37..5906fb1cac1a549854a4bf815322255001dcc5ad 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
index d0b04dcf3f9c7a6b7cd6deaef53dff8f65c9ed83..245893217c49dfdd8fb59c51286a6654469d0aaf 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
@@ -51,7 +51,7 @@ vselect 104 203 1
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 404 210
index de9b0373df83674d0526046d0faf0931d7c22ece..53582158edf5cc56da698f5c0f5d4e508bfd4b21 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
@@ -51,7 +51,7 @@ vselect 104 203 1
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 404 210
index 12838c69c94b286586eff8e048c0fd14eb9aabf6..453fc58fb6ae6336236feb95c655d5f15bc8bcac 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
@@ -51,7 +51,7 @@ vselect 104 203 1
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 404 210
index e54a76055de1899f5ecda782dc0f3588188e4c25..6fbe703b9c55b198964197b5309c90b6ac31740b 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
@@ -51,7 +51,7 @@ vselect 104 203 1
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 404 210
index 1b6e9e0563d2621c858b18df8c7d716ac1820c8e..fe80307f31809f553ad2b1e9399a36bcaac02376 100644 (file)
@@ -21,7 +21,7 @@ vmoveto 130 247
 vmoveto 0 0
 vmoveto 300 351
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824844 0.817216 -0.217801 0.535373 -0.420838 0.411627 0.808368 15.640388 -23.138439 18.852196
+vviewparams -scale 6.063093 -proj 0.817216 -0.217801 0.535373 -up -0.420838 0.411627 0.808368 -at 26.4654518144607 56.2503832914726 34.5651685621603
 vfit
 vmoveto 0 0
 vmoveto 100 329
@@ -38,7 +38,7 @@ vmoveto 200 245
 vmoveto 0 0
 vmoveto 300 349
 vmoveto 0 0
-vviewparams 6.063093 70.710655 41.047052 0.524772 0.731256 0.434393 0.716008 -0.104342 -0.691426 -40.284748 52.438004 4.063552
+vviewparams -scale 6.063093 -proj 0.524772 0.731256 0.434393 -up 0.716008 -0.104342 -0.691426 -at 21.6212460112894 0.5192504580656 16.591446657356
 vfit
 vmoveto 0 0
 vmoveto 214 112
@@ -51,7 +51,7 @@ vselect 104 203 1
 vmoveto 0 0
 vmoveto 104 203
 vmoveto 0 0
-vviewparams 6.063093 70.710655 40.824853 -0.444872 -0.214876 0.86866 0.109494 -0.886324 -0.185966 129.745911 93.761650 49.194000
+vviewparams -scale 6.063093 -proj -0.444872 -0.214876 0.86866 -up 0.109494 -0.886324 -0.185966 -at 71.8115798514333 53.1349971091326 8.4539251074103
 vfit
 vmoveto 0 0
 vmoveto 404 210