Recent Releases of https://github.com/aquaveo/xmsgrid
https://github.com/aquaveo/xmsgrid - Fix issue 0015785: HydroAS arcs snap weirdly
- C++
Published by tchristiansen-aquaveo about 1 year ago
https://github.com/aquaveo/xmsgrid - Fix issue 0015785: HydroAS arcs snap weirdly
Fix a bug where GmMultiPolyIntersector would associate a node with a cell it wasn't attached to in its output.
- C++
Published by tchristiansen-aquaveo about 1 year ago
https://github.com/aquaveo/xmsgrid -
Add a new PtsInBoxInRtree to GmPtSearch.
- C++
Published by tchristiansen-aquaveo about 1 year ago
https://github.com/aquaveo/xmsgrid - 7.8.5
Bug fix for calling OptimizeTriangulation on the TrTin class when the adjacent triangle information does not exist
- C++
Published by alemon-aquaveo almost 2 years ago
https://github.com/aquaveo/xmsgrid - 7.8.4
bug fix in TrAutoFixFourTrianglePts.cpp
- C++
Published by alemon-aquaveo about 2 years ago
https://github.com/aquaveo/xmsgrid - 7.8.3
rebuild the adjacent triangles in a Tin after removing points and triangles
- C++
Published by alemon-aquaveo about 2 years ago
https://github.com/aquaveo/xmsgrid - 7.8.2
bug fix for deleting points in a TIN that are connected to 4 triangles
- C++
Published by alemon-aquaveo about 2 years ago
https://github.com/aquaveo/xmsgrid - 7.8.1
MultiPolyIntersector bug with "not" vs "is None"
- C++
Published by mkennard-aquaveo over 2 years ago
https://github.com/aquaveo/xmsgrid - Python interface for GmMultiPolyIntersector added
- C++
Published by mkennard-aquaveo over 2 years ago
https://github.com/aquaveo/xmsgrid - 7.7.5
Bug fix for TrTin::OptimizeTriangulation
- C++
Published by alemon-aquaveo over 2 years ago
https://github.com/aquaveo/xmsgrid - 7.7.4
bug fix for 2d quadrant searching in GmPtSearch
- C++
Published by alemon-aquaveo about 3 years ago
https://github.com/aquaveo/xmsgrid - 7.7.3
Bug fix for 2D quadrant searching in PtSearch.
- C++
Published by alemon-aquaveo about 3 years ago
https://github.com/aquaveo/xmsgrid - Added get_cell_point_count binding
- Wrapped GetCellPointCount for Python.
- Fixed a bug where the face point order was incorrect for XmUGrid wedge cells.
- C++
Published by wdolinar over 3 years ago
https://github.com/aquaveo/xmsgrid - gmIntersectLineSegments bugfixes
Bug fixes for gmIntersectLineSegments: - The points of intersection could have different X and/or Y coordinates due to roundoff error. This can no longer happen. - The intersection test was inadvertently rejecting both parallel and short segments. Now it only rejects parallel ones. - Improvement to documentation of the function.
- C++
Published by tchristiansen-aquaveo over 3 years ago
https://github.com/aquaveo/xmsgrid - gmIntersectLineSegments bugfix
This bugfix ensures that gmIntersectLineSegments will return endpoints on the segments in the event that the segments share an endpoint.
- C++
Published by tchristiansen-aquaveo over 3 years ago
https://github.com/aquaveo/xmsgrid - Add new intersection function
This release adds a new overload of gmIntersectLineSegments.
The new overload has a more modern interface, taking Pt3d references rather than double pointers.
- C++
Published by tchristiansen-aquaveo over 3 years ago
https://github.com/aquaveo/xmsgrid - 7.5.3
bug fixes
- C++
Published by alemon-aquaveo over 3 years ago
https://github.com/aquaveo/xmsgrid - 5.5.4
bug fixes
- C++
Published by alemon-aquaveo over 3 years ago
https://github.com/aquaveo/xmsgrid -
fix for Aquaveo bugs 13951, 14095
- C++
Published by alemon-aquaveo over 3 years ago
https://github.com/aquaveo/xmsgrid - 5.5.3
Fixes for Aquaveo bugs 13951 and 14095
- C++
Published by alemon-aquaveo over 3 years ago
https://github.com/aquaveo/xmsgrid - The "Python from gcc 7" release
Python uploads now come from gcc 7 release builds.
- C++
Published by wdolinar almost 4 years ago
https://github.com/aquaveo/xmsgrid - The "Python from gcc 7" release
Python uploads now come from gcc 7 release builds.
- C++
Published by wdolinar almost 4 years ago
https://github.com/aquaveo/xmsgrid - Save UGrid Cell Ordering to File
Save the cell ordering to the UGrid file if it is increasing up or unknown. By default cell ordering is decreasing down.
- C++
Published by wdolinar almost 4 years ago
https://github.com/aquaveo/xmsgrid - Fix side face check for degenerate cell
Fixed a bug where if a 3D cell had degenerate face points, with the same point at the beginning and end of the face points, it was always a side face.
- C++
Published by wdolinar almost 4 years ago
https://github.com/aquaveo/xmsgrid - Save XmUGrid cell order to file
Read and write the XmUGrid cell order to file.
- C++
Published by wdolinar almost 4 years ago
https://github.com/aquaveo/xmsgrid - XmUGrid default cell ordering increasing down
Changed default cell ordering of an XmUGrid to be increasing down. To call XmUGrid::CalculateCellOrdering and get the correct result the cell ordering must first be set to unknown.
- C++
Published by wdolinar almost 4 years ago
https://github.com/aquaveo/xmsgrid - Add XmUGrid cell ordering
This release adds new XmUGrid member functions for calculating, getting, and setting the cell ordering.
- C++
Published by wdolinar almost 4 years ago
https://github.com/aquaveo/xmsgrid - Add an XmUGrid clipping function
This release adds a new function for clipping an XmUGrid to a set of boundary polygons.
- The C++ library adds the function
XmClipUGridwhich can be accessed by includingXmUGridUtils.h. - The Python package adds the function
clip_ugridtoxms.grid.ugrid_utils.
- C++
Published by tchristiansen-aquaveo over 4 years ago
https://github.com/aquaveo/xmsgrid - Add UGrid point and cell removal functions
This release adds three new functions which generate a new XmUGrid by removing points and/or cells from an existing one.
- XmRemovePointsAndCells : A low-level function that removes all the points and cells given to it. Requires that any cells adjacent to deleted points also be listed for removal.
- XmRemovePoints : Removes all the points given to it. Unlike XmRemovePointsAndCells, this will automatically remove any cells adjacent to the removed points. An optional overload provides a set of cell IDs removed.
- XmRemoveCells : Removes all the cells given to it. Can optionally delete any points that are orphaned as a result of deleting cells, and can also optionally provide a set of point IDs removed.
- C++
Published by tchristiansen-aquaveo over 4 years ago
https://github.com/aquaveo/xmsgrid - Fix UGrid cell stream validation
This release improves UGrid cell stream validation to detect invalid point IDs.
- The existing overload of
XmUGrid::IsValidCellstreamis deprecated. It will now reject negative point IDs, but cannot detect excessively large ones. Undetected large point IDs could cause out-of-bounds array accesses in later code. This overload is now only maintained for compatibility. It may be removed in a future release. - A new two-parameter overload of
XmUGrid::IsValidCellstreamwas added, which detects all invalid point IDs. Code which uses the existing single-parameter overload can be updated to use the new one by passing the number of points in the grid for the second parameter. XmUGrid::Newnow uses the new overload ofXmUGrid::IsValidCellstream. Any code using this function will get the improved point ID validation with no further changes.- Empty cells at the end of a cell stream are no longer treated as invalid.
- Cell stream validation is now more thoroughly tested for correctness.
- C++
Published by tchristiansen-aquaveo over 4 years ago
https://github.com/aquaveo/xmsgrid - The “Unified Conan” release
No code changes. Just change to using unified Conan package.
- C++
Published by gagelarsen over 4 years ago
https://github.com/aquaveo/xmsgrid - Replace external dependencies in Boost with internal ones
- Removed the xms option from conanfile.py. This was an internal option we no longer use.
- Added wchart option to conanfile.py to control Visual Studio's /Zc:wchart flag.
- Switch to new Boost package that doesn't rely on external dependencies.
- Update to xmscore 5.0.1.
- C++
Published by tchristiansen-aquaveo over 4 years ago
https://github.com/aquaveo/xmsgrid - Fixed incorrect order returned from GmMultiPolyIntersector
Fixed GmMultiPolyIntersector bug where results were in incorrect order.
- C++
Published by wdolinar over 4 years ago
https://github.com/aquaveo/xmsgrid - GmMultiPolyIntersector returning two -1 values
Fixed a bug where GmMultiPolyIntersector was returning two -1 values at the end of the node IDs for a segment across a polygon edge with segment and edge endpoints very close to each other.
- C++
Published by wdolinar over 4 years ago
https://github.com/aquaveo/xmsgrid - Fixed bug with multi-poly intersector
- C++
Published by wdolinar over 4 years ago
https://github.com/aquaveo/xmsgrid - 5.4.2
Fix for Mantis issue 13273.
- C++
Published by aclark-aquaveo almost 5 years ago
https://github.com/aquaveo/xmsgrid - Added trSwapEdgeWithMinAngle to handle swap edge bug
Added trSwapEdgeWithMinAngle free function that handles bug with TrTin::SwapEdge for skinny triangles.
- C++
Published by wdolinar about 5 years ago
https://github.com/aquaveo/xmsgrid - Added wavelenth and celerity Python wrappings
- C++
Published by wdolinar over 5 years ago
https://github.com/aquaveo/xmsgrid - Add ability to get index of cell in cell stream
Added ability to get index of cell in cell stream for an XmUGrid.
- C++
Published by wdolinar over 5 years ago
https://github.com/aquaveo/xmsgrid - Fixed bug with multi-poly intersector
- C++
Published by wdolinar over 5 years ago
https://github.com/aquaveo/xmsgrid - Fixed bug with multi-poly intersector
- C++
Published by wdolinar over 5 years ago
https://github.com/aquaveo/xmsgrid - Fix inline functions
Definitions of inline functions must be in the header for VS2019 else link errors.
- C++
Published by aclark-aquaveo over 5 years ago
https://github.com/aquaveo/xmsgrid - Use legacy wchar_t compiler flag and boost build for MD builds
Fixes link errors when building with XMS.
- C++
Published by aclark-aquaveo over 5 years ago
https://github.com/aquaveo/xmsgrid - geometry Python wrappings
Moved over missing Python wrappings for geometry from xmsconstraint.
- C++
Published by aclark-aquaveo almost 6 years ago
https://github.com/aquaveo/xmsgrid - Only deploy release packages to AquaPi
- C++
Published by aclark-aquaveo almost 6 years ago
https://github.com/aquaveo/xmsgrid - GCC6 Python packages only for Linux
- C++
Published by aclark-aquaveo almost 6 years ago
https://github.com/aquaveo/xmsgrid - VS2019
Only build for VS2019 on Windows. Switch CI to Github Actions.
- C++
Published by aclark-aquaveo almost 6 years ago
https://github.com/aquaveo/xmsgrid - Bugfix for 12586
- C++
Published by acreer-aquaveo almost 6 years ago
https://github.com/aquaveo/xmsgrid - VS2019 development
- C++
Published by aclark-aquaveo almost 6 years ago
https://github.com/aquaveo/xmsgrid - VS2019 development
Initial development tag for VS2019 refactor. All packages uploaded to testing/dev channels of conan and AquaPi. Do not use unless actively developing on refactor.
- C++
Published by aclark-aquaveo almost 6 years ago
https://github.com/aquaveo/xmsgrid - Bug fix for multipoly intersector
Fixed a bug with GmMultiPolyIntersector where it could give t-values in the wrong order.
- C++
Published by wdolinar almost 6 years ago
https://github.com/aquaveo/xmsgrid - Fixed MacOS build
Fixed MacOS to use 1.74.0 boost library compiled with cxx17.
- C++
Published by wdolinar almost 6 years ago
https://github.com/aquaveo/xmsgrid - 4.2.3: TraverseLineSegment fixes
TraverseLineSegment fixes
- C++
Published by csmemoe-aquaveo about 6 years ago
https://github.com/aquaveo/xmsgrid - Bugfix for TraverseLineSegment
Fix issue associated with bug 0012396: Observation profile has an unexpected gap
Check for duplicate T-Values of 1.0 in TraverseLineSegment where the polygon IDs and T-Values are the same
- C++
Published by csmemoe-aquaveo about 6 years ago
https://github.com/aquaveo/xmsgrid - Added GmMultiPolyIntersector function for IDs, t-values, and points
- C++
Published by wdolinar almost 7 years ago
https://github.com/aquaveo/xmsgrid - Changed XmUGrid::New to use std::shared_ptr
Changed XmUGrid::New to return a std::sharedptr rather than a boost::sharedptr.
- C++
Published by wdolinar almost 7 years ago
https://github.com/aquaveo/xmsgrid - Fixed MultipolyIntersector and polygon area bugs
- C++
Published by wdolinar about 7 years ago
https://github.com/aquaveo/xmsgrid - Platform Dependent Binary Export of XmUGrid
- C++
Published by wdolinar about 7 years ago
https://github.com/aquaveo/xmsgrid - XMS Namespace
- Add XMS namespace
- Pure python wrapping
- Updated documentation
- Updated examples
- C++
Published by gagelarsen about 7 years ago
https://github.com/aquaveo/xmsgrid - Release to Pypi
- C++
Published by gagelarsen about 7 years ago
https://github.com/aquaveo/xmsgrid - Exposed c++ stream functions to read and write an XmUGrid
- C++
Published by wdolinar over 7 years ago
https://github.com/aquaveo/xmsgrid - Bug Fixes
- doc fixes
- C++
Published by gagelarsen over 7 years ago
https://github.com/aquaveo/xmsgrid - Conda review fixes
- C++
Published by gagelarsen over 7 years ago
https://github.com/aquaveo/xmsgrid - Added Caching and GetCell3dFaceOrientation to XmUGrid
- C++
Published by wdolinar over 7 years ago
https://github.com/aquaveo/xmsgrid - Fixed GetDimensionCounts and Updated Documentation
Fixed XmUGrid::GetDimensionCounts to work with an empty UGrid. Updated C++ and python documentation.
- C++
Published by wdolinar over 7 years ago
https://github.com/aquaveo/xmsgrid - Added GetModified and SetUnmodified functions to XmUGrid
Added GetModified and SetUnmodified functions to XmUGrid. Changed XmUGrid::SetLocation to not check for valid cells. Instead must call IsValidPointChange to check if the change is valid. Changed XmUGrid::PointCount to GetPointCount. Changed XmUGrid::SetLocation to SetPointLocation. Added python binding to see if two edges are equivalent.
- C++
Published by wdolinar over 7 years ago
https://github.com/aquaveo/xmsgrid - Consistent Naming
More consistent naming of methods for XmUGrid class. Build consistent with xmscore.
- C++
Published by wdolinar almost 8 years ago
https://github.com/aquaveo/xmsgrid - Google style python doc strings
- C++
Published by gagelarsen almost 8 years ago
https://github.com/aquaveo/xmsgrid - Lock python to specified version
- C++
Published by gagelarsen almost 8 years ago
https://github.com/aquaveo/xmsgrid - Updated CI and Working Core
- C++
Published by gagelarsen almost 8 years ago
https://github.com/aquaveo/xmsgrid - ixed UGrid edge functions to return edge with points not sorted so first to last point goes counter clockwise.
- C++
Published by wdolinar almost 8 years ago
https://github.com/aquaveo/xmsgrid - Made XmUGrid functions to build test grids available without turning on conan testing
- C++
Published by wdolinar almost 8 years ago
https://github.com/aquaveo/xmsgrid - Python Wrappings
XmsGrid library now has python bindings
- C++
Published by gagelarsen almost 8 years ago
https://github.com/aquaveo/xmsgrid - Fixed bug where points of pixel cell weren't returned counter clockwise by XmUGridImpl::GetPointsOfCell.
- C++
Published by wdolinar about 8 years ago