Recommended test
Use a mirrored enclosure or template outline so both broad framing and fine inspection are visible.
- Place the pointer over the waist and scroll upward. Confirm that exact point stays under the pointer while the view enlarges.
- Scroll downward and confirm the grid, axes, source spline, and reflection remain aligned.
- Use the minus and plus buttons, then click the percentage to return to the default 100% view.
- Press F or click Fit Drawing. Confirm the entire outline is framed with clear padding.
- Zoom closely and place or move a control point. Confirm snapping and coordinate readouts remain correct.
01 · POINTER-CENTRED
Zoom exactly where you are working
Move the pointer over the detail you want to inspect and use the mouse wheel. Cadivari preserves the world-space point below the pointer instead of pulling the drawing toward a fixed corner. This makes the waist, neck joint, and bridge regions much easier to refine.
The supported range is 25% to 400%. The percentage readout updates continuously in whole-number steps.
02 · DIRECT CONTROLS
Zoom controls and keyboard shortcuts
03 · FRAME
Fit the complete design
Click the Fit Drawing button in the lower-right control group or press F. Cadivari calculates the document bounds, chooses a safe zoom level, and centres the result with approximately 72 pixels of padding.
A mirrored spline’s derived side is included even though it is not stored as a duplicate document entity. Reference images, guide spans, circles, arcs, and the other drawing primitives are also considered.
IMPLEMENTATION NOTE
View changes do not alter geometry
Zoom and view offset belong to the viewport adapter, not the CAD document. Millimetre coordinates remain unchanged, zoom is not added to undo history, and screen-space snapping keeps a comfortable target size at every scale.
The grid background and mathematical X/Y axes use the same transformed origin as rendered geometry. Resetting or fitting the view therefore cannot introduce a visual offset between the grid and actual points.
CURRENT SCOPE
Not implemented yet
- Touchpad pinch and touchscreen gestures
- Zoom-to-selection
- Animated transitions between view states
- Dynamic ruler values that follow zoom and view offset
- Saving the current view inside a project file