Geode-solutions/OpenGeode-v5.1.0.zip
Geode-solutions-OpenGeode-7a6d37b
.clang-format
3.4 kB
.gitattributes
26 Bytes
.github
FUNDING.yml
25 Bytes
workflows
CD.yml
8.6 kB
CI.yml
5.8 kB
.gitignore
28 Bytes
.releaserc
261 Bytes
.vscode
settings.json
839 Bytes
CMakeLists.txt
2.1 kB
COPYLEFT
888 Bytes
LICENSE
1.1 kB
README.md
4.1 kB
bindings
python
CMakeLists.txt
1.4 kB
src
CMakeLists.txt
1.2 kB
basic
CMakeLists.txt
1.3 kB
attribute.h
3.9 kB
attribute_manager.h
4.4 kB
basic.cpp
2.1 kB
uuid.h
1.4 kB
geometry
CMakeLists.txt
1.5 kB
barycentric_coordinates.h
2.2 kB
basic_objects.h
5.5 kB
bounding_box.h
2.3 kB
distance.h
2.6 kB
geometry.cpp
2.3 kB
nn_search.h
3.4 kB
perpendicular.h
1.4 kB
point.h
2.5 kB
projection.h
2.4 kB
rotation.h
1.3 kB
signed_mensuration.h
2.0 kB
vector.h
2.3 kB
mesh
CMakeLists.txt
2.2 kB
builder
edged_curve_builder.h
2.3 kB
graph_builder.h
2.1 kB
point_set_builder.h
2.3 kB
polygonal_surface_builder.h
2.2 kB
polyhedral_solid_builder.h
2.1 kB
solid_mesh_builder.h
3.9 kB
surface_mesh_builder.h
4.2 kB
tetrahedral_solid_builder.h
2.2 kB
triangulated_surface_builder.h
2.4 kB
vertex_set_builder.h
1.8 kB
core
edged_curve.h
2.4 kB
graph.h
2.3 kB
point_set.h
2.3 kB
polygonal_surface.h
2.2 kB
polyhedral_solid.h
2.0 kB
solid_mesh.h
7.6 kB
surface_mesh.h
7.2 kB
tetrahedral_solid.h
2.0 kB
triangulated_surface.h
2.1 kB
vertex_set.h
1.9 kB
helpers
convert_solid_mesh.h
1.5 kB
convert_surface_mesh.h
1.6 kB
io
edged_curve.h
2.2 kB
graph.h
1.4 kB
point_set.h
2.1 kB
polygonal_surface.h
2.3 kB
polyhedral_solid.h
2.3 kB
tetrahedral_solid.h
2.3 kB
triangulated_surface.h
2.3 kB
vertex_set.h
1.5 kB
mesh.cpp
5.3 kB
model
CMakeLists.txt
2.4 kB
helpers
convert_model_meshes.h
1.9 kB
mixin
builder
blocks_builder.h
2.0 kB
corners_builder.h
2.1 kB
lines_builder.h
2.1 kB
model_boundaries_builder.h
2.0 kB
relationships_builder.h
2.0 kB
surfaces_builder.h
2.1 kB
topology_builder.h
1.4 kB
vertex_identifier_builder.h
3.9 kB
core
block.h
1.9 kB
blocks.h
2.8 kB
component.h
2.0 kB
component_type.h
1.7 kB
corner.h
1.9 kB
corners.h
2.9 kB
line.h
1.9 kB
lines.h
2.7 kB
model_boundaries.h
3.1 kB
model_boundary.h
1.8 kB
relationships.h
2.3 kB
surface.h
2.0 kB
surfaces.h
2.9 kB
topology.h
1.4 kB
vertex_identifier.h
2.7 kB
model.cpp
4.0 kB
representation
builder
brep_builder.h
3.6 kB
section_builder.h
3.0 kB
core
brep.h
13.5 kB
section.h
7.6 kB
io
brep.h
1.4 kB
section.h
1.5 kB
tests
CMakeLists.txt
1.2 kB
basic
CMakeLists.txt
1.3 kB
test-py-attribute.py
4.7 kB
test-py-uuid.py
1.2 kB
geometry
CMakeLists.txt
2.3 kB
test-py-barycentric-coordinates.py
3.1 kB
test-py-bounding-box.py
1.9 kB
test-py-distance.py
6.1 kB
test-py-nnsearch.py
2.7 kB
test-py-perpendicular.py
1.9 kB
test-py-point.py
2.2 kB
test-py-projection.py
2.7 kB
test-py-rotation.py
2.0 kB
test-py-signed-mensuration.py
2.6 kB
test-py-vector.py
2.1 kB
mesh
CMakeLists.txt
2.4 kB
test-py-edged-curve.py
8.0 kB
test-py-graph.py
6.6 kB
test-py-point-set.py
4.2 kB
test-py-polygonal-surface.py
14.9 kB
test-py-polyhedral-solid.py
14.4 kB
test-py-tetrahedral-solid.py
7.8 kB
test-py-triangulated-surface.py
7.1 kB
test-py-vertex-set.py
2.2 kB
model
CMakeLists.txt
1.5 kB
test-py-brep.py
23.1 kB
test-py-convert-model-meshes.py
2.3 kB
test-py-section.py
14.3 kB
cmake
ConfigureAbseil.cmake
1.9 kB
ConfigureAsync++.cmake
1.9 kB
ConfigureBitsery.cmake
1.7 kB
ConfigureFilesystem.cmake
1.8 kB
ConfigureMinizip.cmake
1.9 kB
ConfigureNanoflann.cmake
1.8 kB
ConfigureOpenGeode.cmake
2.6 kB
ConfigurePybind11.cmake
2.1 kB
ConfigureSpdlog.cmake
1.7 kB
Doxyfile.in
10.4 kB
OpenGeode.cmake
3.1 kB
OpenGeodeConfig.cmake.in
2.0 kB
SuperBuild.cmake
2.8 kB
utils.cmake
12.7 kB
include
geode
basic
algorithm.h
4.4 kB
assert.h
3.3 kB
attribute.h
21.8 kB
attribute_manager.h
10.5 kB
attribute_utils.h
7.3 kB
bitsery_archive.h
6.6 kB
common.h
4.9 kB
detail
mapping_after_deletion.h
1.8 kB
factory.h
4.9 kB
filename.h
1.4 kB
logger.h
3.4 kB
mapping.h
2.8 kB
named_type.h
2.5 kB
passkey.h
2.1 kB
pimpl.h
2.3 kB
pimpl_impl.h
2.0 kB
range.h
4.3 kB
singleton.h
2.7 kB
types.h
1.6 kB
uuid.h
4.7 kB
zip_file.h
2.0 kB
geometry
aabb.h
7.1 kB
barycentric_coordinates.h
2.8 kB
basic_objects.h
8.1 kB
bitsery_archive.h
2.0 kB
bounding_box.h
2.2 kB
common.h
1.2 kB
detail
aabb_impl.h
19.6 kB
distance.h
4.6 kB
nn_search.h
4.0 kB
perpendicular.h
1.7 kB
point.h
5.6 kB
projection.h
2.4 kB
rotation.h
1.6 kB
signed_mensuration.h
2.6 kB
vector.h
3.0 kB
mesh
builder
detail
register_builder.h
1.3 kB
edged_curve_builder.h
3.2 kB
geode_edged_curve_builder.h
2.5 kB
geode_graph_builder.h
2.1 kB
geode_point_set_builder.h
2.2 kB
geode_polygonal_surface_builder.h
2.8 kB
geode_polyhedral_solid_builder.h
2.8 kB
geode_tetrahedral_solid_builder.h
2.9 kB
geode_triangulated_surface_builder.h
2.9 kB
geode_vertex_set_builder.h
1.9 kB
graph_builder.h
4.4 kB
mesh_builder_factory.h
2.4 kB
point_set_builder.h
3.2 kB
polygonal_surface_builder.h
2.5 kB
polygonal_surface_view_builder.h
3.0 kB
polyhedral_solid_builder.h
2.5 kB
polyhedral_solid_view_builder.h
3.1 kB
solid_mesh_builder.h
9.8 kB
surface_mesh_builder.h
8.2 kB
tetrahedral_solid_builder.h
3.8 kB
tetrahedral_solid_view_builder.h
3.3 kB
triangulated_surface_builder.h
3.7 kB
triangulated_surface_view_builder.h
3.1 kB
vertex_set_builder.h
3.3 kB
common.h
1.2 kB
core
bitsery_archive.h
2.5 kB
detail
edges_impl.h
3.5 kB
edges_view_impl.h
4.8 kB
facet_storage.h
9.4 kB
points_impl.h
2.8 kB
points_view_impl.h
3.0 kB
register_mesh.h
1.3 kB
solid_mesh_view_impl.h
16.1 kB
surface_mesh_view_impl.h
8.2 kB
vertex_cycle.h
4.9 kB
edged_curve.h
2.7 kB
geode_edged_curve.h
3.3 kB
geode_graph.h
2.7 kB
geode_point_set.h
3.0 kB
geode_polygonal_surface.h
4.0 kB
geode_polyhedral_solid.h
4.4 kB
geode_tetrahedral_solid.h
4.2 kB
geode_triangulated_surface.h
3.8 kB
geode_vertex_set.h
2.6 kB
graph.h
4.9 kB
mesh_factory.h
3.2 kB
mesh_id.h
2.1 kB
point_set.h
3.0 kB
polygonal_surface.h
3.0 kB
polygonal_surface_view.h
4.3 kB
polyhedral_solid.h
3.0 kB
polyhedral_solid_view.h
5.1 kB
solid_mesh.h
19.6 kB
surface_mesh.h
15.3 kB
tetrahedral_solid.h
3.6 kB
tetrahedral_solid_view.h
4.8 kB
triangulated_surface.h
3.0 kB
triangulated_surface_view.h
4.3 kB
vertex_set.h
2.8 kB
helpers
aabb_edged_curve_helpers.h
2.1 kB
aabb_triangulated_surface_helpers.h
2.2 kB
convert_solid_mesh.h
1.6 kB
convert_surface_mesh.h
1.6 kB
io
detail
geode_bitsery_mesh_input.h
5.0 kB
geode_bitsery_mesh_output.h
5.0 kB
geode_edged_curve_input.h
1.4 kB
geode_edged_curve_output.h
1.4 kB
geode_graph_input.h
1.4 kB
geode_graph_output.h
1.4 kB
geode_point_set_input.h
1.4 kB
geode_point_set_output.h
1.4 kB
geode_polygonal_surface_input.h
1.4 kB
geode_polygonal_surface_output.h
1.4 kB
geode_polyhedral_solid_input.h
1.4 kB
geode_polyhedral_solid_output.h
1.4 kB
geode_tetrahedral_solid_input.h
1.4 kB
geode_tetrahedral_solid_output.h
1.4 kB
geode_triangulated_surface_input.h
1.4 kB
geode_triangulated_surface_output.h
1.4 kB
geode_vertex_set_input.h
1.4 kB
geode_vertex_set_output.h
1.4 kB
register_input.h
1.3 kB
register_output.h
1.3 kB
edged_curve_input.h
2.9 kB
edged_curve_output.h
2.5 kB
graph_input.h
2.0 kB
graph_output.h
2.1 kB
input.h
1.4 kB
io.h
1.7 kB
output.h
1.4 kB
point_set_input.h
2.9 kB
point_set_output.h
2.5 kB
polygonal_surface_input.h
3.0 kB
polygonal_surface_output.h
2.7 kB
polyhedral_solid_input.h
3.0 kB
polyhedral_solid_output.h
2.7 kB
tetrahedral_solid_input.h
3.0 kB
tetrahedral_solid_output.h
2.7 kB
triangulated_surface_input.h
3.1 kB
triangulated_surface_output.h
2.7 kB
vertex_set_input.h
2.7 kB
vertex_set_output.h
2.2 kB
model
common.h
1.2 kB
helpers
convert_model_meshes.h
1.6 kB
mixin
builder
add_components_builders.h
1.9 kB
blocks_builder.h
2.4 kB
corners_builder.h
2.5 kB
lines_builder.h
2.4 kB
model_boundaries_builder.h
2.1 kB
relationships_builder.h
3.1 kB
surfaces_builder.h
2.5 kB
topology_builder.h
1.8 kB
vertex_identifier_builder.h
4.0 kB
core
add_components.h
1.9 kB
bitsery_archive.h
2.0 kB
block.h
3.5 kB
blocks.h
3.9 kB
component.h
2.1 kB
component_type.h
3.1 kB
corner.h
3.5 kB
corners.h
4.0 kB
detail
components_storage.h
7.2 kB
count_relationships.h
1.5 kB
mesh_storage.h
2.4 kB
uuid_to_index.h
3.1 kB
line.h
3.5 kB
lines.h
3.4 kB
model_boundaries.h
3.8 kB
model_boundary.h
2.7 kB
relationships.h
11.3 kB
surface.h
3.5 kB
surfaces.h
3.6 kB
topology.h
1.9 kB
vertex_identifier.h
6.6 kB
representation
builder
brep_builder.h
5.9 kB
detail
copy.h
13.7 kB
section_builder.h
5.0 kB
core
brep.h
11.0 kB
section.h
7.5 kB
io
brep_input.h
2.1 kB
brep_output.h
2.1 kB
detail
geode_brep_input.h
2.9 kB
geode_brep_output.h
2.7 kB
geode_section_input.h
2.8 kB
geode_section_output.h
2.7 kB
section_input.h
2.2 kB
section_output.h
2.1 kB
src
geode
CMakeLists.txt
1.4 kB
basic
CMakeLists.txt
2.2 kB
assert.cpp
2.1 kB
attribute_manager.cpp
10.5 kB
bitsery_archive.cpp
2.8 kB
common.cpp
1.2 kB
filename.cpp
1.6 kB
logger.cpp
3.4 kB
singleton.cpp
2.4 kB
uuid.cpp
2.8 kB
zip_file.cpp
6.0 kB
geometry
CMakeLists.txt
2.1 kB
aabb.cpp
11.1 kB
barycentric_coordinates.cpp
5.9 kB
basic_objects.cpp
1.3 kB
bitsery_archive.cpp
1.9 kB
bounding_box.cpp
5.0 kB
common.cpp
1.3 kB
distance.cpp
16.4 kB
nn_search.cpp
7.5 kB
perpendicular.cpp
1.5 kB
projection.cpp
3.3 kB
rotation.cpp
4.8 kB
signed_mensuration.cpp
3.5 kB
mesh
CMakeLists.txt
8.2 kB
builder
edged_curve_builder.cpp
3.0 kB
geode_edged_curve_builder.cpp
3.1 kB
geode_graph_builder.cpp
2.1 kB
geode_point_set_builder.cpp
2.4 kB
geode_polygonal_surface_builder.cpp
3.8 kB
geode_polyhedral_solid_builder.cpp
3.8 kB
geode_tetrahedral_solid_builder.cpp
3.8 kB
geode_triangulated_surface_builder.cpp
4.0 kB
geode_vertex_set_builder.cpp
1.7 kB
graph_builder.cpp
6.6 kB
point_set_builder.cpp
3.1 kB
polygonal_surface_builder.cpp
2.5 kB
polygonal_surface_view_builder.cpp
4.5 kB
polyhedral_solid_builder.cpp
2.4 kB
polyhedral_solid_view_builder.cpp
4.5 kB
register_builder.cpp
5.4 kB
solid_mesh_builder.cpp
30.9 kB
surface_mesh_builder.cpp
22.2 kB
tetrahedral_solid_builder.cpp
6.8 kB
tetrahedral_solid_view_builder.cpp
4.9 kB
triangulated_surface_builder.cpp
4.6 kB
triangulated_surface_view_builder.cpp
4.8 kB
vertex_set_builder.cpp
2.9 kB
common.cpp
1.6 kB
core
bitsery_archive.cpp
6.2 kB
edged_curve.cpp
4.2 kB
geode_edged_curve.cpp
4.5 kB
geode_graph.cpp
3.1 kB
geode_point_set.cpp
3.7 kB
geode_polygonal_surface.cpp
9.8 kB
geode_polyhedral_solid.cpp
15.8 kB
geode_tetrahedral_solid.cpp
11.1 kB
geode_triangulated_surface.cpp
8.4 kB
graph.cpp
8.7 kB
mesh_factory.cpp
2.8 kB
point_set.cpp
3.5 kB
polygonal_surface.cpp
2.8 kB
polygonal_surface_view.cpp
5.3 kB
polyhedral_solid.cpp
2.8 kB
polyhedral_solid_view.cpp
6.8 kB
register_mesh.cpp
3.8 kB
solid_mesh.cpp
42.5 kB
surface_mesh.cpp
29.3 kB
tetrahedral_solid.cpp
3.4 kB
tetrahedral_solid_view.cpp
6.1 kB
triangulated_surface.cpp
2.4 kB
triangulated_surface_view.cpp
5.2 kB
vertex_set.cpp
3.5 kB
helpers
aabb_edged_curve_helpers.cpp
2.9 kB
aabb_triangulated_surface_helpers.cpp
3.1 kB
convert_solid_mesh.cpp
3.3 kB
convert_surface_mesh.cpp
3.8 kB
io
edged_curve_input.cpp
3.2 kB
edged_curve_output.cpp
2.5 kB
graph_input.cpp
1.9 kB
graph_output.cpp
1.9 kB
io.cpp
1.4 kB
point_set_input.cpp
3.1 kB
point_set_output.cpp
2.4 kB
polygonal_surface_input.cpp
3.4 kB
polygonal_surface_output.cpp
2.6 kB
polyhedral_solid_input.cpp
3.1 kB
polyhedral_solid_output.cpp
2.4 kB
register_input.cpp
3.6 kB
register_output.cpp
3.6 kB
tetrahedral_solid_input.cpp
3.1 kB
tetrahedral_solid_output.cpp
2.5 kB
triangulated_surface_input.cpp
3.5 kB
triangulated_surface_output.cpp
2.7 kB
vertex_set_input.cpp
2.7 kB
vertex_set_output.cpp
2.0 kB
model
CMakeLists.txt
4.5 kB
common.cpp
2.5 kB
helpers
convert_model_meshes.cpp
5.0 kB
mixin
builder
blocks_builder.cpp
3.1 kB
corners_builder.cpp
3.1 kB
lines_builder.cpp
3.0 kB
model_boundaries_builder.cpp
2.4 kB
relationships_builder.cpp
2.4 kB
surfaces_builder.cpp
3.3 kB
vertex_identifier_builder.cpp
2.6 kB
core
bitsery_archive.cpp
3.1 kB
block.cpp
4.0 kB
blocks.cpp
8.4 kB
component.cpp
3.5 kB
corner.cpp
4.2 kB
corners.cpp
7.4 kB
line.cpp
4.1 kB
lines.cpp
7.1 kB
model_boundaries.cpp
7.0 kB
model_boundary.cpp
2.0 kB
relationships.cpp
28.1 kB
surface.cpp
4.3 kB
surfaces.cpp
9.1 kB
vertex_identifier.cpp
20.9 kB
representation
builder
brep_builder.cpp
12.3 kB
section_builder.cpp
9.7 kB
core
brep.cpp
17.1 kB
section.cpp
10.9 kB
io
brep_input.cpp
2.1 kB
brep_output.cpp
1.9 kB
section_input.cpp
2.1 kB
section_output.cpp
2.0 kB
tests
CMakeLists.txt
1.9 kB
basic
CMakeLists.txt
2.0 kB
test-algorithm.cpp
4.1 kB
test-assert.cpp
1.9 kB
test-attribute.cpp
15.8 kB
test-factory.cpp
2.5 kB
test-filename.cpp
2.3 kB
test-growable.cpp
5.6 kB
test-logger.cpp
1.6 kB
test-range.cpp
2.6 kB
test-uuid.cpp
1.6 kB
common.h
3.6 kB
data
test_v1.og_pso3d
1.4 kB
test_v1.og_tso3d
904 Bytes
test_v4.og_psf3d
890 Bytes
test_v4.og_tsf3d
679 Bytes
test_v5.og_brep
17.1 kB
test_v5.og_sctn
9.4 kB
geometry
CMakeLists.txt
2.5 kB
test-aabb.cpp
15.3 kB
test-barycentric-coordinates.cpp
9.5 kB
test-bounding-box.cpp
4.1 kB
test-distance.cpp
24.8 kB
test-nnsearch.cpp
2.9 kB
test-perpendicular.cpp
2.2 kB
test-point.cpp
2.3 kB
test-projection.cpp
6.2 kB
test-rotation.cpp
2.2 kB
test-signed-mensuration.cpp
5.9 kB
test-vector.cpp
2.2 kB
mesh
CMakeLists.txt
4.2 kB
test-aabb-edged-curve-helpers.cpp
3.7 kB
test-aabb-triangulated-surface-helpers.cpp
5.5 kB
test-edged-curve.cpp
9.1 kB
test-graph.cpp
7.5 kB
test-mesh-factory.cpp
2.0 kB
test-point-set.cpp
5.1 kB
test-polygonal-surface-view.cpp
6.5 kB
test-polygonal-surface.cpp
22.2 kB
test-polyhedral-solid-view.cpp
7.9 kB
test-polyhedral-solid.cpp
20.3 kB
test-register-builder.cpp
3.2 kB
test-register-input.cpp
3.9 kB
test-register-mesh.cpp
2.8 kB
test-register-output.cpp
3.9 kB
test-tetrahedral-solid-view.cpp
6.7 kB
test-tetrahedral-solid.cpp
11.8 kB
test-triangulated-surface-view.cpp
5.6 kB
test-triangulated-surface.cpp
9.7 kB
test-vertex-cycle.cpp
2.7 kB
test-vertex-set.cpp
3.7 kB
model
CMakeLists.txt
1.8 kB
test-brep.cpp
38.5 kB
test-convert-model-meshes.cpp
2.7 kB
test-relationships.cpp
6.5 kB
test-section.cpp
25.7 kB
test-vertex-identifier.cpp
11.8 kB
upgrade-guide.md
15.2 kB