├── .gitignore ├── CMakeLists.txt ├── cmake └── houio-config.cmake ├── houio.pro ├── include ├── houio │ ├── Attribute.h │ ├── Field.h │ ├── Geometry.h │ ├── HouGeo.h │ ├── HouGeoAdapter.h │ ├── HouGeoIO.h │ ├── HouScene.h │ ├── ImportHoudini.h │ ├── json.h │ ├── math │ │ ├── BoundingBox2.h │ │ ├── BoundingBox3.h │ │ ├── Color.h │ │ ├── Half │ │ │ ├── eLut.h │ │ │ ├── half.h │ │ │ ├── halfFunction.h │ │ │ ├── halfLimits.h │ │ │ └── toFloat.h │ │ ├── Math.h │ │ ├── Matrix22.h │ │ ├── Matrix22Algo.h │ │ ├── Matrix33.h │ │ ├── Matrix33Algo.h │ │ ├── Matrix44.h │ │ ├── Matrix44Algo.h │ │ ├── RNG.h │ │ ├── Ray3.h │ │ ├── Vec2.h │ │ ├── Vec2Algo.h │ │ ├── Vec3.h │ │ ├── Vec3Algo.h │ │ ├── Vec4.h │ │ └── Vec4Algo.h │ └── types.h └── ttl │ ├── collection.hpp │ ├── config.hpp │ ├── data_holder.hpp │ ├── detail │ └── macro_counter.hpp │ ├── equivalent_types.hpp │ ├── exception.hpp │ ├── flg │ └── flags.hpp │ ├── func │ ├── bind.hpp │ ├── function.hpp │ └── named_params_function.hpp │ ├── macro_assert.hpp │ ├── macro_misc.hpp │ ├── macro_params.hpp │ ├── macro_repeat.hpp │ ├── mem │ └── memory.hpp │ ├── meta │ ├── is_pointer.hpp │ ├── is_reference.hpp │ ├── is_same.hpp │ └── typelist.hpp │ ├── sccs │ ├── detail │ │ ├── add_action.hpp │ │ ├── add_agent.hpp │ │ ├── add_port.hpp │ │ ├── add_repeat.hpp │ │ ├── add_stop.hpp │ │ ├── node_types.hpp │ │ └── runtime_types.hpp │ └── sccs.hpp │ ├── selector.hpp │ ├── sig │ └── signal.hpp │ ├── tup │ └── tuple.hpp │ └── var │ └── variant.hpp ├── scene_exporter ├── binary_json.py ├── exportScene.py └── fpreal16.py ├── src ├── Attribute.cpp ├── Field.cpp ├── Geometry.cpp ├── HouGeo.cpp ├── HouGeoAdapter.cpp ├── HouGeoIO.cpp ├── HouScene.cpp ├── ImportHoudini.cpp ├── json.cpp └── math │ ├── Color.cpp │ ├── Half │ └── half.cpp │ └── Math.cpp └── tests ├── CMakeLists.txt ├── example_readwrite.cpp ├── main.cpp ├── test_box.bgeo ├── test_box.geo ├── test_volume.bgeo ├── test_volume.geo └── tests.hipnc /.gitignore: -------------------------------------------------------------------------------- 1 | *.user* 2 | ./build* -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /cmake/houio-config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/cmake/houio-config.cmake -------------------------------------------------------------------------------- /houio.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/houio.pro -------------------------------------------------------------------------------- /include/houio/Attribute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/Attribute.h -------------------------------------------------------------------------------- /include/houio/Field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/Field.h -------------------------------------------------------------------------------- /include/houio/Geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/Geometry.h -------------------------------------------------------------------------------- /include/houio/HouGeo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/HouGeo.h -------------------------------------------------------------------------------- /include/houio/HouGeoAdapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/HouGeoAdapter.h -------------------------------------------------------------------------------- /include/houio/HouGeoIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/HouGeoIO.h -------------------------------------------------------------------------------- /include/houio/HouScene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/HouScene.h -------------------------------------------------------------------------------- /include/houio/ImportHoudini.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/ImportHoudini.h -------------------------------------------------------------------------------- /include/houio/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/json.h -------------------------------------------------------------------------------- /include/houio/math/BoundingBox2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/BoundingBox2.h -------------------------------------------------------------------------------- /include/houio/math/BoundingBox3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/BoundingBox3.h -------------------------------------------------------------------------------- /include/houio/math/Color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Color.h -------------------------------------------------------------------------------- /include/houio/math/Half/eLut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Half/eLut.h -------------------------------------------------------------------------------- /include/houio/math/Half/half.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Half/half.h -------------------------------------------------------------------------------- /include/houio/math/Half/halfFunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Half/halfFunction.h -------------------------------------------------------------------------------- /include/houio/math/Half/halfLimits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Half/halfLimits.h -------------------------------------------------------------------------------- /include/houio/math/Half/toFloat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Half/toFloat.h -------------------------------------------------------------------------------- /include/houio/math/Math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Math.h -------------------------------------------------------------------------------- /include/houio/math/Matrix22.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Matrix22.h -------------------------------------------------------------------------------- /include/houio/math/Matrix22Algo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Matrix22Algo.h -------------------------------------------------------------------------------- /include/houio/math/Matrix33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Matrix33.h -------------------------------------------------------------------------------- /include/houio/math/Matrix33Algo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Matrix33Algo.h -------------------------------------------------------------------------------- /include/houio/math/Matrix44.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Matrix44.h -------------------------------------------------------------------------------- /include/houio/math/Matrix44Algo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Matrix44Algo.h -------------------------------------------------------------------------------- /include/houio/math/RNG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/RNG.h -------------------------------------------------------------------------------- /include/houio/math/Ray3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Ray3.h -------------------------------------------------------------------------------- /include/houio/math/Vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Vec2.h -------------------------------------------------------------------------------- /include/houio/math/Vec2Algo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Vec2Algo.h -------------------------------------------------------------------------------- /include/houio/math/Vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Vec3.h -------------------------------------------------------------------------------- /include/houio/math/Vec3Algo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Vec3Algo.h -------------------------------------------------------------------------------- /include/houio/math/Vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Vec4.h -------------------------------------------------------------------------------- /include/houio/math/Vec4Algo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/math/Vec4Algo.h -------------------------------------------------------------------------------- /include/houio/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/houio/types.h -------------------------------------------------------------------------------- /include/ttl/collection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/collection.hpp -------------------------------------------------------------------------------- /include/ttl/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/config.hpp -------------------------------------------------------------------------------- /include/ttl/data_holder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/data_holder.hpp -------------------------------------------------------------------------------- /include/ttl/detail/macro_counter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/detail/macro_counter.hpp -------------------------------------------------------------------------------- /include/ttl/equivalent_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/equivalent_types.hpp -------------------------------------------------------------------------------- /include/ttl/exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/exception.hpp -------------------------------------------------------------------------------- /include/ttl/flg/flags.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/flg/flags.hpp -------------------------------------------------------------------------------- /include/ttl/func/bind.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/func/bind.hpp -------------------------------------------------------------------------------- /include/ttl/func/function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/func/function.hpp -------------------------------------------------------------------------------- /include/ttl/func/named_params_function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/func/named_params_function.hpp -------------------------------------------------------------------------------- /include/ttl/macro_assert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/macro_assert.hpp -------------------------------------------------------------------------------- /include/ttl/macro_misc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/macro_misc.hpp -------------------------------------------------------------------------------- /include/ttl/macro_params.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/macro_params.hpp -------------------------------------------------------------------------------- /include/ttl/macro_repeat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/macro_repeat.hpp -------------------------------------------------------------------------------- /include/ttl/mem/memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/mem/memory.hpp -------------------------------------------------------------------------------- /include/ttl/meta/is_pointer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/meta/is_pointer.hpp -------------------------------------------------------------------------------- /include/ttl/meta/is_reference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/meta/is_reference.hpp -------------------------------------------------------------------------------- /include/ttl/meta/is_same.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/meta/is_same.hpp -------------------------------------------------------------------------------- /include/ttl/meta/typelist.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/meta/typelist.hpp -------------------------------------------------------------------------------- /include/ttl/sccs/detail/add_action.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/sccs/detail/add_action.hpp -------------------------------------------------------------------------------- /include/ttl/sccs/detail/add_agent.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/sccs/detail/add_agent.hpp -------------------------------------------------------------------------------- /include/ttl/sccs/detail/add_port.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/sccs/detail/add_port.hpp -------------------------------------------------------------------------------- /include/ttl/sccs/detail/add_repeat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/sccs/detail/add_repeat.hpp -------------------------------------------------------------------------------- /include/ttl/sccs/detail/add_stop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/sccs/detail/add_stop.hpp -------------------------------------------------------------------------------- /include/ttl/sccs/detail/node_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/sccs/detail/node_types.hpp -------------------------------------------------------------------------------- /include/ttl/sccs/detail/runtime_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/sccs/detail/runtime_types.hpp -------------------------------------------------------------------------------- /include/ttl/sccs/sccs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/sccs/sccs.hpp -------------------------------------------------------------------------------- /include/ttl/selector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/selector.hpp -------------------------------------------------------------------------------- /include/ttl/sig/signal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/sig/signal.hpp -------------------------------------------------------------------------------- /include/ttl/tup/tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/tup/tuple.hpp -------------------------------------------------------------------------------- /include/ttl/var/variant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/include/ttl/var/variant.hpp -------------------------------------------------------------------------------- /scene_exporter/binary_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/scene_exporter/binary_json.py -------------------------------------------------------------------------------- /scene_exporter/exportScene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/scene_exporter/exportScene.py -------------------------------------------------------------------------------- /scene_exporter/fpreal16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/scene_exporter/fpreal16.py -------------------------------------------------------------------------------- /src/Attribute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/src/Attribute.cpp -------------------------------------------------------------------------------- /src/Field.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/src/Field.cpp -------------------------------------------------------------------------------- /src/Geometry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/src/Geometry.cpp -------------------------------------------------------------------------------- /src/HouGeo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/src/HouGeo.cpp -------------------------------------------------------------------------------- /src/HouGeoAdapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/src/HouGeoAdapter.cpp -------------------------------------------------------------------------------- /src/HouGeoIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/src/HouGeoIO.cpp -------------------------------------------------------------------------------- /src/HouScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/src/HouScene.cpp -------------------------------------------------------------------------------- /src/ImportHoudini.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/src/ImportHoudini.cpp -------------------------------------------------------------------------------- /src/json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/src/json.cpp -------------------------------------------------------------------------------- /src/math/Color.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/src/math/Color.cpp -------------------------------------------------------------------------------- /src/math/Half/half.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/src/math/Half/half.cpp -------------------------------------------------------------------------------- /src/math/Math.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/src/math/Math.cpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/example_readwrite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/tests/example_readwrite.cpp -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/tests/main.cpp -------------------------------------------------------------------------------- /tests/test_box.bgeo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/tests/test_box.bgeo -------------------------------------------------------------------------------- /tests/test_box.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/tests/test_box.geo -------------------------------------------------------------------------------- /tests/test_volume.bgeo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/tests/test_volume.bgeo -------------------------------------------------------------------------------- /tests/test_volume.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/tests/test_volume.geo -------------------------------------------------------------------------------- /tests/tests.hipnc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkoerner/houio/HEAD/tests/tests.hipnc --------------------------------------------------------------------------------