GEM4D Version 184.108.40.206 available for download
Updated: Dec 15, 2019
Many changes to Version 220.127.116.11 will not be obvious, as I am working on the back-end to support lines and drillholes. These two entities are closely related and will open a whole new dimension of functionality options when completed. Many thanks this time to CH, KdP, GB, AJ, NT,JW, JV, RT, JD, AJ, NW, SW, AK, TB, PC, TM, RJ, AT, GS and GK. GEM4D can now be downloaded in two different formats:
Installation file as before.
ZIP-file of the folder containing all the required files. Just unzip the file and copy the directory to any suitable location and manually create shortcuts.
New functionality - GEM4D
Two PPV-formulas were added to "Top toolbar => Blue paint palette => Colour on PPV from coordinate":
Canadian Rockburst Handbook PPV-formula.
Blast vibration formula from Sunrise Dam.
Add additional data filtering options to "Ribbon => Marker/Mapping => Filters => Manual => Relative to meshes" - see discussion below.
Added "Top toolbar => Yellow paint palette => Colour on poly normal dip angle", which will colours a polygon that shows upwards and downwards differently, and differentiates between -90° to +90°. "Top toolbar => Yellow paint palette => Colour on poly dip angle" does not make the distinction and only range from 0° to 90°.
New functionality - BodRecon
BodRecon was updated to read both the previous "old" format for lines, as well as the updated "new" format for lines data. BodRecon should automatically recognizes the format - please let me know if you have troubles.
Added support for the empirical system.
Bug fixes - GEM4D
Some Marker/Mapping filtering actions caused errors - fixed.
Data filtering options
GEM4D has a mature set of tools for filtering data, and support multiple ways of filtering:
Select rows with SHIFT and/or ALT, right click and select "Hide selected rows". Shift selects following rows, and ALT allows for the individual selection of rows.
Click the down arrow next to the column name and filter data the same as in Excel:
Untick values that should be hidden.
Select the "Numeric filter" and define a range of values.
Selections can be reversed with right click and "Reverse selected rows", which swap the selected and unselected rows.
Pick in scene and remove in grid
Toggle "Top toolbar => "i" icon" (first button from left) to ON, which turns the button background to a golden colour. Pick the Marker/Mapping object which then selects the associated row in the grid. The row can again be hidden by right clicking in the grid and selecting "Hide selected rows".
Press SHIFT to select multiple data objects.
Manual filter options - "Ribbon => Marker/Mapping => Filters => Manual"
"Mesh bounds" extracts the data points within the mesh bounding box (a box along the coordinate axes that encapsulates the visible meshes).
"Relative to meshes" brings up a form with options to filter data points relative to visible meshes. Note the option at the bottom of the form to "Search in both directions".
"Pick box" filter data within the chosen distance along the coordinate axes from the pick point in the scene.
"Pick sphere" filter data within the chosen radius from the pick point in the scene.
"Remove inside selection" removes data points within the square drawn in the scene with the mouse by picking two points.
"Remove outside selection" removes all data points outside the square drawn in the scene with the mouse by picking two points. (For pixel perfect selections when using the last two options, check "Ribbon => Settings => Camera => Parallel view", as the normal perspective view has a vanishing point at the back-end of the scene. The vanishing point makes objects further away from the camera smaller, which obviously impacts on selection accuracy).
Filter data points within a fixed distance from a mesh
Extrude the visible mesh(es) with "Top toolbar => Blue toolbox icon => Extrude lines or a mesh surface". Select the extrusion direction and distance, and note the "Center extrusion" option at the bottom of the form.
Select "Ribbon => Marker/Mapping => Manual => Relative to meshes" and choose "Show marker on hit", search direction, check "Search to both sides", keep the Boolean to the default "AND", and select "Accept" - the result is shown below.