occt: master 197ac94e

Author Committer Branch Timestamp Parent
abv abv master 2014-03-06 11:15:53 master e618b526
Affected Issues  0024413: Visualization - get rid of projection shift from orthographic camera definition
Changeset 0024413: Visualization - get rid of projection shift from orthographic camera definition

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