Giter Site home page Giter Site logo

cg3hci / hexbox Goto Github PK

View Code? Open in Web Editor NEW
39.0 5.0 6.0 3.97 MB

HexBox is an intuitive modeling method and interactive tool for creating and editing hexahedral meshes. Hexbox brings the major and widely validated surface modeling paradigm of surface box modeling into the world of hex meshing.

License: Other

CMake 1.30% C++ 98.70%
3d-modeling 3d-modelling box-modelling hex-mesh hexmesh solid-modeling

hexbox's People

Contributors

francescozoccheddu avatar gcherchi avatar mlivesu avatar pusceddusimone avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

hexbox's Issues

Error if a block is cut it several times

Hello,
If I cut several times the same block using 'j' command, the app will crash and the gui closes and I get an error message in the terminal:
WARNING: adding duplicated poly! gui: /home/franco/Programs/HexBox/build/_deps/cinolib-src/include/cinolib/meshes/abstract_mesh.tpp:712: int cinolib::AbstractMesh<M, V, E, P>::edge_id(unsigned int, unsigned int) const [with M = cinolib::Mesh_std_attributes; V = cinolib::Vert_std_attributes; E = cinolib::Edge_std_attributes; P = HMP::Meshing::Mesher::PolyAttributes]: Assertion vid0 != vid1' failed.
Aborted
`
best regards

Ctrl+MouseLeft can't select multi faces

According to "https://github.com/cg3hci/HexBox/tree/master/tutorials.md"
I find that Ctrl+MouseLeft can't select multi faces, so there is no way to "Extrusion of two adjacent faces in a convex configuration" etc.
For cmake -DCMAKE_BUILD_TYPE=Debug , there are several warnings, but no warnig in command of "cmake --build ."

#############
[100%] Built target eigen-populate
-- Performing Test standard_math_library_linked_to_automatically
-- Performing Test standard_math_library_linked_to_automatically - Success
-- Standard libraries to link to explicitly: none
CMake Warning (dev) at zcc_build/_deps/eigen-src/CMakeLists.txt:141 (option):
Policy CMP0077 is not set: option() honors normal variables. Run "cmake
--help-policy CMP0077" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.

For compatibility with older versions of CMake, option is clearing the
normal variable 'EIGEN_BUILD_PKGCONFIG'.
This warning is for project developers. Use -Wno-dev to suppress it.

-- Performing Test COMPILER_SUPPORT_WERROR
-- Performing Test COMPILER_SUPPORT_WERROR - Success
-- Performing Test COMPILER_SUPPORT_pedantic
-- Performing Test COMPILER_SUPPORT_pedantic - Success
######################
-- Performing Test COMPILER_SUPPORT_OPENMP
-- Performing Test COMPILER_SUPPORT_OPENMP - Success
CMake Warning (dev) at zcc_build/_deps/eigen-src/CMakeLists.txt:475 (option):
Policy CMP0077 is not set: option() honors normal variables. Run "cmake
--help-policy CMP0077" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.

For compatibility with older versions of CMake, option is clearing the
normal variable 'EIGEN_BUILD_DOC'.
This warning is for project developers. Use -Wno-dev to suppress it.

-- Found unsuitable Qt version "5.15.3" from /usr/bin/qmake
CMake Warning (dev) at zcc_build/_deps/eigen-src/CMakeLists.txt:482 (option):
Policy CMP0077 is not set: option() honors normal variables. Run "cmake
--help-policy CMP0077" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.

For compatibility with older versions of CMake, option is clearing the
normal variable 'EIGEN_BUILD_TESTING'.
This warning is for project developers. Use -Wno-dev to suppress it.

-- The Fortran compiler identification is GNU 11.4.0
CMake Warning (dev) at zcc_build/_deps/eigen-src/CMakeLists.txt:496 (option):
Policy CMP0077 is not set: option() honors normal variables. Run "cmake
--help-policy CMP0077" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.

For compatibility with older versions of CMake, option is clearing the
normal variable 'EIGEN_BUILD_BLAS'.
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) at zcc_build/_deps/eigen-src/CMakeLists.txt:497 (option):
Policy CMP0077 is not set: option() honors normal variables. Run "cmake
--help-policy CMP0077" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.

For compatibility with older versions of CMake, option is clearing the
normal variable 'EIGEN_BUILD_LAPACK'.
This warning is for project developers. Use -Wno-dev to suppress it.

-- Found unsuitable Qt version "5.15.3" from /usr/bin/qmake
-- Qt4 not found, so disabling the mandelbrot and opengl demos
-- Could NOT find CLANG_FORMAT: Found unsuitable version "0.0", but required is exact version "9" (found CLANG_FORMAT_EXECUTABLE-NOTFOUND)

-- Configured Eigen 3.4.90

-- Populating stb
-- Configuring done
-- Generating done

_#####################################

For cmake -DCMAKE_BUILD_TYPE=Release , there is no warning, but several warnigs in command of "cmake --build ."

###_
[ 33%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/io_utilities.cpp.o
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/io_utilities.cpp: In function ‘bool cinolib::seek_keyword(FILE*, const char*)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/io_utilities.cpp:49:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
49 | fscanf(f, "%255s", s);
| ~~~~~~^~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/io_utilities.cpp: In function ‘bool cinolib::next_is_keyword(FILE*, const char*)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/io_utilities.cpp:65:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
65 | fscanf(f, "%255s", s);
| ~~~~~~^~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/io_utilities.cpp: In function ‘bool cinolib::eat_word(FILE*, char*)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/io_utilities.cpp:77:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
77 | fscanf(f, "%s", word);
| ~~~~~~^~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/io_utilities.cpp: In function ‘bool cinolib::eat_double(FILE*, double&)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/io_utilities.cpp:87:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
87 | fscanf(f, "%lf", &d);
| ~~~~~~^~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/io_utilities.cpp: In function ‘bool cinolib::eat_int(FILE*, int&)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/io_utilities.cpp:97:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
97 | fscanf(f, "%d", &i);
| ~~~~~~^~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/io_utilities.cpp: In function ‘bool cinolib::eat_uint(FILE*, unsigned int&)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/io_utilities.cpp:107:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
107 | fscanf(f, "%d", &i);
| ~~~~~~^~~~~~~~~~~~~
[ 34%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_CLI.cpp.o
[ 34%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_CSV.cpp.o
[ 35%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_DEYSUN2006.cpp.o
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_DEYSUN2006.cpp: In function ‘void cinolib::read_DeyandSun2006(const char*, std::vector&, std::vector&, std::vector&)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_DEYSUN2006.cpp:64:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
64 | fscanf(f, "%d %d\n", &nv, &ne);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_DEYSUN2006.cpp:71:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
71 | fscanf(f, "%lf %lf %lf", &x, &y, &z);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_DEYSUN2006.cpp:83:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
83 | fscanf(f, "%d %d", &v0, &v1);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_DEYSUN2006.cpp:92:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
92 | fscanf(f, "%f", &dummyF);
| ~~~~~~^~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_DEYSUN2006.cpp:93:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
93 | fscanf(f, "%f", &dummyF);
| ~~~~~~^~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_DEYSUN2006.cpp:94:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
94 | fscanf(f, "%f", &dummyF);
| ~~~~~~^~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_DEYSUN2006.cpp:95:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
95 | fscanf(f, "%d", &dummyD1);
| ~~~~~~^~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_DEYSUN2006.cpp:96:55: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
96 | for(unsigned int j = 0; j<dummyD1; ++j) fscanf(f, "%d", &dummyD2);
| ~~~~~~^~~~~~~~~~~~~~~~~~~
[ 35%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_HEDRA.cpp.o
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HEDRA.cpp: In function ‘void cinolib::read_HEDRA(const char*, std::vector<cinolib::mat<3, 1, double> >&, std::vector<std::vector >&, std::vector<std::vector >&, std::vector<std::vector >&)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HEDRA.cpp:65:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
65 | fscanf(fp, "%d %d %d", &nv, &nf, &np);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HEDRA.cpp:70:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
70 | fscanf(fp, "%lf %lf %lf", &x, &y, &z);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HEDRA.cpp:77:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
77 | fscanf(fp, "%d", &n_verts);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HEDRA.cpp:83:19: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
83 | fscanf(fp, "%d", &vid);
| ~~~~~~^~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HEDRA.cpp:92:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
92 | fscanf(fp, "%d", &nf);
| ~~~~~~^~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HEDRA.cpp:99:19: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
99 | fscanf(fp, "%d", &fid);
| ~~~~~~^~~~~~~~~~~~~~~~
[ 35%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_HEXEX.cpp.o
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HEXEX.cpp: In function ‘void cinolib::read_HEXEX(const char*, std::vector<cinolib::mat<3, 1, double> >&, std::vector&, std::vector<cinolib::mat<3, 1, double> >&)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HEXEX.cpp:65:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
65 | fscanf(f,"%d\n", &nv);
| ~~~~~~^~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HEXEX.cpp:69:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
69 | fscanf(f,"%lf %lf %lf", &verts.at(vid).x(), &verts.at(vid).y(), &verts.at(vid).z());
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HEXEX.cpp:73:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
73 | fscanf(f,"%d\n", &nt);
| ~~~~~~^~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HEXEX.cpp:79:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
79 | fscanf(f,"%d %d %d %d %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf",
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
80 | &v0, &v1, &v2, &v3,
| ~~~~~~~~~~~~~~~~~~~
81 | &tets_param.at(4tid+0).x(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
82 | &tets_param.at(4
tid+0).y(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
83 | &tets_param.at(4tid+0).z(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
84 | &tets_param.at(4
tid+1).x(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
85 | &tets_param.at(4tid+1).y(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
86 | &tets_param.at(4
tid+1).z(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
87 | &tets_param.at(4tid+2).x(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
88 | &tets_param.at(4
tid+2).y(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
89 | &tets_param.at(4tid+2).z(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
90 | &tets_param.at(4
tid+3).x(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
91 | &tets_param.at(4tid+3).y(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
92 | &tets_param.at(4
tid+3).z());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 36%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_HYBRID.cpp.o
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HYBRID.cpp: In function ‘void cinolib::read_HYBDRID(const char*, std::vector<cinolib::mat<3, 1, double> >&, std::vector<std::vector >&, std::vector<std::vector >&, std::vector<std::vector >&)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HYBRID.cpp:66:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
66 | fscanf(fp, "%d %d %d", &nv, &nf, &nc);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HYBRID.cpp:72:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
72 | fscanf(fp, "%lf %lf %lf", &x, &y, &z);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HYBRID.cpp:79:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
79 | fscanf(fp, "%d", &n_verts);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HYBRID.cpp:85:19: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
85 | fscanf(fp, "%d", &vid);
| ~~~~~~^~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HYBRID.cpp:94:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
94 | fscanf(fp, "%d", &nf);
| ~~~~~~^~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HYBRID.cpp:101:19: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
101 | fscanf(fp, "%d", &fid);
| ~~~~~~^~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HYBRID.cpp:106:35: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
106 | unsigned int dummy; fscanf(fp, "%d", &dummy);
| ~~~~~~^~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_HYBRID.cpp:110:19: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
110 | fscanf(fp, "%d", &winding);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 36%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_IV.cpp.o
[ 37%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_LIVESU2012.cpp.o
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_LIVESU2012.cpp: In function ‘void cinolib::read_Livesu2012(const char*, std::vector&, std::vector&, std::vector&)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_LIVESU2012.cpp:76:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
76 | fscanf(f, "ID Cx Cy Cz RADIUS #NEIGHBORS NEIGHBORS_LIST\n");
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_LIVESU2012.cpp:79:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
79 | fscanf(f,"%d\n",&count);
| ~~~~~~^~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_LIVESU2012.cpp:91:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
91 | fscanf(f, "%d %lf %lf %lf %lf %d ", &id, &x, &y, &z, &r, &n_arcs);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_LIVESU2012.cpp:96:19: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
96 | fscanf(f, "%d ", &nbr);
| ~~~~~~^~~~~~~~~~~~~~~~
[ 37%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_MESH.cpp.o
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_MESH.cpp: In function ‘void cinolib::read_MESH(const char*, std::vector<cinolib::mat<3, 1, double> >&, std::vector<std::vector >&, std::vector&, std::vector&)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_MESH.cpp:108:18: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
108 | fgets(line, 1024, f);
| ~~~~~^~~~~~~~~~~~~~~
[ 38%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_OBJ.cpp.o
[ 38%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_OFF.cpp.o
[ 39%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_STL.cpp.o
[ 39%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_TAGLIASACCHI2012.cpp.o
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TAGLIASACCHI2012.cpp: In function ‘void cinolib::read_Tagliasacchi2012(const char*, std::vector&, std::vector&, std::vector&)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TAGLIASACCHI2012.cpp:64:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
64 | fscanf(f,"# D:%d NV:%d NE:%d\n", &dummy, &nv, &ne);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TAGLIASACCHI2012.cpp:71:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
71 | fscanf(f, "v %lf %lf %lf\n", &x, &y, &z);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TAGLIASACCHI2012.cpp:81:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
81 | fscanf(f, "e %d %d\n", &v0, &v1);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
[ 40%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_TET.cpp.o
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TET.cpp: In function ‘void cinolib::read_TET(const char*, std::vector&, std::vector&)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TET.cpp:60:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
60 | fgets(line,1024,fp);
| ~~~~~^~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TET.cpp:63:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
63 | fgets(line,1024,fp);
| ~~~~~^~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TET.cpp:68:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
68 | fgets(line, 1024, fp);
| ~~~~~^~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TET.cpp:82:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
82 | fgets(line, 1024, fp);
| ~~~~~^~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TET.cpp: In function ‘void cinolib::read_TET(const char*, std::vector<cinolib::mat<3, 1, double> >&, std::vector<std::vector >&)’:
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TET.cpp:116:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
116 | fgets(line,1024,fp);
| ~~~~~^~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TET.cpp:119:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
119 | fgets(line,1024,fp);
| ~~~~~^~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TET.cpp:127:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
127 | fgets(line, 1024, fp);
| ~~~~~^~~~~~~~~~~~~~~~
/home/acae/00Github/HexBox/zcc_build/_deps/cinolib-src/include/cinolib/io/read_TET.cpp:138:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
138 | fgets(line, 1024, fp);
| ~~~~~^~~~~~~~~~~~~~~~
[ 40%] Building CXX object _deps/cinolib-build/CMakeFiles/cinolib.dir/include/cinolib/io/read_VTK.cpp.o

Build Error

OS : Windows 10

Cmake : 3.23.1

Visual Studio 16 2019
x64
Compiler : MSVC 19.29.30151.0

CMake Error at C:/Program Files/CMake/share/cmake-3.23/Modules/FetchContent.cmake:1088 (message):
  Build step for fprotais failed: 1
Call Stack (most recent call first):
  C:/Program Files/CMake/share/cmake-3.23/Modules/FetchContent.cmake:1217:EVAL:2 (__FetchContent_directPopulate)
  C:/Program Files/CMake/share/cmake-3.23/Modules/FetchContent.cmake:1217 (cmake_language)
  C:/Program Files/CMake/share/cmake-3.23/Modules/FetchContent.cmake:1260 (FetchContent_Populate)
  CMakeLists.txt:52 (FetchContent_MakeAvailable)


-- Configuring incomplete, errors occurred!
See also "D:/Work/projects/Intel/tasks/ThermalAnalysis/CubeCutout/HexBox/build/CMakeFiles/CMakeOutput.log".
See also "D:/Work/projects/Intel/tasks/ThermalAnalysis/CubeCutout/HexBox/build/CMakeFiles/CMakeError.log".

Git_Tag is wrong, here are the right tag

fprotais/hexsmoothing

if (HMP_ENABLE_ALT_PROJ)
add_compile_definitions(HMP_ENABLE_ALT_PROJ)
FetchContent_Declare (
fprotais
GIT_REPOSITORY "https://github.com/fprotais/hexsmoothing"
GIT_TAG "e31c4d862f31e1099238472504777bf50836a18b"
GIT_SHALLOW TRUE
GIT_PROGRESS TRUE
)
FetchContent_MakeAvailable (fprotais)
endif()

cinolib

set (CINOLIB_HEADER_ONLY OFF)
set (CINOLIB_USES_OPENGL_GLFW_IMGUI ON)
FetchContent_Declare (
cinolib
GIT_REPOSITORY "https://github.com/francescozoccheddu/cinolib.git"
GIT_TAG "3ff25510be94860dbd44d6b0e6296c36a3080428"
GIT_SHALLOW TRUE
GIT_PROGRESS TRUE
)
FetchContent_MakeAvailable (cinolib)

building issue

Hello,
last week I build HexBox without issues, this week I have a new pc wanted to build it and I am having some errors which kills the cmake --build .
here are the logs for cmake ..
buildLog.txt
and for cmake --build .
build2log.txt
from before and now it was compiled in same OS tuxedo OS 2
EDIT: I kept compiling other programs that I use, and then tried again it compiled correctly (I think it came from OpenFOAM installing necessary libraries)

best regards,

Issue with GUI after compilation

Hello,
I just downloaded and installed HexBox using the following lines in tuxedOS 2:
`#installing dependencies
sudo apt-get update -y
sudo apt-get install -y libxi-dev
sudo apt-get install -y libxcursor-dev
sudo apt-get install -y libxinerama-dev
sudo apt-get install -y libxrandr-dev

#instaling HexBox
mkdir build
cd build
cmake ..
cmake --build .
when I run the interface usingbuild/gui/gui`
I am getting the following windows (which does not have the tools as it is shown in the publication):
image

display issues

The code compiled smoothly but there are displaying issues, see the two screenshots below. The overlay is shifted, and the cube appears in a small viewport. Maybe some issues related to the Retina display?

OS Ventura 13.1
2,8 GHz Intel Core i7 4 cores
Intel Iris Plus Graphics 655 1536 Mo
cmake version 3.26.4
Apple clang version 14.0.3 (clang-1403.0.22.14.1)
Target: x86_64-apple-darwin22.2.0
Thread model: posix

Retina display 13,3 inches (2560 × 1600)

Capture d’écran 2023-07-04 à 17 51 28 Capture d’écran 2023-07-04 à 17 51 00

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.