Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [ 0%] Generating issue2342.scad
- [ 1%] Generating svg viewbox tests
- [ 1%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/bitmap.c.o
- [ 1%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/arena.c.o
- [ 2%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/alloc.c.o
- [ 3%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/stats.c.o
- [ 5%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/alloc-posix.c.o
- [ 5%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/region.c.o
- [ 5%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/random.c.o
- [ 6%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/os.c.o
- [ 6%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/page.c.o
- [ 6%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/alloc-aligned.c.o
- [ 6%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/heap.c.o
- [ 6%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/options.c.o
- [ 7%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/init.c.o
- [ 7%] Building C object submodules/mimalloc/CMakeFiles/mimalloc-static.dir/src/segment.c.o
- [ 7%] Built target svg_viewbox_tests
- [ 7%] Built target issue2342
- [ 7%] Linking C static library libmimalloc-debug.a
- [ 7%] Built target mimalloc-static
- [ 7%] [BISON][openscad_parser] Building parser with bison 3.7.6
- [ 8%] [FLEX][comment_lexer] Building scanner with flex 2.6.4
- [ 9%] [FLEX][openscad_lexer] Building scanner with flex 2.6.4
- [ 9%] [BISON][comment_parser] Building parser with bison 3.7.6
- [ 9%] Automatic MOC and UIC for target OpenSCAD
- [ 9%] Built target OpenSCAD_autogen
- [ 10%] Generating openscad_adaptor.cpp, openscad_adaptor.h
- [ 11%] Generating openscad_interface.cpp, openscad_interface.h
- [ 11%] Automatic RCC for resources/common.qrc
- [ 11%] Generating openscad_adaptor.moc
- [ 11%] Generating openscad_interface.moc
- [ 12%] Building CXX object CMakeFiles/OpenSCAD.dir/src/handle_dep.cc.o
- [ 13%] Building CXX object CMakeFiles/OpenSCAD.dir/src/FontCache.cc.o
- [ 13%] Building CXX object CMakeFiles/OpenSCAD.dir/src/openscad.cc.o
- [ 13%] Building CXX object CMakeFiles/OpenSCAD.dir/src/version.cc.o
- [ 13%] Building CXX object CMakeFiles/OpenSCAD.dir/src/Feature.cc.o
- [ 13%] Building CXX object CMakeFiles/OpenSCAD.dir/OpenSCAD_autogen/mocs_compilation.cpp.o
- [ 14%] Building CXX object CMakeFiles/OpenSCAD.dir/src/RenderStatistic.cc.o
- [ 15%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/Builtins.cc.o
- [ 15%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/BuiltinContext.cc.o
- [ 16%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/Arguments.cc.o
- [ 16%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/CgalAdvNode.cc.o
- [ 16%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/ContextFrame.cc.o
- [ 16%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/ColorNode.cc.o
- [ 17%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/Children.cc.o
- [ 17%] Building CXX object CMakeFiles/OpenSCAD.dir/src/LibraryInfo.cc.o
- [ 17%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/Context.cc.o
- [ 19%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/CsgOpNode.cc.o
- [ 19%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/ContextMemoryManager.cc.o
- [ 19%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/CSGTreeEvaluator.cc.o
- [ 20%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/CSGNode.cc.o
- [ 20%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/customizer/Annotation.cc.o
- [ 20%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/customizer/CommentParser.cc.o
- [ 20%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/control.cc.o
- [ 20%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/EvaluationSession.cc.o
- [ 21%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/Expression.cc.o
- [ 22%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/ImportNode.cc.o
- [ 22%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/builtin_functions.cc.o
- [ 22%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/function.cc.o
- [ 22%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/LinearExtrudeNode.cc.o
- [ 23%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/LocalScope.cc.o
- [ 23%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/ScopeContext.cc.o
- [ 23%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/module.cc.o
- [ 24%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/node.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/node.h should add these lines:
- #include <stddef.h> // for size_t
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr, enable_shared_from_this
- class AbstractNode;
- class Location;
- openscad/src/core/node.h should remove these lines:
- - #include "AST.h" // lines 7-7
- The full include-list for openscad/src/core/node.h:
- #include <stddef.h> // for size_t
- #include <deque> // for deque
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr, enable_shared_from_this
- #include <string> // for string
- #include <vector> // for vector
- #include "BaseVisitable.h" // for VISITABLE, BaseVisitable
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- class AbstractNode;
- class Location;
- ---
- openscad/src/core/node.cc should add these lines:
- class Location;
- openscad/src/core/node.cc should remove these lines:
- The full include-list for openscad/src/core/node.cc:
- #include "node.h"
- #include <algorithm> // for for_each
- #include <functional> // for _Mem_fn, function, mem_fn
- #include <iostream> // for ostream
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "progress.h" // for progress_update, progress_report_count
- class Location;
- ---
- [ 24%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/NodeDumper.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/CSGNode.h should add these lines:
- #include <Eigen/src/Core/util/Memory.h> // for EIGEN_MAKE_ALIGNED_OPERATOR_NEW
- #include <stddef.h> // for size_t
- #include <algorithm> // for max
- #include <memory> // for shared_ptr, __shared_ptr_access
- #include <utility> // for move
- openscad/src/core/CSGNode.h should remove these lines:
- The full include-list for openscad/src/core/CSGNode.h:
- #include <Eigen/src/Core/util/Memory.h> // for EIGEN_MAKE_ALIGNED_OPERATOR_NEW
- #include <stddef.h> // for size_t
- #include <algorithm> // for max
- #include <memory> // for shared_ptr, __shared_ptr_access
- #include <string> // for string
- #include <utility> // for move
- #include <vector> // for vector
- #include "Geometry.h" // for Geometry
- #include "enums.h" // for OpenSCADOperator, OpenSCADOp...
- #include "linalg.h" // for BoundingBox, Transform3d
- #include "memory.h" // for dynamic_pointer_cast
- ---
- openscad/src/core/CSGNode.cc should add these lines:
- #include <Eigen/src/Core/ArrayBase.h> // for ArrayBase<>::Scalar
- #include <Eigen/src/Core/ArrayWrapper.h> // for ArrayWrapper
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector3d
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_max_op
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox, Alig...
- #include <Eigen/src/Geometry/Transform.h> // for Affine3d
- #include <assert.h> // for assert
- #include <boost/range/iterator_range_core.hpp> // for iterator_range
- #include "src/Core/ArrayBase.h" // for ArrayBase::cwiseMax
- openscad/src/core/CSGNode.cc should remove these lines:
- - #include <boost/range/iterator_range.hpp> // lines 36-36
- The full include-list for openscad/src/core/CSGNode.cc:
- #include "CSGNode.h"
- #include <Eigen/src/Core/ArrayBase.h> // for ArrayBase<>::Scalar
- #include <Eigen/src/Core/ArrayWrapper.h> // for ArrayWrapper
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector3d
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_max_op
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox, Alig...
- #include <Eigen/src/Geometry/Transform.h> // for Affine3d
- #include <assert.h> // for assert
- #include <boost/range/iterator_range_core.hpp> // for iterator_range
- #include <numeric> // for accumulate
- #include <sstream> // for operator<<, basi...
- #include <stack> // for stack
- #include <tuple> // for tuple, get, make...
- #include "Geometry.h" // for Geometry
- #include "linalg.h" // for BoundingBox, Vec...
- #include "src/Core/ArrayBase.h" // for ArrayBase::cwiseMax
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/FontCache.h should add these lines:
- #include <freetype/config/ftheader.h> // for FT_FREETYPE_H, FT_TRUETYPE_IDS_H
- #include <algorithm> // for max
- #include <utility> // for pair
- openscad/src/FontCache.h should remove these lines:
- - #include <freetype/ttnameid.h> // lines 36-36
- - #include <ft2build.h> // lines 34-34
- - #include <hb-ft.h> // lines 43-43
- - #include <hb.h> // lines 42-42
- - #include <iostream> // lines 30-30
- - #include <string> // lines 39-39
- The full include-list for openscad/src/FontCache.h:
- #include <fontconfig/fontconfig.h> // for FcConfig, FcConfigBuildFonts
- #include <freetype/config/ftheader.h> // for FT_FREETYPE_H, FT_TRUETYPE_IDS_H
- #include <freetype/freetype.h> // for FT_Face, FT_Library, FT_Librar...
- #include <algorithm> // for max
- #include <ctime> // for time_t
- #include <map> // for map, map<>::value_compare
- #include <string> // for string, basic_string, operator<
- #include <utility> // for pair
- #include <vector> // for vector
- ---
- openscad/src/FontCache.cc should add these lines:
- #include <freetype/fttypes.h> // for FT_Int, FT_Error
- #include <freetype/ttnameid.h> // for TT_PLATFORM_ISO
- #include <hb.h> // for hb_version, HB_V...
- #include <stdlib.h> // for getenv
- #include <boost/algorithm/string/compare.hpp> // for is_iequal
- #include <boost/algorithm/string/detail/finder.hpp> // for first_finderF
- #include <boost/algorithm/string/find_iterator.hpp> // for make_split_iterator
- #include <boost/algorithm/string/finder.hpp> // for first_finder
- #include <boost/algorithm/string/trim.hpp> // for trim
- #include <boost/filesystem/operations.hpp> // for is_directory
- #include <boost/filesystem/path.hpp> // for path, operator/
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringb...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/iterator/iterator_facade.hpp> // for operator!=, iter...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/range/const_iterator.hpp> // for extract_const_it...
- #include <boost/range/iterator_range_core.hpp> // for iterator_range
- #include <boost/type_index/type_index_facade.hpp> // for operator==
- #include <tuple> // for get
- #include "AST.h" // for Location, Locati...
- openscad/src/FontCache.cc should remove these lines:
- - #include <boost/algorithm/string.hpp> // lines 30-30
- - #include <boost/filesystem.hpp> // lines 29-29
- The full include-list for openscad/src/FontCache.cc:
- #include "FontCache.h"
- #include <freetype/fttypes.h> // for FT_Int, FT_Error
- #include <freetype/ttnameid.h> // for TT_PLATFORM_ISO
- #include <hb.h> // for hb_version, HB_V...
- #include <stdlib.h> // for getenv
- #include <boost/algorithm/string/compare.hpp> // for is_iequal
- #include <boost/algorithm/string/detail/finder.hpp> // for first_finderF
- #include <boost/algorithm/string/find_iterator.hpp> // for make_split_iterator
- #include <boost/algorithm/string/finder.hpp> // for first_finder
- #include <boost/algorithm/string/trim.hpp> // for trim
- #include <boost/filesystem/operations.hpp> // for is_directory
- #include <boost/filesystem/path.hpp> // for path, operator/
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringb...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/iterator/iterator_facade.hpp> // for operator!=, iter...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/range/const_iterator.hpp> // for extract_const_it...
- #include <boost/range/iterator_range_core.hpp> // for iterator_range
- #include <boost/type_index/type_index_facade.hpp> // for operator==
- #include <iostream> // for operator<<, basi...
- #include <tuple> // for get
- #include "AST.h" // for Location, Locati...
- #include "PlatformUtils.h" // for resourcePath
- #include "printutils.h" // for LOG, PRINTDB
- #include "version_helper.h" // for library_version_...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/EvaluationSession.h should add these lines:
- #include <stddef.h> // for size_t
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <boost/optional/optional.hpp> // for optional
- class Location;
- class Value;
- struct InstantiableModule;
- openscad/src/core/EvaluationSession.h should remove these lines:
- - #include <boost/optional.hpp> // lines 5-5
- - #include "Value.h" // lines 10-10
- - #include "module.h" // lines 9-9
- The full include-list for openscad/src/core/EvaluationSession.h:
- #include <stddef.h> // for size_t
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <boost/optional/optional.hpp> // for optional
- #include <string> // for string
- #include <vector> // for vector
- #include "ContextMemoryManager.h" // for Context...
- #include "function.h" // for Callabl...
- class ContextFrame; // lines 12-12
- class Location;
- class Value;
- struct InstantiableModule;
- ---
- openscad/src/core/EvaluationSession.cc should add these lines:
- #include <assert.h> // for assert
- #include <algorithm> // for max
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/none.hpp> // for none
- #include <tuple> // for get
- #include "Value.h" // for Value, Value::undefined
- #include "module.h" // for InstantiableModule
- class Location;
- openscad/src/core/EvaluationSession.cc should remove these lines:
- The full include-list for openscad/src/core/EvaluationSession.cc:
- #include "EvaluationSession.h"
- #include <assert.h> // for assert
- #include <algorithm> // for max
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/none.hpp> // for none
- #include <tuple> // for get
- #include "ContextFrame.h" // for ContextFrame
- #include "Value.h" // for Value, Value::undefined
- #include "module.h" // for InstantiableModule
- #include "printutils.h" // for LOG, message_group, message_...
- class Location;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/function.h should add these lines:
- #include <boost/variant/variant.hpp> // for variant
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr
- class Context;
- class Expression;
- class Value;
- openscad/src/core/function.h should remove these lines:
- - #include <vector> // lines 10-10
- - #include "Value.h" // lines 6-6
- The full include-list for openscad/src/core/function.h:
- #include <boost/variant/variant.hpp> // for variant
- #include <functional> // for function
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include "AST.h" // for Location (ptr only), ASTNode
- #include "Assignment.h" // for AssignmentList
- #include "Feature.h" // for Feature
- class Arguments; // lines 12-12
- class Context;
- class Expression;
- class FunctionCall; // lines 13-13
- class Value;
- ---
- openscad/src/core/function.cc should add these lines:
- #include <stddef.h> // for size_t
- #include <ostream> // for operator<<, ostream, basic_ostream
- #include "Value.h" // for Value
- class Context;
- openscad/src/core/function.cc should remove these lines:
- The full include-list for openscad/src/core/function.cc:
- #include "function.h"
- #include <stddef.h> // for size_t
- #include <ostream> // for operator<<, ostream, basic_ostream
- #include "Arguments.h" // for Arguments
- #include "Expression.h" // for FunctionCall, Expression (ptr only)
- #include "Value.h" // for Value
- class Context;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/Builtins.h should add these lines:
- #include <vector> // for vector
- openscad/src/core/Builtins.h should remove these lines:
- - #include "module.h" // lines 5-5
- The full include-list for openscad/src/core/Builtins.h:
- #include <string> // for string, basic_string
- #include <unordered_map> // for unordered_map
- #include <vector> // for vector
- #include "Assignment.h" // for AssignmentList
- ---
- openscad/src/core/Builtins.cc should add these lines:
- #include <boost/none.hpp> // for none
- #include <memory> // for make_shared, __shared_ptr_access, shared_ptr
- #include "AST.h" // for Location, Location::NONE
- #include "memory.h" // for make_shared
- openscad/src/core/Builtins.cc should remove these lines:
- - #include "function.h" // lines 2-2
- - #include "module.h" // lines 3-3
- The full include-list for openscad/src/core/Builtins.cc:
- #include "Builtins.h"
- #include <boost/none.hpp> // for none
- #include <memory> // for make_shared, __shared_ptr_access, shared_ptr
- #include "AST.h" // for Location, Location::NONE
- #include "Expression.h" // for Literal, Vector
- #include "memory.h" // for make_shared
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/CsgOpNode.h should add these lines:
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- class ModuleInstantiation;
- openscad/src/core/CsgOpNode.h should remove these lines:
- The full include-list for openscad/src/core/CsgOpNode.h:
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- #include "enums.h" // for OpenSCADOperator
- #include "node.h" // for AbstractNode
- class ModuleInstantiation;
- ---
- openscad/src/core/CsgOpNode.cc should add these lines:
- #include <memory> // for make_shared, shared_ptr
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- openscad/src/core/CsgOpNode.cc should remove these lines:
- - #include <sstream> // lines 34-34
- The full include-list for openscad/src/core/CsgOpNode.cc:
- #include "CsgOpNode.h"
- #include <cassert> // for assert
- #include <memory> // for make_shared, shared_ptr
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "module.h" // for BuiltinModule
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/Context.h should add these lines:
- #include <assert.h> // for assert
- #include <stddef.h> // for size_t
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <boost/optional/optional.hpp> // for optional
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <utility> // for forward
- #include <vector> // for vector
- #include "EvaluationSession.h" // for Evaluat...
- #include "function.h" // for Callabl...
- #include "memory.h" // for shared_ptr
- class Location;
- class Value;
- struct InstantiableModule;
- openscad/src/core/Context.h should remove these lines:
- The full include-list for openscad/src/core/Context.h:
- #include <assert.h> // for assert
- #include <stddef.h> // for size_t
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <boost/optional/optional.hpp> // for optional
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <utility> // for forward
- #include <vector> // for vector
- #include "ContextFrame.h" // for Context...
- #include "ContextMemoryManager.h" // for Context...
- #include "EvaluationSession.h" // for Evaluat...
- #include "function.h" // for Callabl...
- #include "memory.h" // for shared_ptr
- class Location;
- class Value;
- struct InstantiableModule;
- ---
- openscad/src/core/Context.cc should add these lines:
- #include <algorithm> // for max
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/format/free_funcs.hpp> // for operator<<
- #include <boost/none.hpp> // for none
- #include <ostream> // for operator<<, basic_ios
- #include <tuple> // for get
- #include "Value.h" // for Value, Value::unde...
- #include "module.h" // for InstantiableModule
- class Children;
- class Location;
- openscad/src/core/Context.cc should remove these lines:
- - #include <boost/filesystem.hpp> // lines 30-30
- The full include-list for openscad/src/core/Context.cc:
- #include "Context.h"
- #include <algorithm> // for max
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/format/free_funcs.hpp> // for operator<<
- #include <boost/none.hpp> // for none
- #include <ostream> // for operator<<, basic_ios
- #include <tuple> // for get
- #include "Value.h" // for Value, Value::unde...
- #include "function.h" // for CallableFunction
- #include "module.h" // for InstantiableModule
- #include "printutils.h" // for LOG, message_group
- class Children;
- class Location;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/module.h should add these lines:
- #include <memory> // for shared_ptr
- openscad/src/core/module.h should remove these lines:
- - #include <string> // lines 4-4
- The full include-list for openscad/src/core/module.h:
- #include <functional> // for function
- #include <memory> // for shared_ptr
- #include "Feature.h" // for Feature
- class AbstractNode; // lines 7-7
- class Arguments; // lines 8-8
- class Children; // lines 9-9
- class Context; // lines 10-10
- class ModuleInstantiation; // lines 11-11
- ---
- openscad/src/core/module.cc should add these lines:
- openscad/src/core/module.cc should remove these lines:
- - #include "Context.h" // lines 29-29
- The full include-list for openscad/src/core/module.cc:
- #include "module.h"
- #include "Arguments.h" // for Arguments
- #include "Children.h" // for Children
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/Arguments.h should add these lines:
- #include <boost/optional/optional.hpp> // for optional
- #include <memory> // for shared_ptr
- #include <string> // for string, basic_string
- #include <utility> // for move
- #include "EvaluationSession.h" // for EvaluationSession
- #include "Value.h" // for Value
- class Context;
- openscad/src/core/Arguments.h should remove these lines:
- - #include <boost/optional.hpp> // lines 5-5
- - #include "Context.h" // lines 8-8
- The full include-list for openscad/src/core/Arguments.h:
- #include <boost/optional/optional.hpp> // for optional
- #include <memory> // for shared_ptr
- #include <ostream> // for ostream
- #include <string> // for string, basic_string
- #include <utility> // for move
- #include <vector> // for vector
- #include "Assignment.h" // for AssignmentList
- #include "EvaluationSession.h" // for EvaluationSession
- #include "Value.h" // for Value
- class Context;
- ---
- openscad/src/core/Arguments.cc should add these lines:
- #include <algorithm> // for max
- #include <boost/none.hpp> // for none
- #include "Context.h" // for Context
- openscad/src/core/Arguments.cc should remove these lines:
- The full include-list for openscad/src/core/Arguments.cc:
- #include "Arguments.h"
- #include <algorithm> // for max
- #include <boost/none.hpp> // for none
- #include "Context.h" // for Context
- #include "Expression.h" // for Expression
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/customizer/CommentParser.h should add these lines:
- #include <memory> // for shared_ptr
- #include <string> // for string
- class Expression;
- class SourceFile;
- openscad/src/core/customizer/CommentParser.h should remove these lines:
- - #include "SourceFile.h" // lines 3-3
- The full include-list for openscad/src/core/customizer/CommentParser.h:
- #include <memory> // for shared_ptr
- #include <string> // for string
- class Expression;
- class SourceFile;
- ---
- openscad/src/core/customizer/CommentParser.cc should add these lines:
- #include <algorithm> // for find
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <boost/iterator/reverse_iterator.hpp> // for reverse_ite...
- #include <boost/regex/v4/basic_regex.hpp> // for basic_regex
- #include <boost/regex/v4/match_results.hpp> // for match_results
- #include <boost/regex/v4/perl_matcher_common.hpp> // for perl_matche...
- #include <boost/regex/v4/perl_matcher_non_recursive.hpp> // for perl_matche...
- #include <boost/regex/v4/regex_fwd.hpp> // for regex
- #include <boost/regex/v4/regex_search.hpp> // for regex_search
- #include <cstddef> // for size_t
- #include <iterator> // for advance
- #include "AST.h" // for Location
- #include "Assignment.h" // for Assignment
- #include "LocalScope.h" // for LocalScope
- #include "SourceFile.h" // for SourceFile
- openscad/src/core/customizer/CommentParser.cc should remove these lines:
- - #include <boost/regex.hpp> // lines 10-10
- The full include-list for openscad/src/core/customizer/CommentParser.cc:
- #include "CommentParser.h"
- #include <algorithm> // for find
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <boost/iterator/reverse_iterator.hpp> // for reverse_ite...
- #include <boost/range/adaptor/reversed.hpp> // for reversed_range
- #include <boost/regex/v4/basic_regex.hpp> // for basic_regex
- #include <boost/regex/v4/match_results.hpp> // for match_results
- #include <boost/regex/v4/perl_matcher_common.hpp> // for perl_matche...
- #include <boost/regex/v4/perl_matcher_non_recursive.hpp> // for perl_matche...
- #include <boost/regex/v4/regex_fwd.hpp> // for regex
- #include <boost/regex/v4/regex_search.hpp> // for regex_search
- #include <cstddef> // for size_t
- #include <iterator> // for advance
- #include <string> // for basic_string
- #include <vector> // for vector
- #include "AST.h" // for Location
- #include "Annotation.h" // for AnnotationList
- #include "Assignment.h" // for Assignment
- #include "Expression.h" // for Literal
- #include "LocalScope.h" // for LocalScope
- #include "SourceFile.h" // for SourceFile
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/Children.h should add these lines:
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- #include <vector> // for vector
- openscad/src/core/Children.h should remove these lines:
- The full include-list for openscad/src/core/Children.h:
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- #include <vector> // for vector
- #include "Context.h" // for Context (ptr only), ContextHandle
- #include "LocalScope.h" // for LocalScope
- class AbstractNode; // lines 6-6
- class ScopeContext; // lines 7-7
- ---
- openscad/src/core/Children.cc should add these lines:
- #include <utility> // for move
- openscad/src/core/Children.cc should remove these lines:
- The full include-list for openscad/src/core/Children.cc:
- #include "Children.h"
- #include <utility> // for move
- #include "ScopeContext.h" // for ScopeContext
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/ContextFrame.h should add these lines:
- #include <assert.h> // for assert
- #include <stddef.h> // for size_t
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <boost/optional/optional.hpp> // for optional
- #include <string> // for string
- #include <vector> // for vector
- #include "function.h" // for Callabl...
- class Location;
- class Value;
- struct InstantiableModule;
- openscad/src/core/ContextFrame.h should remove these lines:
- The full include-list for openscad/src/core/ContextFrame.h:
- #include <assert.h> // for assert
- #include <stddef.h> // for size_t
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <boost/optional/optional.hpp> // for optional
- #include <string> // for string
- #include <vector> // for vector
- #include "EvaluationSession.h" // for Evaluat...
- #include "ValueMap.h" // for ValueMap
- #include "function.h" // for Callabl...
- class Location;
- class Value;
- struct InstantiableModule;
- ---
- openscad/src/core/ContextFrame.cc should add these lines:
- #include <algorithm> // for max
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/format/free_funcs.hpp> // for operator<<
- #include <boost/none.hpp> // for none
- #include <ostream> // for operator<<, basic_...
- #include <unordered_map> // for operator!=, _Node_...
- #include <utility> // for move, pair
- #include "Value.h" // for Value, Value::Type
- #include "module.h" // for InstantiableModule
- class Location;
- openscad/src/core/ContextFrame.cc should remove these lines:
- The full include-list for openscad/src/core/ContextFrame.cc:
- #include "ContextFrame.h"
- #include <algorithm> // for max
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/format/free_funcs.hpp> // for operator<<
- #include <boost/none.hpp> // for none
- #include <ostream> // for operator<<, basic_...
- #include <unordered_map> // for operator!=, _Node_...
- #include <utility> // for move, pair
- #include "Value.h" // for Value, Value::Type
- #include "module.h" // for InstantiableModule
- class Location;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/LocalScope.h should add these lines:
- #include <stddef.h> // for size_t
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr
- #include <string> // for string, basic_string, hash
- #include <utility> // for pair
- #include <vector> // for vector
- class ModuleInstantiation;
- class UserFunction;
- class UserModule;
- openscad/src/core/LocalScope.h should remove these lines:
- The full include-list for openscad/src/core/LocalScope.h:
- #include <stddef.h> // for size_t
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr
- #include <string> // for string, basic_string, hash
- #include <unordered_map> // for unordered_map
- #include <utility> // for pair
- #include <vector> // for vector
- #include "Assignment.h" // for AssignmentList
- class AbstractNode; // lines 6-6
- class Context; // lines 7-7
- class ModuleInstantiation;
- class UserFunction;
- class UserModule;
- ---
- openscad/src/core/LocalScope.cc should add these lines:
- #include <assert.h> // for assert
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_type
- #include <algorithm> // for max
- openscad/src/core/LocalScope.cc should remove these lines:
- The full include-list for openscad/src/core/LocalScope.cc:
- #include "LocalScope.h"
- #include <assert.h> // for assert
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_type
- #include <algorithm> // for max
- #include "Assignment.h" // for AssignmentList, Assignment
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "UserModule.h" // for UserModule
- #include "function.h" // for UserFunction
- #include "node.h" // for AbstractNode
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/customizer/Annotation.h should add these lines:
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr
- class Expression;
- openscad/src/core/customizer/Annotation.h should remove these lines:
- - #include "memory.h" // lines 6-6
- The full include-list for openscad/src/core/customizer/Annotation.h:
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr
- #include <string> // for string, hash
- #include <unordered_map> // for unordered_map
- #include <vector> // for vector
- class Expression;
- ---
- openscad/src/core/customizer/Annotation.cc should add these lines:
- #include <ostream> // for operator<<, basic_ostream, ostream, endl
- #include "AST.h" // for operator<<
- openscad/src/core/customizer/Annotation.cc should remove these lines:
- - #include "Expression.h" // lines 29-29
- The full include-list for openscad/src/core/customizer/Annotation.cc:
- #include "Annotation.h"
- #include <ostream> // for operator<<, basic_ostream, ostream, endl
- #include "AST.h" // for operator<<
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/BuiltinContext.h should add these lines:
- #include <boost/optional/optional.hpp> // for optional
- #include "function.h" // for CallableFunction
- class EvaluationSession;
- class Location;
- struct InstantiableModule;
- openscad/src/core/BuiltinContext.h should remove these lines:
- - #include <memory> // lines 4-4
- The full include-list for openscad/src/core/BuiltinContext.h:
- #include <boost/optional/optional.hpp> // for optional
- #include <string> // for string
- #include "Context.h" // for Context
- #include "function.h" // for CallableFunction
- class EvaluationSession;
- class Location;
- struct InstantiableModule;
- ---
- openscad/src/core/BuiltinContext.cc should add these lines:
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <memory> // for __shared_ptr_access, shared_ptr
- #include <tuple> // for get
- #include <unordered_map> // for operator!=, _Node_const_iter...
- #include <utility> // for pair
- #include <vector> // for vector
- #include "Assignment.h" // for Assignment
- #include "module.h" // for InstantiableModule, Abstract...
- class EvaluationSession;
- class Location;
- openscad/src/core/BuiltinContext.cc should remove these lines:
- The full include-list for openscad/src/core/BuiltinContext.cc:
- #include "BuiltinContext.h"
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <cmath> // for M_PI
- #include <memory> // for __shared_ptr_access, shared_ptr
- #include <tuple> // for get
- #include <unordered_map> // for operator!=, _Node_const_iter...
- #include <utility> // for pair
- #include <vector> // for vector
- #include "Assignment.h" // for Assignment
- #include "Builtins.h" // for Builtins
- #include "Expression.h" // for Expression
- #include "function.h" // for CallableFunction, BuiltinFun...
- #include "module.h" // for InstantiableModule, Abstract...
- #include "printutils.h" // for LOG, message_group, message_...
- class EvaluationSession;
- class Location;
- ---
- [ 24%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/OffsetNode.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/CSGTreeEvaluator.h should add these lines:
- #include <memory> // for shared_ptr
- #include "BaseVisitable.h" // for Response
- #include "ColorNode.h" // for ColorNode
- #include "RenderNode.h" // for RenderNode
- #include "State.h" // for State
- #include "enums.h" // for OpenSCADOperator
- #include "node.h" // for AbstractNode, AbstractIntersectionNode
- class CSGNode;
- class Tree;
- openscad/src/core/CSGTreeEvaluator.h should remove these lines:
- - #include <cstddef> // lines 6-6
- - #include "CSGNode.h" // lines 9-9
- - #include "memory.h" // lines 8-8
- The full include-list for openscad/src/core/CSGTreeEvaluator.h:
- #include <list> // for list
- #include <map> // for map
- #include <memory> // for shared_ptr
- #include <vector> // for vector
- #include "BaseVisitable.h" // for Response
- #include "ColorNode.h" // for ColorNode
- #include "NodeVisitor.h" // for NodeVisitor
- #include "RenderNode.h" // for RenderNode
- #include "State.h" // for State
- #include "enums.h" // for OpenSCADOperator
- #include "node.h" // for AbstractNode, AbstractIntersectionNode
- class CSGNode;
- class Tree;
- ---
- openscad/src/core/CSGTreeEvaluator.cc should add these lines:
- #include <Eigen/src/Geometry/Transform.h> // for Affine3d
- #include "AST.h" // for Location, Location::NONE
- #include "Geometry.h" // for Geometry
- #include "Polygon2d.h" // for Polygon2d
- #include "linalg.h" // for matrix_contains_infinity
- #include "memory.h" // for dynamic_pointer_cast
- openscad/src/core/CSGTreeEvaluator.cc should remove these lines:
- - #include <cassert> // lines 17-17
- - #include <cstddef> // lines 18-18
- - #include <string> // lines 14-14
- - #include "PolySet.h" // lines 12-12
- The full include-list for openscad/src/core/CSGTreeEvaluator.cc:
- #include "CSGTreeEvaluator.h"
- #include <Eigen/src/Geometry/Transform.h> // for Affine3d
- #include <list> // for list, operator!=, _List_it...
- #include <map> // for map, map<>::mapped_type
- #include "AST.h" // for Location, Location::NONE
- #include "CSGNode.h" // for CSGNode, CSGLeaf, CSGOpera...
- #include "CgalAdvNode.h" // for CgalAdvNode
- #include "ColorNode.h" // for ColorNode
- #include "CsgOpNode.h" // for CsgOpNode
- #include "Geometry.h" // for Geometry
- #include "GeometryEvaluator.h" // for GeometryEvaluator
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Polygon2d.h" // for Polygon2d
- #include "RenderNode.h" // for RenderNode
- #include "State.h" // for State
- #include "TransformNode.h" // for TransformNode
- #include "linalg.h" // for matrix_contains_infinity
- #include "memory.h" // for dynamic_pointer_cast
- #include "printutils.h" // for LOG, STR, message_group
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/control.cc should add these lines:
- #include <ext/alloc_traits.h> // for __alloc...
- #include <math.h> // for trunc
- #include <stddef.h> // for size_t
- #include <algorithm> // for max
- #include <boost/format/alt_sstream.hpp> // for basic_a...
- #include <boost/none.hpp> // for none
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <boost/optional/optional.hpp> // for optional
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <tuple> // for get
- #include <utility> // for move
- #include <vector> // for vector
- #include "AST.h" // for Location
- #include "Assignment.h" // for Assignm...
- #include "Context.h" // for Context
- #include "Feature.h" // for Feature
- #include "LocalScope.h" // for LocalScope
- #include "Value.h" // for Value
- openscad/src/core/control.cc should remove these lines:
- The full include-list for openscad/src/core/control.cc:
- #include <ext/alloc_traits.h> // for __alloc...
- #include <math.h> // for trunc
- #include <stddef.h> // for size_t
- #include <algorithm> // for max
- #include <boost/format/alt_sstream.hpp> // for basic_a...
- #include <boost/none.hpp> // for none
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <boost/optional/optional.hpp> // for optional
- #include <cstdint> // for uint32_t
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <tuple> // for get
- #include <utility> // for move
- #include <vector> // for vector
- #include "AST.h" // for Location
- #include "Arguments.h" // for Arguments
- #include "Assignment.h" // for Assignm...
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "Context.h" // for Context
- #include "Expression.h" // for LcFor
- #include "Feature.h" // for Feature
- #include "LocalScope.h" // for LocalScope
- #include "ModuleInstantiation.h" // for ModuleI...
- #include "Parameters.h" // for Parameters
- #include "Value.h" // for Value
- #include "module.h" // for Builtin...
- #include "node.h" // for Abstrac...
- #include "printutils.h" // for LOG
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/LinearExtrudeNode.h should add these lines:
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- class ModuleInstantiation;
- openscad/src/core/LinearExtrudeNode.h should remove these lines:
- The full include-list for openscad/src/core/LinearExtrudeNode.h:
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- #include "Value.h" // for Filename
- #include "node.h" // for AbstractPolyNode
- class ModuleInstantiation;
- ---
- openscad/src/core/LinearExtrudeNode.cc should add these lines:
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/filesystem/operations.hpp> // for exists, last_write_time
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/optional/optional.hpp> // for get_pointer, optional
- #include <memory> // for shared_ptr, __shared_ptr...
- #include <tuple> // for get
- #include <utility> // for move
- #include <vector> // for vector
- #include "AST.h" // for Location, Location::NONE
- #include "Arguments.h" // for Arguments
- openscad/src/core/LinearExtrudeNode.cc should remove these lines:
- - #include <boost/assign/std/vector.hpp> // lines 40-40
- - #include <boost/filesystem.hpp> // lines 43-43
- The full include-list for openscad/src/core/LinearExtrudeNode.cc:
- #include "LinearExtrudeNode.h"
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/filesystem/operations.hpp> // for exists, last_write_time
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/optional/optional.hpp> // for get_pointer, optional
- #include <cmath> // for isfinite
- #include <memory> // for shared_ptr, __shared_ptr...
- #include <sstream> // for operator<<, basic_ostream
- #include <tuple> // for get
- #include <utility> // for move
- #include <vector> // for vector
- #include "AST.h" // for Location, Location::NONE
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "fileutils.h" // for lookup_file
- #include "handle_dep.h" // for handle_dep
- #include "module.h" // for BuiltinModule
- #include "printutils.h" // for LOG, message_group, mess...
- ---
- Warning: include-what-you-use reported diagnostics:
- (openscad/src/handle_dep.h has correct #includes/fwd-decls)
- openscad/src/handle_dep.cc should add these lines:
- #include <errno.h> // for errno
- #include <stdio.h> // for fprintf
- #include <algorithm> // for equal, find
- #include <boost/filesystem/operations.hpp> // for exists
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/regex/v4/basic_regex.hpp> // for basic_regex
- #include <boost/regex/v4/cpp_regex_traits.hpp> // for parser_buf<...
- #include <boost/regex/v4/perl_matcher_common.hpp> // for perl_matche...
- #include <boost/regex/v4/perl_matcher_non_recursive.hpp> // for perl_matche...
- #include <boost/regex/v4/regex_format.hpp> // for basic_regex...
- #include <boost/regex/v4/regex_fwd.hpp> // for regex
- #include <boost/regex/v4/regex_replace.hpp> // for regex_replace
- #include <iostream> // for operator<<
- #include <iterator> // for advance
- #include <locale> // for messages
- openscad/src/handle_dep.cc should remove these lines:
- - #include <boost/filesystem.hpp> // lines 9-9
- - #include <boost/regex.hpp> // lines 8-8
- - #include <sstream> // lines 4-4
- The full include-list for openscad/src/handle_dep.cc:
- #include "handle_dep.h"
- #include <errno.h> // for errno
- #include <stdio.h> // for fprintf
- #include <algorithm> // for equal, find
- #include <boost/filesystem/operations.hpp> // for exists
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/regex/v4/basic_regex.hpp> // for basic_regex
- #include <boost/regex/v4/cpp_regex_traits.hpp> // for parser_buf<...
- #include <boost/regex/v4/perl_matcher_common.hpp> // for perl_matche...
- #include <boost/regex/v4/perl_matcher_non_recursive.hpp> // for perl_matche...
- #include <boost/regex/v4/regex_format.hpp> // for basic_regex...
- #include <boost/regex/v4/regex_fwd.hpp> // for regex
- #include <boost/regex/v4/regex_replace.hpp> // for regex_replace
- #include <cstdlib> // for system, WEX...
- #include <iostream> // for operator<<
- #include <iterator> // for advance
- #include <locale> // for messages
- #include <string> // for basic_string
- #include <unordered_set> // for unordered_set
- #include <vector> // for vector
- #include "printutils.h" // for STR
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/ContextMemoryManager.h should add these lines:
- #include <stddef.h> // for size_t
- openscad/src/core/ContextMemoryManager.h should remove these lines:
- The full include-list for openscad/src/core/ContextMemoryManager.h:
- #include <stddef.h> // for size_t
- #include <memory> // for weak_ptr, shared_ptr
- #include <vector> // for vector
- class Context; // lines 6-6
- ---
- openscad/src/core/ContextMemoryManager.cc should add these lines:
- #include <assert.h> // for assert
- #include <boost/variant/detail/apply_visitor_unary.hpp> // for apply_visitor
- #include <boost/variant/static_visitor.hpp> // for static_visitor
- #include <utility> // for move
- openscad/src/core/ContextMemoryManager.cc should remove these lines:
- The full include-list for openscad/src/core/ContextMemoryManager.cc:
- #include "ContextMemoryManager.h"
- #include <assert.h> // for assert
- #include <boost/variant/detail/apply_visitor_unary.hpp> // for apply_visitor
- #include <boost/variant/static_visitor.hpp> // for static_visitor
- #include <deque> // for deque, _Dequ...
- #include <map> // for map
- #include <unordered_set> // for unordered_set
- #include <utility> // for move
- #include "Context.h" // for Context
- #include "Value.h" // for EmbeddedVect...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/ScopeContext.h should add these lines:
- #include <boost/optional/optional.hpp> // for optional
- #include <string> // for string
- #include <vector> // for vector
- #include "function.h" // for CallableFunction
- class LocalScope;
- class Location;
- struct InstantiableModule;
- openscad/src/core/ScopeContext.h should remove these lines:
- The full include-list for openscad/src/core/ScopeContext.h:
- #include <boost/optional/optional.hpp> // for optional
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <vector> // for vector
- #include "Arguments.h" // for Arguments
- #include "Children.h" // for Children
- #include "Context.h" // for Context
- #include "SourceFile.h" // for SourceFile
- #include "function.h" // for CallableFunction
- class LocalScope;
- class Location;
- class UserModule; // lines 9-9
- struct InstantiableModule;
- ---
- openscad/src/core/ScopeContext.cc should add these lines:
- #include <algorithm> // for max
- #include <boost/format/alt_sstream.hpp> // for basic_a...
- #include <boost/none.hpp> // for none
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <ostream> // for operator<<
- #include <tuple> // for get
- #include <unordered_map> // for operator!=
- #include <utility> // for move, pair
- #include "AST.h" // for Location
- #include "Assignment.h" // for Assignment
- #include "LocalScope.h" // for LocalScope
- #include "Value.h" // for Value
- #include "exceptions.h" // for Evaluat...
- #include "module.h" // for Instant...
- openscad/src/core/ScopeContext.cc should remove these lines:
- - #include <cmath> // lines 7-7
- The full include-list for openscad/src/core/ScopeContext.cc:
- #include "ScopeContext.h"
- #include <algorithm> // for max
- #include <boost/format/alt_sstream.hpp> // for basic_a...
- #include <boost/none.hpp> // for none
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <ostream> // for operator<<
- #include <tuple> // for get
- #include <unordered_map> // for operator!=
- #include <utility> // for move, pair
- #include "AST.h" // for Location
- #include "Assignment.h" // for Assignment
- #include "Expression.h" // for Expression
- #include "LocalScope.h" // for LocalScope
- #include "Parameters.h" // for Parameters
- #include "SourceFileCache.h" // for SourceF...
- #include "UserModule.h" // for UserModule
- #include "Value.h" // for Value
- #include "exceptions.h" // for Evaluat...
- #include "module.h" // for Instant...
- #include "printutils.h" // for LOG
- ---
- [ 25%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/Parameters.cc.o
- [ 25%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/parsersettings.cc.o
- [ 26%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/primitives.cc.o
- [ 26%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/progress.cc.o
- [ 26%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/ProjectionNode.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/CgalAdvNode.h should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector3d
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- class ModuleInstantiation;
- openscad/src/core/CgalAdvNode.h should remove these lines:
- The full include-list for openscad/src/core/CgalAdvNode.h:
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector3d
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- #include "linalg.h" // for Vector3d
- #include "node.h" // for AbstractNode
- class ModuleInstantiation;
- ---
- openscad/src/core/CgalAdvNode.cc should add these lines:
- #include <Eigen/src/Core/CommaInitializer.h> // for DenseBase::operator<<
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <memory> // for shared_ptr, __shared_pt...
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Value.h" // for Value, Value::VectorType
- openscad/src/core/CgalAdvNode.cc should remove these lines:
- - #include <boost/assign/std/vector.hpp> // lines 35-35
- The full include-list for openscad/src/core/CgalAdvNode.cc:
- #include "CgalAdvNode.h"
- #include <Eigen/src/Core/CommaInitializer.h> // for DenseBase::operator<<
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <cassert> // for assert
- #include <memory> // for shared_ptr, __shared_pt...
- #include <sstream> // for operator<<, basic_ostream
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "Value.h" // for Value, Value::VectorType
- #include "module.h" // for BuiltinModule
- ---
- [ 27%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/RenderNode.cc.o
- [ 27%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/RoofNode.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/ColorNode.h should add these lines:
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- class ModuleInstantiation;
- openscad/src/core/ColorNode.h should remove these lines:
- The full include-list for openscad/src/core/ColorNode.h:
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- #include "linalg.h" // for Color4f
- #include "node.h" // for AbstractNode
- class ModuleInstantiation;
- ---
- openscad/src/core/ColorNode.cc should add these lines:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <stddef.h> // for size_t
- #include <algorithm> // for all_of
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>...
- #include <boost/none.hpp> // for none
- #include <boost/optional/optional.hpp> // for optional, get_pointer
- #include <memory> // for shared_ptr, __shared...
- #include <tuple> // for get
- #include <utility> // for move
- #include "AST.h" // for Location, Location::...
- #include "Arguments.h" // for Arguments
- #include "Value.h" // for Value, Value::Type
- openscad/src/core/ColorNode.cc should remove these lines:
- - #include <boost/assign/list_of.hpp> // lines 40-40
- - #include <boost/assign/std/vector.hpp> // lines 39-39
- - #include <sstream> // lines 35-35
- The full include-list for openscad/src/core/ColorNode.cc:
- #include "ColorNode.h"
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <stddef.h> // for size_t
- #include <algorithm> // for all_of
- #include <boost/algorithm/string/case_conv.hpp> // for to_lower
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>...
- #include <boost/none.hpp> // for none
- #include <boost/optional/optional.hpp> // for optional, get_pointer
- #include <cctype> // for isxdigit
- #include <iterator> // for begin, end
- #include <memory> // for shared_ptr, __shared...
- #include <tuple> // for get
- #include <unordered_map> // for unordered_map, opera...
- #include <utility> // for move
- #include "AST.h" // for Location, Location::...
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "Value.h" // for Value, Value::Type
- #include "module.h" // for BuiltinModule
- #include "printutils.h" // for LOG, STR, message_group
- ---
- [ 28%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/DrawingCallback.cc.o
- [ 28%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/RotateExtrudeNode.cc.o
- [ 28%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/SurfaceNode.cc.o
- [ 29%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/TextNode.cc.o
- [ 29%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/TransformNode.cc.o
- [ 29%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/Value.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/Expression.h should add these lines:
- #include <boost/optional/optional.hpp> // for optional
- #include <boost/variant/get.hpp> // for get
- #include <boost/variant/variant.hpp> // for variant
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr
- #include "AST.h" // for Location, Location::NONE, AST...
- #include "Value.h" // for Value
- class Context;
- namespace boost { struct none_t; }
- openscad/src/core/Expression.h should remove these lines:
- - #include <boost/variant.hpp> // lines 7-7
- - #include "memory.h" // lines 10-10
- The full include-list for openscad/src/core/Expression.h:
- #include <boost/logic/tribool.hpp> // for tribool
- #include <boost/optional/optional.hpp> // for optional
- #include <boost/variant/get.hpp> // for get
- #include <boost/variant/variant.hpp> // for variant
- #include <functional> // for function
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <vector> // for vector
- #include "AST.h" // for Location, Location::NONE, AST...
- #include "Assignment.h" // for AssignmentList
- #include "Value.h" // for Value
- #include "function.h" // for CallableFunction
- class Context;
- namespace boost { struct none_t; }
- template <class T> class ContextHandle; // lines 12-12
- ---
- openscad/src/core/Expression.cc should add these lines:
- #include <ext/alloc_traits.h> // for __alloc_tra...
- #include <stddef.h> // for size_t
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/format/alt_sstream.hpp> // for basic_altst...
- #include <boost/none.hpp> // for none
- #include <boost/none_t.hpp> // for none_t
- #include <boost/regex/v4/basic_regex.hpp> // for basic_regex
- #include <boost/regex/v4/perl_matcher_common.hpp> // for perl_matche...
- #include <boost/regex/v4/perl_matcher_non_recursive.hpp> // for perl_matche...
- #include <boost/regex/v4/regex_fwd.hpp> // for regex
- #include <boost/regex/v4/regex_match.hpp> // for regex_match
- #include <iterator> // for advance
- #include <set> // for set, operat...
- #include <tuple> // for get
- #include <type_traits> // for remove_refe...
- #include <utility> // for move, swap
- #include "Arguments.h" // for Arguments
- openscad/src/core/Expression.cc should remove these lines:
- - #include <boost/assign/std/vector.hpp> // lines 44-44
- - #include <boost/regex.hpp> // lines 43-43
- - #include <cmath> // lines 30-30
- - #include <forward_list> // lines 35-35
- - #include "printutils.h" // lines 41-41
- The full include-list for openscad/src/core/Expression.cc:
- #include "Expression.h"
- #include <ext/alloc_traits.h> // for __alloc_tra...
- #include <stddef.h> // for size_t
- #include <algorithm> // for find
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/format/alt_sstream.hpp> // for basic_altst...
- #include <boost/none.hpp> // for none
- #include <boost/none_t.hpp> // for none_t
- #include <boost/regex/v4/basic_regex.hpp> // for basic_regex
- #include <boost/regex/v4/perl_matcher_common.hpp> // for perl_matche...
- #include <boost/regex/v4/perl_matcher_non_recursive.hpp> // for perl_matche...
- #include <boost/regex/v4/regex_fwd.hpp> // for regex
- #include <boost/regex/v4/regex_match.hpp> // for regex_match
- #include <cassert> // for assert
- #include <cstdint> // for uint32_t
- #include <iterator> // for advance
- #include <set> // for set, operat...
- #include <sstream> // for operator<<
- #include <tuple> // for get
- #include <type_traits> // for remove_refe...
- #include <typeinfo> // for type_info
- #include <utility> // for move, swap
- #include "Arguments.h" // for Arguments
- #include "Context.h" // for Context
- #include "Parameters.h" // for Parameters
- #include "StackCheck.h" // for StackCheck
- #include "Value.h" // for Value, Embe...
- #include "boost-utils.h" // for unknown
- #include "compiler_specific.h" // for NOINLINE
- #include "exceptions.h" // for EvaluationE...
- #include "printutils.h" // for LOG, messag...
- ---
- [ 30%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/Assignment.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/builtin_functions.cc should add these lines:
- #include <bits/std_abs.h> // for abs
- #include <ext/alloc_traits.h> // for __alloc...
- #include <stdint.h> // for uint32_t
- #include <stdlib.h> // for abs
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/format/alt_sstream.hpp> // for basic_a...
- #include <boost/numeric/conversion/converter_policies.hpp> // for bad_num...
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <boost/optional/optional.hpp> // for get_poi...
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <tuple> // for get
- #include <type_traits> // for remove_...
- #include <utility> // for move
- #include <vector> // for vector
- #include "AST.h" // for Location
- #include "Assignment.h" // for Assignm...
- #include "Context.h" // for Context
- #include "EvaluationSession.h" // for Evaluat...
- #include "Feature.h" // for Feature
- #include "Value.h" // for Value
- openscad/src/core/builtin_functions.cc should remove these lines:
- - #include <sys/types.h> // lines 57-57
- - #include <array> // lines 63-63
- The full include-list for openscad/src/core/builtin_functions.cc:
- #include <bits/std_abs.h> // for abs
- #include <ext/alloc_traits.h> // for __alloc...
- #include <glib.h> // for g_utf8_...
- #include <stdint.h> // for uint32_t
- #include <stdlib.h> // for abs
- #include <unistd.h> // for getpid
- #include <algorithm> // for max_ele...
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/format/alt_sstream.hpp> // for basic_a...
- #include <boost/numeric/conversion/converter_policies.hpp> // for bad_num...
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <boost/optional/optional.hpp> // for get_poi...
- #include <cmath> // for isnan
- #include <ctime> // for size_t
- #include <limits> // for numeric...
- #include <memory> // for shared_ptr
- #include <random> // for mt19937
- #include <sstream> // for ostring...
- #include <string> // for string
- #include <tuple> // for get
- #include <type_traits> // for remove_...
- #include <utility> // for move
- #include <vector> // for vector
- #include "AST.h" // for Location
- #include "Arguments.h" // for Arguments
- #include "Assignment.h" // for Assignm...
- #include "Builtins.h" // for Builtins
- #include "Context.h" // for Context
- #include "EvaluationSession.h" // for Evaluat...
- #include "Expression.h" // for Functio...
- #include "Feature.h" // for Feature
- #include "FreetypeRenderer.h" // for Freetyp...
- #include "Parameters.h" // for print_a...
- #include "UserModule.h" // for UserModule
- #include "Value.h" // for Value
- #include "boost-utils.h" // for boost_n...
- #include "degree_trig.h" // for acos_de...
- #include "fileutils.h" // for lookup_...
- #include "function.h" // for Builtin...
- #include "import.h" // for import_...
- #include "linalg.h" // for hash_fl...
- #include "memory.h" // for dynamic...
- #include "printutils.h" // for LOG
- ---
- [ 30%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/AST.cc.o
- [ 31%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/FreetypeRenderer.cc.o
- [ 31%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/GroupModule.cc.o
- [ 31%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/ModuleInstantiation.cc.o
- [ 32%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/NodeVisitor.cc.o
- [ 32%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/SourceFile.cc.o
- [ 33%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/SourceFileCache.cc.o
- [ 33%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/StatCache.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/parsersettings.h should add these lines:
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- openscad/src/core/parsersettings.h should remove these lines:
- - #include <boost/filesystem.hpp> // lines 5-5
- The full include-list for openscad/src/core/parsersettings.h:
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <string> // for string
- #include <vector> // for vector
- ---
- openscad/src/core/parsersettings.cc should add these lines:
- #include <assert.h> // for assert
- #include <stdlib.h> // for getenv
- #include <algorithm> // for equal, max
- #include <boost/algorithm/string/compare.hpp> // for is_iequal
- #include <boost/algorithm/string/detail/finder.hpp> // for first_finderF
- #include <boost/algorithm/string/find_iterator.hpp> // for make_split_iterator
- #include <boost/algorithm/string/finder.hpp> // for first_finder
- #include <boost/filesystem/operations.hpp> // for exists, absolute
- #include <boost/iterator/iterator_facade.hpp> // for operator!=, iter...
- #include <boost/range/const_iterator.hpp> // for extract_const_it...
- #include <boost/range/iterator_range_core.hpp> // for iterator_range
- #include <boost/type_index/type_index_facade.hpp> // for operator==
- #include <iterator> // for distance
- openscad/src/core/parsersettings.cc should remove these lines:
- - #include <boost/algorithm/string.hpp> // lines 3-3
- - #include <boost/filesystem.hpp> // lines 2-2
- The full include-list for openscad/src/core/parsersettings.cc:
- #include "parsersettings.h"
- #include <assert.h> // for assert
- #include <stdlib.h> // for getenv
- #include <algorithm> // for equal, max
- #include <boost/algorithm/string/compare.hpp> // for is_iequal
- #include <boost/algorithm/string/detail/finder.hpp> // for first_finderF
- #include <boost/algorithm/string/find_iterator.hpp> // for make_split_iterator
- #include <boost/algorithm/string/finder.hpp> // for first_finder
- #include <boost/filesystem/operations.hpp> // for exists, absolute
- #include <boost/iterator/iterator_facade.hpp> // for operator!=, iter...
- #include <boost/range/const_iterator.hpp> // for extract_const_it...
- #include <boost/range/iterator_range_core.hpp> // for iterator_range
- #include <boost/type_index/type_index_facade.hpp> // for operator==
- #include <iterator> // for distance
- #include "PlatformUtils.h" // for pathSeparatorChar
- ---
- [ 33%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/UserModule.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/StatCache.h should add these lines:
- struct stat;
- openscad/src/core/StatCache.h should remove these lines:
- - #include <sys/stat.h> // lines 30-30
- The full include-list for openscad/src/core/StatCache.h:
- #include <string> // for string
- struct stat;
- ---
- openscad/src/core/StatCache.cc should add these lines:
- #include <sys/stat.h> // for stat
- #include <utility> // for pair
- struct stat;
- openscad/src/core/StatCache.cc should remove these lines:
- The full include-list for openscad/src/core/StatCache.cc:
- #include "StatCache.h"
- #include <sys/stat.h> // for stat
- #include <chrono> // for milliseconds, duration_cast, __enable_if_is...
- #include <string> // for string, basic_string, hash, operator==
- #include <unordered_map> // for unordered_map, _Node_iterator, operator!=
- #include <utility> // for pair
- struct stat;
- ---
- [ 34%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/Tree.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/NodeDumper.h should add these lines:
- #include <iosfwd> // for ostringstream
- #include <memory> // for shared_ptr, __shared_ptr_access
- #include "BaseVisitable.h" // for Response
- class NodeCache;
- class State;
- openscad/src/core/NodeDumper.h should remove these lines:
- - #include <list> // lines 5-5
- - #include "NodeCache.h" // lines 8-8
- The full include-list for openscad/src/core/NodeDumper.h:
- #include <iosfwd> // for ostringstream
- #include <memory> // for shared_ptr, __shared_ptr_access
- #include <string> // for string
- #include <unordered_map> // for unordered_map
- #include "BaseVisitable.h" // for Response
- #include "NodeVisitor.h" // for NodeVisitor
- #include "node.h" // for AbstractNode, GroupNode (ptr only), ListNode
- class NodeCache;
- class State;
- ---
- openscad/src/core/NodeDumper.cc should add these lines:
- #include <algorithm> // for copy
- #include <boost/regex/v4/basic_regex.hpp> // for basic_regex
- #include <boost/regex/v4/cpp_regex_traits.hpp> // for cpp_regex_t...
- #include <boost/regex/v4/perl_matcher_common.hpp> // for perl_matche...
- #include <boost/regex/v4/perl_matcher_non_recursive.hpp> // for perl_matche...
- #include <boost/regex/v4/regex_fwd.hpp> // for regex
- #include <boost/regex/v4/regex_token_iterator.hpp> // for sregex_toke...
- #include <iterator> // for ostream_ite...
- #include <utility> // for pair
- #include <vector> // for vector
- #include "NodeCache.h" // for NodeCache
- #include "printutils.h" // for STR
- openscad/src/core/NodeDumper.cc should remove these lines:
- - #include <boost/regex.hpp> // lines 6-6
- The full include-list for openscad/src/core/NodeDumper.cc:
- #include "NodeDumper.h"
- #include <algorithm> // for copy
- #include <boost/regex/v4/basic_regex.hpp> // for basic_regex
- #include <boost/regex/v4/cpp_regex_traits.hpp> // for cpp_regex_t...
- #include <boost/regex/v4/perl_matcher_common.hpp> // for perl_matche...
- #include <boost/regex/v4/perl_matcher_non_recursive.hpp> // for perl_matche...
- #include <boost/regex/v4/regex_fwd.hpp> // for regex
- #include <boost/regex/v4/regex_token_iterator.hpp> // for sregex_toke...
- #include <iterator> // for ostream_ite...
- #include <sstream> // for operator<<
- #include <string> // for string, bas...
- #include <utility> // for pair
- #include <vector> // for vector
- #include "ModuleInstantiation.h" // for ModuleInsta...
- #include "NodeCache.h" // for NodeCache
- #include "State.h" // for State
- #include "printutils.h" // for STR
- ---
- [ 34%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/customizer/ParameterObject.cc.o
- [ 34%] Building CXX object CMakeFiles/OpenSCAD.dir/src/core/customizer/ParameterSet.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/OffsetNode.h should add these lines:
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- class ModuleInstantiation;
- openscad/src/core/OffsetNode.h should remove these lines:
- The full include-list for openscad/src/core/OffsetNode.h:
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- #include "ext/polyclipping/clipper.hpp" // for JoinType, jtRound
- #include "node.h" // for AbstractPolyNode
- class ModuleInstantiation;
- ---
- openscad/src/core/OffsetNode.cc should add these lines:
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <memory> // for shared_ptr, __shared_ptr...
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Value.h" // for Value, Value::Type, Valu...
- openscad/src/core/OffsetNode.cc should remove these lines:
- - #include <boost/assign/std/vector.hpp> // lines 36-36
- - #include <boost/filesystem.hpp> // lines 39-39
- The full include-list for openscad/src/core/OffsetNode.cc:
- #include "OffsetNode.h"
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <memory> // for shared_ptr, __shared_ptr...
- #include <sstream> // for operator<<, basic_ostream
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "Value.h" // for Value, Value::Type, Valu...
- #include "module.h" // for BuiltinModule
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/ProjectionNode.h should add these lines:
- #include "BaseVisitable.h" // for VISITABLE
- class ModuleInstantiation;
- openscad/src/core/ProjectionNode.h should remove these lines:
- The full include-list for openscad/src/core/ProjectionNode.h:
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- #include "node.h" // for AbstractPolyNode
- class ModuleInstantiation;
- ---
- openscad/src/core/ProjectionNode.cc should add these lines:
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <memory> // for make_shared, shared_ptr
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Value.h" // for Value, Value::Type, Value:...
- #include "printutils.h" // for STR
- openscad/src/core/ProjectionNode.cc should remove these lines:
- - #include <boost/assign/std/vector.hpp> // lines 35-35
- - #include <cassert> // lines 34-34
- The full include-list for openscad/src/core/ProjectionNode.cc:
- #include "ProjectionNode.h"
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <memory> // for make_shared, shared_ptr
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "Value.h" // for Value, Value::Type, Value:...
- #include "module.h" // for BuiltinModule
- #include "printutils.h" // for STR
- ---
- [ 35%] Building CXX object CMakeFiles/OpenSCAD.dir/src/ext/lodepng/lodepng.cpp.o
- Warning: include-what-you-use reported diagnostics:
- (openscad/src/core/NodeVisitor.h has correct #includes/fwd-decls)
- openscad/src/core/NodeVisitor.cc should add these lines:
- #include <memory> // for __shared_ptr_access, shared_ptr
- #include <vector> // for vector
- openscad/src/core/NodeVisitor.cc should remove these lines:
- The full include-list for openscad/src/core/NodeVisitor.cc:
- #include "NodeVisitor.h"
- #include <memory> // for __shared_ptr_access, shared_ptr
- #include <vector> // for vector
- #include "State.h" // for State
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/DrawingCallback.h should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector2d
- #include "linalg.h" // for Vector2d
- class Geometry;
- openscad/src/core/DrawingCallback.h should remove these lines:
- - #include <Eigen/Core> // lines 30-30
- - #include <cmath> // lines 29-29
- The full include-list for openscad/src/core/DrawingCallback.h:
- #include <Eigen/src/Core/Matrix.h> // for Vector2d
- #include <vector> // for vector
- #include "Polygon2d.h" // for Outline2d
- #include "linalg.h" // for Vector2d
- class Geometry;
- ---
- openscad/src/core/DrawingCallback.cc should add these lines:
- #include <Eigen/src/Core/AssignEvaluator.h> // for call_assignment
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase, Matr...
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_product_op
- #include <Eigen/src/Core/util/XprHelper.h> // for plain_constant_t...
- #include <utility> // for move
- #include "src/Core/ArrayBase.h" // for MatrixBase::oper...
- class Geometry;
- openscad/src/core/DrawingCallback.cc should remove these lines:
- - #include <iostream> // lines 28-28
- The full include-list for openscad/src/core/DrawingCallback.cc:
- #include "DrawingCallback.h"
- #include <Eigen/src/Core/AssignEvaluator.h> // for call_assignment
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase, Matr...
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_product_op
- #include <Eigen/src/Core/util/XprHelper.h> // for plain_constant_t...
- #include <algorithm> // for copy, max
- #include <cmath> // for pow
- #include <utility> // for move
- #include "Polygon2d.h" // for Polygon2d, Outli...
- #include "src/Core/ArrayBase.h" // for MatrixBase::oper...
- class Geometry;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/RenderNode.h should add these lines:
- #include "BaseVisitable.h" // for VISITABLE
- class ModuleInstantiation;
- openscad/src/core/RenderNode.h should remove these lines:
- The full include-list for openscad/src/core/RenderNode.h:
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- #include "node.h" // for AbstractNode
- class ModuleInstantiation;
- ---
- openscad/src/core/RenderNode.cc should add these lines:
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <memory> // for make_shared, shared_ptr
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Value.h" // for Value, Value::Type, Value:...
- #include "printutils.h" // for STR
- openscad/src/core/RenderNode.cc should remove these lines:
- - #include <boost/assign/std/vector.hpp> // lines 35-35
- - #include <sstream> // lines 34-34
- The full include-list for openscad/src/core/RenderNode.cc:
- #include "RenderNode.h"
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <memory> // for make_shared, shared_ptr
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "Value.h" // for Value, Value::Type, Value:...
- #include "module.h" // for BuiltinModule
- #include "printutils.h" // for STR
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/Parameters.h should add these lines:
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <memory> // for shared_ptr
- #include "AST.h" // for Location
- #include "Assignment.h" // for Assignm...
- #include "Value.h" // for Value
- class Context;
- openscad/src/core/Parameters.h should remove these lines:
- The full include-list for openscad/src/core/Parameters.h:
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <vector> // for vector
- #include "AST.h" // for Location
- #include "Arguments.h" // for Arguments
- #include "Assignment.h" // for Assignm...
- #include "ContextFrame.h" // for Context...
- #include "Value.h" // for Value
- class Context;
- ---
- openscad/src/core/Parameters.cc should add these lines:
- #include <assert.h> // for assert
- #include <stddef.h> // for size_t
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer, optional
- #include <ostream> // for operator<<, basic_ostream
- #include <tuple> // for get
- #include <type_traits> // for remove_reference<>::type
- #include <utility> // for move
- #include "EvaluationSession.h" // for EvaluationSession
- #include "printutils.h" // for LOG, message_group, message_...
- class Context;
- openscad/src/core/Parameters.cc should remove these lines:
- The full include-list for openscad/src/core/Parameters.cc:
- #include "Parameters.h"
- #include <assert.h> // for assert
- #include <stddef.h> // for size_t
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer, optional
- #include <ostream> // for operator<<, basic_ostream
- #include <set> // for set
- #include <tuple> // for get
- #include <type_traits> // for remove_reference<>::type
- #include <utility> // for move
- #include "EvaluationSession.h" // for EvaluationSession
- #include "Expression.h" // for Expression
- #include "printutils.h" // for LOG, message_group, message_...
- class Context;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/AST.h should add these lines:
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <iosfwd> // for ostream
- #include <utility> // for move
- openscad/src/core/AST.h should remove these lines:
- - #include <boost/filesystem.hpp> // lines 5-5
- - #include <string> // lines 8-8
- The full include-list for openscad/src/core/AST.h:
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr, __shared_ptr...
- #include <string> // for string
- #include <utility> // for move
- ---
- (openscad/src/core/AST.cc has correct #includes/fwd-decls)
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/RoofNode.h should add these lines:
- #include <exception> // for exception
- #include "BaseVisitable.h" // for VISITABLE
- class ModuleInstantiation;
- openscad/src/core/RoofNode.h should remove these lines:
- The full include-list for openscad/src/core/RoofNode.h:
- #include <exception> // for exception
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- #include "node.h" // for AbstractPolyNode
- class ModuleInstantiation;
- ---
- openscad/src/core/RoofNode.cc should add these lines:
- #include <algorithm> // for max
- #include <memory> // for shared_ptr, __shared_ptr_access
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Feature.h" // for Feature, Feature::ExperimentalRoof
- #include "Value.h" // for Value
- #include "printutils.h" // for LOG, message_group, message_group::...
- openscad/src/core/RoofNode.cc should remove these lines:
- The full include-list for openscad/src/core/RoofNode.cc:
- #include "RoofNode.h"
- #include <algorithm> // for max
- #include <memory> // for shared_ptr, __shared_ptr_access
- #include <sstream> // for operator<<, basic_ostream, basic_os...
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "Feature.h" // for Feature, Feature::ExperimentalRoof
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "Value.h" // for Value
- #include "module.h" // for BuiltinModule
- #include "printutils.h" // for LOG, message_group, message_group::...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/TextNode.h should add these lines:
- #include <string> // for string
- #include <vector> // for vector
- #include "BaseVisitable.h" // for VISITABLE
- class ModuleInstantiation;
- openscad/src/core/TextNode.h should remove these lines:
- - class TextModule; // lines 6-6
- The full include-list for openscad/src/core/TextNode.h:
- #include <string> // for string
- #include <vector> // for vector
- #include "BaseVisitable.h" // for VISITABLE
- #include "FreetypeRenderer.h" // for FreetypeRenderer, FreetypeRenderer::Pa...
- #include "node.h" // for AbstractPolyNode
- class ModuleInstantiation;
- ---
- openscad/src/core/TextNode.cc should add these lines:
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <memory> // for shared_ptr, __shared_ptr_a...
- #include <tuple> // for get
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- class Geometry;
- openscad/src/core/TextNode.cc should remove these lines:
- - #include <boost/assign/std/vector.hpp> // lines 37-37
- The full include-list for openscad/src/core/TextNode.cc:
- #include "TextNode.h"
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <memory> // for shared_ptr, __shared_ptr_a...
- #include <tuple> // for get
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "FreetypeRenderer.h" // for FreetypeRenderer::Params
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "module.h" // for BuiltinModule
- #include "printutils.h" // for LOG, STR, message_group
- class Geometry;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/RotateExtrudeNode.h should add these lines:
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- class ModuleInstantiation;
- openscad/src/core/RotateExtrudeNode.h should remove these lines:
- The full include-list for openscad/src/core/RotateExtrudeNode.h:
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- #include "Value.h" // for Filename
- #include "node.h" // for AbstractPolyNode
- class ModuleInstantiation;
- ---
- openscad/src/core/RotateExtrudeNode.cc should add these lines:
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/filesystem/operations.hpp> // for exists, last_write_time
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cmath> // for isfinite
- #include <memory> // for shared_ptr, __shared_ptr...
- #include <tuple> // for get
- #include <utility> // for move
- #include "AST.h" // for Location, Location::NONE
- #include "Arguments.h" // for Arguments
- openscad/src/core/RotateExtrudeNode.cc should remove these lines:
- - #include <boost/assign/std/vector.hpp> // lines 37-37
- - #include <boost/filesystem.hpp> // lines 40-40
- The full include-list for openscad/src/core/RotateExtrudeNode.cc:
- #include "RotateExtrudeNode.h"
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/filesystem/operations.hpp> // for exists, last_write_time
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cmath> // for isfinite
- #include <memory> // for shared_ptr, __shared_ptr...
- #include <sstream> // for operator<<, basic_ostream
- #include <tuple> // for get
- #include <utility> // for move
- #include "AST.h" // for Location, Location::NONE
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "fileutils.h" // for lookup_file
- #include "handle_dep.h" // for handle_dep
- #include "module.h" // for BuiltinModule
- #include "printutils.h" // for LOG, message_group, mess...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/ext/lodepng/lodepng.h should add these lines:
- struct LodePNGCompressSettings;
- struct LodePNGDecompressSettings;
- openscad/src/ext/lodepng/lodepng.h should remove these lines:
- The full include-list for openscad/src/ext/lodepng/lodepng.h:
- #include <string.h> // for size_t
- #include <string> // for string
- #include <vector> // for vector
- struct LodePNGCompressSettings;
- struct LodePNGDecompressSettings;
- ---
- openscad/src/ext/lodepng/lodepng.cpp should add these lines:
- struct ColorTree;
- openscad/src/ext/lodepng/lodepng.cpp should remove these lines:
- The full include-list for openscad/src/ext/lodepng/lodepng.cpp:
- #include "lodepng.h"
- #include <limits.h> // for LONG_MAX
- #include <stdio.h> // for fclose, fopen, FILE, fread, fseek, ftell, fwrite
- #include <stdlib.h> // for free, malloc, realloc
- struct ColorTree;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/Assignment.h should add these lines:
- #include <memory> // for shared_ptr, make_shared
- #include <unordered_map> // for unordered_map
- #include <utility> // for move
- class Expression;
- openscad/src/core/Assignment.h should remove these lines:
- - #include "memory.h" // lines 8-8
- The full include-list for openscad/src/core/Assignment.h:
- #include <memory> // for shared_ptr, make_shared
- #include <ostream> // for ostream
- #include <string> // for string
- #include <unordered_map> // for unordered_map
- #include <utility> // for move
- #include <vector> // for vector
- #include "AST.h" // for Location, ASTNode, Location::NONE
- #include "Annotation.h" // for AnnotationMap, Annotation (ptr only), Annot...
- class Expression;
- ---
- openscad/src/core/Assignment.cc should add these lines:
- openscad/src/core/Assignment.cc should remove these lines:
- - #include <sstream> // lines 30-30
- - #include "Expression.h" // lines 29-29
- The full include-list for openscad/src/core/Assignment.cc:
- #include "Assignment.h"
- #include "Annotation.h" // for Annotation, AnnotationMap, AnnotationList
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/primitives.cc should add these lines:
- #include <Eigen/src/Core/AssignEvaluator.h> // for call_assignment
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for MatrixBase::operator-=
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase<>::Scalar
- #include <Eigen/src/Core/Matrix.h> // for Vector2d
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <stddef.h> // for size_t
- #include <algorithm> // for max
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/logic/tribool.hpp> // for tribool
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <memory> // for shared_ptr, __shared_ptr...
- #include <string> // for string, basic_string
- #include <tuple> // for get
- #include <utility> // for move
- #include <vector> // for vector
- #include "Arguments.h" // for Arguments
- #include "Geometry.h" // for Geometry
- #include "Value.h" // for Value, Value::Type, Valu...
- #include "linalg.h" // for Vector2d, VectorOfVector2d
- openscad/src/core/primitives.cc should remove these lines:
- - #include <boost/assign/std/vector.hpp> // lines 40-40
- The full include-list for openscad/src/core/primitives.cc:
- #include <Eigen/src/Core/AssignEvaluator.h> // for call_assignment
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for MatrixBase::operator-=
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase<>::Scalar
- #include <Eigen/src/Core/Matrix.h> // for Vector2d
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <stddef.h> // for size_t
- #include <algorithm> // for max
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/logic/tribool.hpp> // for tribool
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cassert> // for assert
- #include <cmath> // for isfinite, fmax
- #include <memory> // for shared_ptr, __shared_ptr...
- #include <sstream> // for operator<<, basic_ostream
- #include <string> // for string, basic_string
- #include <tuple> // for get
- #include <utility> // for move
- #include <vector> // for vector
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "Geometry.h" // for Geometry
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "PolySet.h" // for PolySet
- #include "Polygon2d.h" // for Polygon2d, Outline2d
- #include "Value.h" // for Value, Value::Type, Valu...
- #include "calc.h" // for get_fragments_from_r
- #include "degree_trig.h" // for cos_degrees, sin_degrees
- #include "linalg.h" // for Vector2d, VectorOfVector2d
- #include "module.h" // for BuiltinModule
- #include "node.h" // for LeafNode, AbstractNode (...
- #include "printutils.h" // for LOG, message_group, mess...
- ---
- [ 35%] Building CXX object CMakeFiles/OpenSCAD.dir/src/ext/polyclipping/clipper.cpp.o
- [ 35%] Building C object CMakeFiles/OpenSCAD.dir/src/ext/libtess2/Source/dict.c.o
- [ 36%] Building C object CMakeFiles/OpenSCAD.dir/src/ext/libtess2/Source/bucketalloc.c.o
- [ 36%] Building C object CMakeFiles/OpenSCAD.dir/src/ext/libtess2/Source/geom.c.o
- [ 37%] Building C object CMakeFiles/OpenSCAD.dir/src/ext/libtess2/Source/mesh.c.o
- [ 37%] Building C object CMakeFiles/OpenSCAD.dir/src/ext/libtess2/Source/priorityq.c.o
- [ 38%] Building C object CMakeFiles/OpenSCAD.dir/src/ext/libtess2/Source/sweep.c.o
- [ 38%] Building C object CMakeFiles/OpenSCAD.dir/src/ext/libtess2/Source/tess.c.o
- [ 38%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/ClipperUtils.cc.o
- [ 39%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/Geometry.cc.o
- [ 39%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/GeometryCache.cc.o
- Warning: include-what-you-use reported diagnostics:
- (openscad/src/core/SourceFileCache.h has correct #includes/fwd-decls)
- openscad/src/core/SourceFileCache.cc should add these lines:
- #include <bits/struct_stat.h> // for st_mtime
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/format/free_funcs.hpp> // for str
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <tuple> // for get
- #include <utility> // for pair
- #include "AST.h" // for Location, Location...
- openscad/src/core/SourceFileCache.cc should remove these lines:
- - #include <boost/format.hpp> // lines 6-6
- - #include <cstdio> // lines 8-8
- The full include-list for openscad/src/core/SourceFileCache.cc:
- #include "SourceFileCache.h"
- #include <bits/struct_stat.h> // for st_mtime
- #include <sys/stat.h> // for stat
- #include <algorithm> // for max
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/format/free_funcs.hpp> // for str
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <fstream> // for operator<<, basic_...
- #include <tuple> // for get
- #include <utility> // for pair
- #include "AST.h" // for Location, Location...
- #include "SourceFile.h" // for SourceFile
- #include "StatCache.h" // for stat
- #include "openscad.h" // for parse, commandline...
- #include "printutils.h" // for LOG, PRINTDB, STR
- ---
- [ 39%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/GeometryUtils.cc.o
- [ 40%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/IndexedMesh.cc.o
- [ 40%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/Polygon2d.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/ModuleInstantiation.h should add these lines:
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr, unique_ptr
- #include <string> // for string
- #include "Assignment.h" // for assignment, AssignmentList
- class AbstractNode;
- class Context;
- openscad/src/core/ModuleInstantiation.h should remove these lines:
- The full include-list for openscad/src/core/ModuleInstantiation.h:
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr, unique_ptr
- #include <string> // for string
- #include <vector> // for vector
- #include "AST.h" // for ASTNode, Location, Location::NONE
- #include "Assignment.h" // for assignment, AssignmentList
- #include "LocalScope.h" // for LocalScope
- class AbstractNode;
- class Context;
- ---
- openscad/src/core/ModuleInstantiation.cc should add these lines:
- #include <stddef.h> // for size_t
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/optional/optional.hpp> // for optional, get_pointer
- #include <ostream> // for operator<<, ostream, bas...
- #include <tuple> // for get
- #include "module.h" // for InstantiableModule, Abst...
- class AbstractNode;
- openscad/src/core/ModuleInstantiation.cc should remove these lines:
- - #include <boost/filesystem.hpp> // lines 7-7
- - #include "Expression.h" // lines 4-4
- The full include-list for openscad/src/core/ModuleInstantiation.cc:
- #include "ModuleInstantiation.h"
- #include <stddef.h> // for size_t
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/optional/optional.hpp> // for optional, get_pointer
- #include <ostream> // for operator<<, ostream, bas...
- #include <tuple> // for get
- #include "Context.h" // for Context
- #include "compiler_specific.h" // for NOINLINE
- #include "exceptions.h" // for EvaluationException
- #include "module.h" // for InstantiableModule, Abst...
- #include "printutils.h" // for LOG, message_group, mess...
- class AbstractNode;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/GroupModule.cc should add these lines:
- #include <memory> // for make_shared, shared_ptr
- #include <string> // for string, basic_string
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "module.h" // for BuiltinModule
- openscad/src/core/GroupModule.cc should remove these lines:
- The full include-list for openscad/src/core/GroupModule.cc:
- #include <memory> // for make_shared, shared_ptr
- #include <string> // for string, basic_string
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "module.h" // for BuiltinModule
- #include "node.h" // for GroupNode, AbstractNode (ptr only)
- ---
- [ 41%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/linalg.cc.o
- [ 41%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/PolySet.cc.o
- [ 41%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/PolySetUtils.cc.o
- [ 42%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/roof_ss.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/SurfaceNode.cc should add these lines:
- #include <algorithm> // for min, max
- #include <boost/algorithm/string/trim.hpp> // for trim
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/container_hash/extensions.hpp> // for hash
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_pointerbuf<...
- #include <boost/filesystem/operations.hpp> // for exists, last_writ...
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbu...
- #include <boost/iterator/iterator_facade.hpp> // for operator!=, itera...
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexical_cast
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/token_functions.hpp> // for char_separator
- #include <boost/token_iterator.hpp> // for token_iterator
- #include <cstring> // for size_t, memcmp
- #include <memory> // for shared_ptr, __sha...
- #include <new> // for bad_alloc
- #include <string> // for string, basic_string
- #include <tuple> // for get
- #include <utility> // for pair, make_pair
- #include <vector> // for vector
- #include "AST.h" // for Location, Locatio...
- #include "Arguments.h" // for Arguments
- #include "BaseVisitable.h" // for VISITABLE
- #include "Geometry.h" // for Geometry
- #include "GeometryUtils.h" // for Polygons
- #include "Value.h" // for Value, Filename
- openscad/src/core/SurfaceNode.cc should remove these lines:
- - #include <boost/algorithm/string.hpp> // lines 46-46
- - #include <boost/assign/std/vector.hpp> // lines 47-47
- - #include <boost/filesystem.hpp> // lines 50-50
- - #include <boost/functional/hash.hpp> // lines 43-43
- - #include <sstream> // lines 40-40
- The full include-list for openscad/src/core/SurfaceNode.cc:
- #include <algorithm> // for min, max
- #include <boost/algorithm/string/trim.hpp> // for trim
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/container_hash/extensions.hpp> // for hash
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_pointerbuf<...
- #include <boost/filesystem/operations.hpp> // for exists, last_writ...
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbu...
- #include <boost/iterator/iterator_facade.hpp> // for operator!=, itera...
- #include <boost/lexical_cast.hpp> // for lexical_cast
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexical_cast
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/token_functions.hpp> // for char_separator
- #include <boost/token_iterator.hpp> // for token_iterator
- #include <boost/tokenizer.hpp> // for tokenizer
- #include <cstdint> // for uint8_t
- #include <cstring> // for size_t, memcmp
- #include <fstream> // for operator<<, ifstream
- #include <memory> // for shared_ptr, __sha...
- #include <new> // for bad_alloc
- #include <string> // for string, basic_string
- #include <tuple> // for get
- #include <unordered_map> // for unordered_map
- #include <utility> // for pair, make_pair
- #include <vector> // for vector
- #include "AST.h" // for Location, Locatio...
- #include "Arguments.h" // for Arguments
- #include "BaseVisitable.h" // for VISITABLE
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "Geometry.h" // for Geometry
- #include "GeometryUtils.h" // for Polygons
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "PolySet.h" // for PolySet
- #include "Value.h" // for Value, Filename
- #include "ext/lodepng/lodepng.h" // for decode, load_file
- #include "fileutils.h" // for lookup_file
- #include "handle_dep.h" // for handle_dep
- #include "module.h" // for BuiltinModule
- #include "node.h" // for LeafNode, Abstrac...
- #include "printutils.h" // for LOG, message_group
- ---
- [ 42%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/roof_vd.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/SourceFile.h should add these lines:
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr
- #include <vector> // for vector
- #include "AST.h" // for Location (ptr only), ASTNode
- class AbstractNode;
- class Context;
- openscad/src/core/SourceFile.h should remove these lines:
- - #include <unordered_set> // lines 5-5
- - #include "module.h" // lines 8-8
- The full include-list for openscad/src/core/SourceFile.h:
- #include <ctime> // for time_t
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr
- #include <string> // for string, basic_string
- #include <unordered_map> // for unordered_map
- #include <vector> // for vector
- #include "AST.h" // for Location (ptr only), ASTNode
- #include "IndicatorData.h" // for IndicatorData
- #include "LocalScope.h" // for LocalScope
- class AbstractNode;
- class Context;
- ---
- openscad/src/core/SourceFile.cc should add these lines:
- #include <bits/struct_stat.h> // for st_mtime
- #include <algorithm> // for find
- #include <boost/algorithm/string/predicate.hpp> // for iequals
- #include <boost/filesystem/operations.hpp> // for is_regular
- #include <boost/filesystem/path.hpp> // for path, operator/
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <ostream> // for operator<<, basic_io...
- #include <tuple> // for get
- #include <utility> // for pair, move
- #include "Context.h" // for ContextHandle, Context
- openscad/src/core/SourceFile.cc should remove these lines:
- - #include <boost/algorithm/string.hpp> // lines 35-35
- - #include <boost/filesystem.hpp> // lines 36-36
- The full include-list for openscad/src/core/SourceFile.cc:
- #include "SourceFile.h"
- #include <bits/struct_stat.h> // for st_mtime
- #include <sys/stat.h> // for stat
- #include <algorithm> // for find
- #include <boost/algorithm/string/predicate.hpp> // for iequals
- #include <boost/filesystem/operations.hpp> // for is_regular
- #include <boost/filesystem/path.hpp> // for path, operator/
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <ostream> // for operator<<, basic_io...
- #include <tuple> // for get
- #include <utility> // for pair, move
- #include "Context.h" // for ContextHandle, Context
- #include "FontCache.h" // for FontCache
- #include "ScopeContext.h" // for FileContext
- #include "SourceFileCache.h" // for SourceFileCache
- #include "StatCache.h" // for stat
- #include "exceptions.h" // for EvaluationException
- #include "node.h" // for RootNode, AbstractNo...
- #include "parsersettings.h" // for find_valid_path
- #include "printutils.h" // for PRINTDB, LOG, messag...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/FreetypeRenderer.h should add these lines:
- #include <freetype/config/ftheader.h> // for FT_FREETYPE_H, FT_GLYPH_H
- #include <freetype/ftimage.h> // for FT_Vector, FT_Outline_Funcs
- #include "AST.h" // for Location, Location::NONE
- class Parameters;
- openscad/src/core/FreetypeRenderer.h should remove these lines:
- - #include <ft2build.h> // lines 34-34
- - #include "Parameters.h" // lines 32-32
- The full include-list for openscad/src/core/FreetypeRenderer.h:
- #include <freetype/config/ftheader.h> // for FT_FREETYPE_H, FT_GLYPH_H
- #include <freetype/freetype.h> // for FT_Face
- #include <freetype/ftglyph.h> // for FT_Done_Glyph, FT_Glyph
- #include <freetype/ftimage.h> // for FT_Vector, FT_Outline_Funcs
- #include <hb.h> // for hb_glyph_position_t, hb_script_t
- #include <ostream> // for operator<<, basic_ostream, bas...
- #include <string> // for string, operator<<, char_traits
- #include <vector> // for vector
- #include "AST.h" // for Location, Location::NONE
- class Parameters;
- ---
- openscad/src/core/FreetypeRenderer.cc should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector2d
- #include <freetype/fttypes.h> // for FT_Error, FT_UInt
- #include <hb-ft.h> // for hb_ft_font_create
- #include <stdint.h> // for uint8_t
- #include <string.h> // for strlen, memset
- #include <algorithm> // for max, min
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <limits> // for numeric_limits
- #include <tuple> // for get
- #include "Parameters.h" // for Parameters
- #include "Value.h" // for Value, Value::Type, Value::...
- #include "linalg.h" // for Vector2d
- class Geometry;
- openscad/src/core/FreetypeRenderer.cc should remove these lines:
- - #include <fontconfig/fontconfig.h> // lines 33-33
- - #include <cstdio> // lines 27-27
- - #include <iostream> // lines 29-29
- The full include-list for openscad/src/core/FreetypeRenderer.cc:
- #include "FreetypeRenderer.h"
- #include <Eigen/src/Core/Matrix.h> // for Vector2d
- #include <freetype/ftoutln.h> // for FT_Outline_Decompose
- #include <freetype/fttypes.h> // for FT_Error, FT_UInt
- #include <glib.h> // for g_unichar_to_utf8, g_utf8_g...
- #include <hb-ft.h> // for hb_ft_font_create
- #include <stdint.h> // for uint8_t
- #include <string.h> // for strlen, memset
- #include <algorithm> // for max, min
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cmath> // for floor
- #include <limits> // for numeric_limits
- #include <tuple> // for get
- #include "DrawingCallback.h" // for DrawingCallback
- #include "FontCache.h" // for FontCache
- #include "Parameters.h" // for Parameters
- #include "Value.h" // for Value, Value::Type, Value::...
- #include "calc.h" // for get_fragments_from_r
- #include "linalg.h" // for Vector2d
- #include "printutils.h" // for LOG, message_group, message...
- class Geometry;
- ---
- [ 43%] Building CXX object CMakeFiles/OpenSCAD.dir/src/glview/RenderSettings.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/ext/polyclipping/clipper.hpp should add these lines:
- #include <exception> // for exception
- #include <string> // for string
- openscad/src/ext/polyclipping/clipper.hpp should remove these lines:
- - #include <cstdlib> // lines 57-57
- - #include <cstring> // lines 56-56
- - #include <functional> // lines 59-59
- - #include <set> // lines 54-54
- - #include <stdexcept> // lines 55-55
- The full include-list for openscad/src/ext/polyclipping/clipper.hpp:
- #include <exception> // for exception
- #include <list> // for list
- #include <ostream> // for ostream
- #include <queue> // for priority_queue
- #include <string> // for string
- #include <vector> // for vector
- namespace ClipperLib { class PolyNode; } // lines 133-133
- namespace ClipperLib { struct IntersectNode; } // lines 204-204
- namespace ClipperLib { struct Join; } // lines 208-208
- namespace ClipperLib { struct LocalMinimum; } // lines 205-205
- namespace ClipperLib { struct OutPt; } // lines 206-206
- namespace ClipperLib { struct OutRec; } // lines 207-207
- namespace ClipperLib { struct TEdge; } // lines 203-203
- ---
- openscad/src/ext/polyclipping/clipper.cpp should add these lines:
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_type
- #include <memory> // for allocator_traits<>::value_type
- #include <utility> // for swap
- openscad/src/ext/polyclipping/clipper.cpp should remove these lines:
- - #include <functional> // lines 49-49
- - #include <stdexcept> // lines 45-45
- The full include-list for openscad/src/ext/polyclipping/clipper.cpp:
- #include "clipper.hpp"
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_type
- #include <algorithm> // for max, min, sort, reverse
- #include <cmath> // for fabs, atan2, acos, cos, sin, sqrt, tan
- #include <cstdlib> // for size_t, abs
- #include <cstring> // for memset
- #include <memory> // for allocator_traits<>::value_type
- #include <ostream> // for operator<<, ostream, basic_ostream
- #include <utility> // for swap
- #include <vector> // for vector, vector<>::value_type, vector<>...
- namespace ClipperLib { struct OutPt; } // lines 98-98
- ---
- [ 43%] Building CXX object CMakeFiles/OpenSCAD.dir/src/glview/Camera.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/UserModule.h should add these lines:
- #include <algorithm> // for max
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr
- #include "AST.h" // for ASTNode, Location (ptr only)
- #include "Assignment.h" // for AssignmentList
- class AbstractNode;
- class Context;
- class ModuleInstantiation;
- openscad/src/core/UserModule.h should remove these lines:
- The full include-list for openscad/src/core/UserModule.h:
- #include <algorithm> // for max
- #include <iosfwd> // for ostream
- #include <memory> // for shared_ptr
- #include <string> // for string, basic_string
- #include <vector> // for vector
- #include "AST.h" // for ASTNode, Location (ptr only)
- #include "Assignment.h" // for AssignmentList
- #include "LocalScope.h" // for LocalScope
- #include "module.h" // for AbstractModule
- class AbstractNode;
- class Context;
- class ModuleInstantiation;
- ---
- openscad/src/core/UserModule.cc should add these lines:
- #include <stddef.h> // for size_t
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <tuple> // for get
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Children.h" // for Children
- #include "Context.h" // for ContextHandle, Context
- #include "Value.h" // for operator<<
- openscad/src/core/UserModule.cc should remove these lines:
- - #include "Expression.h" // lines 33-33
- The full include-list for openscad/src/core/UserModule.cc:
- #include "UserModule.h"
- #include <stddef.h> // for size_t
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <sstream> // for operator<<, basic_ostream
- #include <tuple> // for get
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Children.h" // for Children
- #include "Context.h" // for ContextHandle, Context
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "ScopeContext.h" // for UserModuleContext
- #include "StackCheck.h" // for StackCheck
- #include "Value.h" // for operator<<
- #include "compiler_specific.h" // for NOINLINE
- #include "exceptions.h" // for EvaluationException, Recursi...
- #include "node.h" // for GroupNode, AbstractNode (ptr...
- #include "printutils.h" // for LOG, message_group, message_...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/TransformNode.h should add these lines:
- #include <Eigen/src/Core/util/Memory.h> // for EIGEN_MAKE_ALIGNED_OPERATOR_NEW
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- class ModuleInstantiation;
- openscad/src/core/TransformNode.h should remove these lines:
- The full include-list for openscad/src/core/TransformNode.h:
- #include <Eigen/src/Core/util/Memory.h> // for EIGEN_MAKE_ALIGNED_OPERATOR_NEW
- #include <string> // for string
- #include "BaseVisitable.h" // for VISITABLE
- #include "linalg.h" // for Transform3d
- #include "node.h" // for AbstractNode
- class ModuleInstantiation;
- ---
- openscad/src/core/TransformNode.cc should add these lines:
- #include <Eigen/src/Core/AssignEvaluator.h> // for call_assignment
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/CwiseNullaryOp.h> // for DenseBase::setCo...
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/DiagonalMatrix.h> // for MatrixBase::asDi...
- #include <Eigen/src/Core/DiagonalProduct.h> // for MatrixBase::oper...
- #include <Eigen/src/Core/GeneralProduct.h> // for MatrixBase::oper...
- #include <Eigen/src/Core/Matrix.h> // for Vector3d, Matrix3d
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase<>::Id...
- #include <Eigen/src/Core/Redux.h> // for DenseBase::redux
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::trans...
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_quotient_op
- #include <Eigen/src/Core/util/XprHelper.h> // for plain_constant_t...
- #include <Eigen/src/Geometry/Transform.h> // for Affine3d
- #include <stddef.h> // for size_t
- #include <algorithm> // for min
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/format/alt_sstream.hpp> // for basic_altstringb...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cmath> // for isfinite, isinf
- #include <memory> // for make_shared, sha...
- #include <tuple> // for get
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "module.h" // for BuiltinModule
- #include "src/Core/ArrayBase.h" // for MatrixBase::oper...
- #include "src/Core/DenseBase.h" // for DenseBase::block
- openscad/src/core/TransformNode.cc should remove these lines:
- - #include <boost/assign/std/vector.hpp> // lines 38-38
- - #include <cassert> // lines 37-37
- - #include <vector> // lines 36-36
- The full include-list for openscad/src/core/TransformNode.cc:
- #include "TransformNode.h"
- #include <Eigen/src/Core/AssignEvaluator.h> // for call_assignment
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/CwiseNullaryOp.h> // for DenseBase::setCo...
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/DiagonalMatrix.h> // for MatrixBase::asDi...
- #include <Eigen/src/Core/DiagonalProduct.h> // for MatrixBase::oper...
- #include <Eigen/src/Core/GeneralProduct.h> // for MatrixBase::oper...
- #include <Eigen/src/Core/Matrix.h> // for Vector3d, Matrix3d
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase<>::Id...
- #include <Eigen/src/Core/Redux.h> // for DenseBase::redux
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::trans...
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_quotient_op
- #include <Eigen/src/Core/util/XprHelper.h> // for plain_constant_t...
- #include <Eigen/src/Geometry/Transform.h> // for Affine3d
- #include <stddef.h> // for size_t
- #include <algorithm> // for min
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/format/alt_sstream.hpp> // for basic_altstringb...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cmath> // for isfinite, isinf
- #include <memory> // for make_shared, sha...
- #include <sstream> // for operator<<, ostr...
- #include <tuple> // for get
- #include <utility> // for move
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "Children.h" // for Children
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "Value.h" // for Value, Value::Ve...
- #include "degree_trig.h" // for cos_degrees, sin...
- #include "module.h" // for BuiltinModule
- #include "printutils.h" // for LOG, message_group
- #include "src/Core/ArrayBase.h" // for MatrixBase::oper...
- #include "src/Core/DenseBase.h" // for DenseBase::block
- ---
- [ 43%] Building CXX object CMakeFiles/OpenSCAD.dir/src/glview/ColorMap.cc.o
- [ 44%] Building CXX object CMakeFiles/OpenSCAD.dir/src/glview/preview/CSGTreeNormalizer.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/Tree.h should add these lines:
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <tuple> // for tuple
- #include "node.h" // for AbstractNode
- openscad/src/core/Tree.h should remove these lines:
- The full include-list for openscad/src/core/Tree.h:
- #include <map> // for map
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <tuple> // for tuple
- #include "NodeCache.h" // for NodeCache
- #include "node.h" // for AbstractNode
- ---
- openscad/src/core/Tree.cc should add these lines:
- openscad/src/core/Tree.cc should remove these lines:
- - #include <algorithm> // lines 5-5
- - #include <sstream> // lines 6-6
- The full include-list for openscad/src/core/Tree.cc:
- #include "Tree.h"
- #include <cassert> // for assert
- #include <tuple> // for tuple, make_tuple
- #include "NodeDumper.h" // for NodeDumper
- ---
- [ 44%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/DxfData.cc.o
- [ 44%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/dxfdim.cc.o
- [ 45%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/export.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/customizer/ParameterSet.h should add these lines:
- #include <boost/multi_index/detail/bidir_node_iterator.hpp> // for opera...
- #include <boost/operators.hpp> // for opera...
- #include <boost/property_tree/detail/ptree_implementation.hpp> // for basic...
- #include <boost/property_tree/ptree_fwd.hpp> // for ptree
- #include <string> // for string
- openscad/src/core/customizer/ParameterSet.h should remove these lines:
- The full include-list for openscad/src/core/customizer/ParameterSet.h:
- #include <boost/multi_index/detail/bidir_node_iterator.hpp> // for opera...
- #include <boost/operators.hpp> // for opera...
- #include <boost/property_tree/detail/ptree_implementation.hpp> // for basic...
- #include <boost/property_tree/ptree.hpp> // for basic...
- #include <boost/property_tree/ptree_fwd.hpp> // for ptree
- #include <map> // for map
- #include <string> // for string
- #include <vector> // for vector
- ---
- openscad/src/core/customizer/ParameterSet.cc should add these lines:
- #include <boost/core/swap.hpp> // for swap
- #include <boost/format/alt_sstream.hpp>
- #include <boost/iterator/iterator_facade.hpp>
- #include <boost/optional/detail/optional_reference_spec.hpp>
- #include <boost/optional/optional.hpp>
- #include <boost/property_tree/detail/exception_implementation.hpp>
- #include <boost/property_tree/json_parser/error.hpp>
- #include <fstream>
- #include <tuple> // for get
- #include <utility> // for pair
- #include "AST.h"
- openscad/src/core/customizer/ParameterSet.cc should remove these lines:
- The full include-list for openscad/src/core/customizer/ParameterSet.cc:
- #include "ParameterSet.h"
- #include <boost/core/swap.hpp> // for swap
- #include <boost/format/alt_sstream.hpp>
- #include <boost/iterator/iterator_facade.hpp>
- #include <boost/optional/detail/optional_reference_spec.hpp>
- #include <boost/optional/optional.hpp>
- #include <boost/property_tree/detail/exception_implementation.hpp>
- #include <boost/property_tree/json_parser.hpp>
- #include <boost/property_tree/json_parser/error.hpp>
- #include <fstream>
- #include <tuple> // for get
- #include <utility> // for pair
- #include "AST.h"
- #include "printutils.h" // for LOG
- ---
- [ 45%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/export_3mf.cc.o
- [ 46%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/export_amf.cc.o
- [ 46%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/export_dxf.cc.o
- [ 46%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/export_obj.cc.o
- [ 47%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/export_off.cc.o
- [ 47%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/export_wrl.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/geometry/linalg.h should add these lines:
- #include <Eigen/src/Core/BooleanRedux.h> // for DenseBase::any
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer, Dense...
- #include <Eigen/src/Core/CwiseNullaryOp.h> // for DenseBase::setConstant
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector2d, Matrix3d
- #include <Eigen/src/Core/util/Constants.h> // for DontAlign
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox
- #include <Eigen/src/Geometry/Transform.h> // for Affine3d
- #include <utility> // for move
- #include "src/Core/ArrayBase.h" // for ArrayBase::operator>
- namespace Eigen { template <typename Derived> class MatrixBase; }
- openscad/src/geometry/linalg.h should remove these lines:
- - #include <Eigen/Core> // lines 3-3
- - #include <Eigen/Dense> // lines 5-5
- - #include <Eigen/Geometry> // lines 4-4
- The full include-list for openscad/src/geometry/linalg.h:
- #include <Eigen/src/Core/BooleanRedux.h> // for DenseBase::any
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer, Dense...
- #include <Eigen/src/Core/CwiseNullaryOp.h> // for DenseBase::setConstant
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector2d, Matrix3d
- #include <Eigen/src/Core/util/Constants.h> // for DontAlign
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox
- #include <Eigen/src/Geometry/Transform.h> // for Affine3d
- #include <cstdint> // for int32_t
- #include <utility> // for move
- #include <vector> // for vector
- #include "src/Core/ArrayBase.h" // for ArrayBase::operator>
- namespace Eigen { template <typename Derived> class MatrixBase; }
- ---
- openscad/src/geometry/linalg.cc should add these lines:
- #include <Eigen/src/Core/Assign.h> // for MatrixBase::operator=
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/GeneralProduct.h> // for MatrixBase::operator*
- #include <Eigen/src/Core/Redux.h> // for DenseBase::redux, DenseB...
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::transpose
- #include <Eigen/src/Core/util/XprHelper.h> // for make_proper_matrix_type<...
- #include "src/Core/DenseBase.h" // for DenseBase::head, DenseBa...
- openscad/src/geometry/linalg.cc should remove these lines:
- The full include-list for openscad/src/geometry/linalg.cc:
- #include "linalg.h"
- #include <Eigen/src/Core/Assign.h> // for MatrixBase::operator=
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/GeneralProduct.h> // for MatrixBase::operator*
- #include <Eigen/src/Core/Redux.h> // for DenseBase::redux, DenseB...
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::transpose
- #include <Eigen/src/Core/util/XprHelper.h> // for make_proper_matrix_type<...
- #include <cmath> // for isinf, frexp, isfinite
- #include "src/Core/DenseBase.h" // for DenseBase::head, DenseBa...
- ---
- [ 48%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/export_pdf.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/geometry/Geometry.h should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector3d
- #include <assert.h> // for assert
- #include <memory> // for shared_ptr
- #include <utility> // for pair
- class GeometryList;
- openscad/src/geometry/Geometry.h should remove these lines:
- - #include "memory.h" // lines 8-8
- - class GeometryVisitor; // lines 11-11
- The full include-list for openscad/src/geometry/Geometry.h:
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector3d
- #include <assert.h> // for assert
- #include <cstddef> // for size_t
- #include <list> // for list
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <utility> // for pair
- #include "linalg.h" // for BoundingBox, Transform3d, Vector3d
- class AbstractNode; // lines 10-10
- class GeometryList;
- ---
- openscad/src/geometry/Geometry.cc should add these lines:
- #include <ostream> // for stringstream, basic_ostream
- #include "AST.h" // for Location, Location::NONE
- #include "memory.h" // for dynamic_pointer_cast
- openscad/src/geometry/Geometry.cc should remove these lines:
- - #include <boost/foreach.hpp> // lines 3-3
- The full include-list for openscad/src/geometry/Geometry.cc:
- #include "Geometry.h"
- #include <ostream> // for stringstream, basic_ostream
- #include "AST.h" // for Location, Location::NONE
- #include "memory.h" // for dynamic_pointer_cast
- #include "printutils.h" // for LOG, message_group, message_group::Warning
- ---
- [ 48%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/export_stl.cc.o
- [ 48%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/export_svg.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/geometry/ClipperUtils.h should add these lines:
- #include <utility> // for move
- #include <vector> // for vector
- #include "linalg.h" // for BoundingBox, VectorOfVector2d
- class Polygon2d;
- openscad/src/geometry/ClipperUtils.h should remove these lines:
- - #include "Polygon2d.h" // lines 4-4
- The full include-list for openscad/src/geometry/ClipperUtils.h:
- #include <utility> // for move
- #include <vector> // for vector
- #include "ext/polyclipping/clipper.hpp" // for Paths, ClipType, JoinType, Path
- #include "linalg.h" // for BoundingBox, VectorOfVector2d
- class Polygon2d;
- ---
- openscad/src/geometry/ClipperUtils.cc should add these lines:
- #include <Eigen/src/Core/AssignEvaluator.h> // for call_assignment
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for MatrixBase::operator+=
- #include <Eigen/src/Core/CwiseUnaryOp.h> // for CwiseUnaryOp
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Vector3d, Matrix
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox<>::VectorType
- #include <assert.h> // for assert
- #include <bits/std_abs.h> // for abs
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <stddef.h> // for size_t
- #include <algorithm> // for max, reverse
- #include <cmath> // for ldexp, ilogb
- #include <memory> // for allocator_traits<>::valu...
- #include "AST.h" // for Location, Location::NONE
- #include "Polygon2d.h" // for Polygon2d, Outline2d
- #include "src/Core/ArrayBase.h" // for MatrixBase::cwiseAbs
- openscad/src/geometry/ClipperUtils.cc should remove these lines:
- The full include-list for openscad/src/geometry/ClipperUtils.cc:
- #include "ClipperUtils.h"
- #include <Eigen/src/Core/AssignEvaluator.h> // for call_assignment
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for MatrixBase::operator+=
- #include <Eigen/src/Core/CwiseUnaryOp.h> // for CwiseUnaryOp
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Vector3d, Matrix
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox<>::VectorType
- #include <assert.h> // for assert
- #include <bits/std_abs.h> // for abs
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <stddef.h> // for size_t
- #include <algorithm> // for max, reverse
- #include <cmath> // for ldexp, ilogb
- #include <memory> // for allocator_traits<>::valu...
- #include "AST.h" // for Location, Location::NONE
- #include "Polygon2d.h" // for Polygon2d, Outline2d
- #include "printutils.h" // for LOG, message_group, mess...
- #include "src/Core/ArrayBase.h" // for MatrixBase::cwiseAbs
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/geometry/Polygon2d.h should add these lines:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector3d, Vector2d
- #include <stddef.h> // for size_t
- #include <algorithm> // for max
- #include <string> // for string
- #include <utility> // for move
- openscad/src/geometry/Polygon2d.h should remove these lines:
- The full include-list for openscad/src/geometry/Polygon2d.h:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector3d, Vector2d
- #include <stddef.h> // for size_t
- #include <algorithm> // for max
- #include <numeric> // for accumulate
- #include <string> // for string
- #include <utility> // for move
- #include <vector> // for vector
- #include "Geometry.h" // for Geometry, GeometryVisitor
- #include "linalg.h" // for Vector3d, BoundingBox
- ---
- openscad/src/geometry/Polygon2d.cc should add these lines:
- #include <Eigen/src/Core/Assign.h> // for MatrixBase::operator=
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer, Dense...
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase<>::ConstTrans...
- #include <Eigen/src/Core/GeneralProduct.h> // for MatrixBase::operator*
- #include <Eigen/src/Core/IO.h> // for operator<<
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <Eigen/src/Core/Redux.h> // for DenseBase::redux, Dense...
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::transpose
- #include <Eigen/src/Core/util/XprHelper.h> // for make_proper_matrix_type...
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox
- #include <Eigen/src/Geometry/Transform.h> // for Affine2d, Transform<>::...
- #include <Eigen/src/LU/Determinant.h> // for MatrixBase::determinant
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value...
- #include <memory> // for allocator_traits<>::val...
- #include <ostream> // for operator<<, ostringstream
- #include "AST.h" // for Location, Location::NONE
- #include "src/Core/ArrayBase.h" // for MatrixBase::operator-
- #include "src/Core/DenseBase.h" // for DenseBase::head, DenseB...
- openscad/src/geometry/Polygon2d.cc should remove these lines:
- The full include-list for openscad/src/geometry/Polygon2d.cc:
- #include "Polygon2d.h"
- #include <Eigen/src/Core/Assign.h> // for MatrixBase::operator=
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer, Dense...
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase<>::ConstTrans...
- #include <Eigen/src/Core/GeneralProduct.h> // for MatrixBase::operator*
- #include <Eigen/src/Core/IO.h> // for operator<<
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <Eigen/src/Core/Redux.h> // for DenseBase::redux, Dense...
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::transpose
- #include <Eigen/src/Core/util/XprHelper.h> // for make_proper_matrix_type...
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox
- #include <Eigen/src/Geometry/Transform.h> // for Affine2d, Transform<>::...
- #include <Eigen/src/LU/Determinant.h> // for MatrixBase::determinant
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value...
- #include <memory> // for allocator_traits<>::val...
- #include <ostream> // for operator<<, ostringstream
- #include "AST.h" // for Location, Location::NONE
- #include "printutils.h" // for LOG, message_group, mes...
- #include "src/Core/ArrayBase.h" // for MatrixBase::operator-
- #include "src/Core/DenseBase.h" // for DenseBase::head, DenseB...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/geometry/GeometryUtils.h should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d, Vector3f, Vector3i
- #include <algorithm> // for max, copy
- openscad/src/geometry/GeometryUtils.h should remove these lines:
- The full include-list for openscad/src/geometry/GeometryUtils.h:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d, Vector3f, Vector3i
- #include <algorithm> // for max, copy
- #include <vector> // for vector
- #include "linalg.h" // for Vector3d, Vector3f, Vector3i
- ---
- openscad/src/geometry/GeometryUtils.cc should add these lines:
- #include <Eigen/src/Core/CwiseNullaryOp.h> // for DenseBase::fill
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Reverse.h> // for DenseBase::reverseInP...
- #include <assert.h> // for assert
- #include <ext/alloc_traits.h> // for __alloc_traits<>::val...
- #include <stdlib.h> // for free, malloc, size_t
- #include <string.h> // for memset
- #include <boost/container_hash/extensions.hpp> // for hash
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>:...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <list> // for list, operator!=, _Li...
- #include <memory> // for allocator_traits<>::v...
- #include <ostream> // for operator<<, basic_ios...
- #include <string> // for string, basic_string
- #include <utility> // for pair
- #include "src/Core/DenseBase.h" // for DenseBase<>::CastXpr<...
- openscad/src/geometry/GeometryUtils.cc should remove these lines:
- - #include <boost/functional/hash.hpp> // lines 9-9
- The full include-list for openscad/src/geometry/GeometryUtils.cc:
- #include "GeometryUtils.h"
- #include <Eigen/src/Core/CwiseNullaryOp.h> // for DenseBase::fill
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Reverse.h> // for DenseBase::reverseInP...
- #include <assert.h> // for assert
- #include <ext/alloc_traits.h> // for __alloc_traits<>::val...
- #include <stdlib.h> // for free, malloc, size_t
- #include <string.h> // for memset
- #include <boost/container_hash/extensions.hpp> // for hash
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>:...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/lexical_cast.hpp> // for lexical_cast
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cmath> // for isinf, isnan
- #include <list> // for list, operator!=, _Li...
- #include <memory> // for allocator_traits<>::v...
- #include <ostream> // for operator<<, basic_ios...
- #include <string> // for string, basic_string
- #include <unordered_map> // for unordered_map, operat...
- #include <utility> // for pair
- #include "Reindexer.h" // for Reindexer
- #include "ext/libtess2/Include/tesselator.h" // for TESSreal, TESSalloc
- #include "printutils.h" // for PRINTDB, PRINTD
- #include "src/Core/DenseBase.h" // for DenseBase<>::CastXpr<...
- ---
- [ 49%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/export_param.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/glview/preview/CSGTreeNormalizer.h should add these lines:
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- class CSGNode;
- openscad/src/glview/preview/CSGTreeNormalizer.h should remove these lines:
- - #include "memory.h" // lines 3-3
- The full include-list for openscad/src/glview/preview/CSGTreeNormalizer.h:
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- class CSGNode;
- ---
- openscad/src/glview/preview/CSGTreeNormalizer.cc should add these lines:
- #include <assert.h> // for assert
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <tuple> // for get
- #include <utility> // for pair
- #include "AST.h" // for Location, Location::NONE
- #include "enums.h" // for OpenSCADOperator, OpenSCADOp...
- #include "memory.h" // for dynamic_pointer_cast
- openscad/src/glview/preview/CSGTreeNormalizer.cc should remove these lines:
- The full include-list for openscad/src/glview/preview/CSGTreeNormalizer.cc:
- #include "CSGTreeNormalizer.h"
- #include <assert.h> // for assert
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <stack> // for stack
- #include <tuple> // for get
- #include <utility> // for pair
- #include "AST.h" // for Location, Location::NONE
- #include "CSGNode.h" // for CSGOperation, CSGNode (ptr o...
- #include "enums.h" // for OpenSCADOperator, OpenSCADOp...
- #include "memory.h" // for dynamic_pointer_cast
- #include "printutils.h" // for LOG, message_group, message_...
- ---
- Warning: include-what-you-use reported diagnostics:
- (openscad/src/LibraryInfo.h has correct #includes/fwd-decls)
- openscad/src/LibraryInfo.cc should add these lines:
- #include <CGAL/version.h> // for CGAL_VERSION
- #include <Eigen/src/Core/util/Macros.h> // for EIGEN_MAJOR_VERSION
- #include <qglobal.h> // for qVersion, QT_VERSION
- #include <stdlib.h> // for getenv
- #include <zipconf.h> // for LIBZIP_VERSION
- #include <boost/algorithm/string/replace.hpp> // for replace_all
- #include <boost/iterator/iterator_traits.hpp> // for iterator_value<>::type
- #include <boost/version.hpp> // for BOOST_LIB_VERSION
- #include <deque> // for _Deque_iterator
- #include <ostream> // for operator<<, basic_ostream
- #include <typeinfo> // for type_info
- openscad/src/LibraryInfo.cc should remove these lines:
- - #include <zip.h> // lines 31-31
- - #include <boost/algorithm/string.hpp> // lines 20-20
- - #include "version_check.h" // lines 5-5
- The full include-list for openscad/src/LibraryInfo.cc:
- #include "LibraryInfo.h"
- #include <CGAL/version.h> // for CGAL_VERSION
- #include <Eigen/src/Core/util/Macros.h> // for EIGEN_MAJOR_VERSION
- #include <Qsci/qsciglobal.h> // for QSCINTILLA_VERSION_STR
- #include <cxxabi.h> // for __cxa_demangle
- #include <glib.h> // for GLIB_MAJOR_VERSION
- #include <opencsg.h> // for OPENCSG_VERSION_STRING
- #include <qglobal.h> // for qVersion, QT_VERSION
- #include <stdlib.h> // for getenv
- #include <zipconf.h> // for LIBZIP_VERSION
- #include <boost/algorithm/string/replace.hpp> // for replace_all
- #include <boost/iterator/iterator_traits.hpp> // for iterator_value<>::type
- #include <boost/version.hpp> // for BOOST_LIB_VERSION
- #include <deque> // for _Deque_iterator
- #include <ostream> // for operator<<, basic_ostream
- #include <typeinfo> // for type_info
- #include <vector> // for vector
- #include "Feature.h" // for Feature
- #include "PlatformUtils.h" // for applicationPath, backu...
- #include "cgal.h" // for CGAL_ExactKernel2, CGA...
- #include "input/InputDriverManager.h" // for InputDriverManager
- #include "version.h" // for openscad_detailedversi...
- ---
- [ 49%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/fileutils.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/geometry/PolySet.h should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d, Vector3f, Matrix
- #include <stddef.h> // for size_t
- #include <boost/logic/tribool.hpp> // for tribool
- openscad/src/geometry/PolySet.h should remove these lines:
- The full include-list for openscad/src/geometry/PolySet.h:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d, Vector3f, Matrix
- #include <stddef.h> // for size_t
- #include <boost/logic/tribool.hpp> // for tribool
- #include <string> // for string
- #include <vector> // for vector
- #include "Geometry.h" // for Geometry, GeometryVisitor, VISITA...
- #include "GeometryUtils.h" // for Polygons, Polygon
- #include "Polygon2d.h" // for Polygon2d
- #include "boost-utils.h" // for unknown
- #include "linalg.h" // for Vector3d, BoundingBox, Vector3f
- ---
- openscad/src/geometry/PolySet.cc should add these lines:
- #include <Eigen/src/Core/Assign.h> // for MatrixBase::operator=
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer, Dense...
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase<>::TransposeR...
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/GeneralProduct.h> // for MatrixBase::operator*
- #include <Eigen/src/Core/IO.h> // for operator<<
- #include <Eigen/src/Core/Redux.h> // for DenseBase::redux, Dense...
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::transpose
- #include <Eigen/src/Core/util/XprHelper.h> // for make_proper_matrix_type...
- #include <Eigen/src/Geometry/Transform.h> // for Affine3d, Transform<>::...
- #include <Eigen/src/LU/Determinant.h> // for MatrixBase::determinant
- #include <algorithm> // for copy, max, reverse
- #include <memory> // for allocator_traits<>::val...
- #include <ostream> // for operator<<, basic_ostream
- #include <unordered_map> // for unordered_map
- #include <utility> // for move
- #include "src/Core/ArrayBase.h" // for MatrixBase::cwiseProduct
- #include "src/Core/DenseBase.h" // for DenseBase<>::CastXpr<>:...
- openscad/src/geometry/PolySet.cc should remove these lines:
- - #include <Eigen/LU> // lines 32-32
- The full include-list for openscad/src/geometry/PolySet.cc:
- #include "PolySet.h"
- #include <Eigen/src/Core/Assign.h> // for MatrixBase::operator=
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer, Dense...
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase<>::TransposeR...
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/GeneralProduct.h> // for MatrixBase::operator*
- #include <Eigen/src/Core/IO.h> // for operator<<
- #include <Eigen/src/Core/Redux.h> // for DenseBase::redux, Dense...
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::transpose
- #include <Eigen/src/Core/util/XprHelper.h> // for make_proper_matrix_type...
- #include <Eigen/src/Geometry/Transform.h> // for Affine3d, Transform<>::...
- #include <Eigen/src/LU/Determinant.h> // for MatrixBase::determinant
- #include <algorithm> // for copy, max, reverse
- #include <memory> // for allocator_traits<>::val...
- #include <ostream> // for operator<<, basic_ostream
- #include <unordered_map> // for unordered_map
- #include <utility> // for move
- #include "Grid.h" // for Grid3d, GRID_FINE
- #include "PolySetUtils.h" // for is_approximately_convex
- #include "linalg.h" // for Vector3d, BoundingBox
- #include "printutils.h" // for PRINTD
- #include "src/Core/ArrayBase.h" // for MatrixBase::cwiseProduct
- #include "src/Core/DenseBase.h" // for DenseBase<>::CastXpr<>:...
- ---
- [ 49%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/import_3mf.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/customizer/ParameterObject.h should add these lines:
- #include <stddef.h> // for size_t
- #include <boost/optional/optional.hpp> // for optional
- #include <boost/property_tree/ptree_fwd.hpp> // for ptree
- #include <boost/variant/variant.hpp> // for variant
- #include <memory> // for unique_ptr
- #include <string> // for string, operator==, bas...
- #include <vector> // for vector
- openscad/src/core/customizer/ParameterObject.h should remove these lines:
- - #include <boost/variant.hpp> // lines 6-6
- The full include-list for openscad/src/core/customizer/ParameterObject.h:
- #include <stddef.h> // for size_t
- #include <boost/optional/optional.hpp> // for optional
- #include <boost/property_tree/ptree_fwd.hpp> // for ptree
- #include <boost/variant/variant.hpp> // for variant
- #include <json.hpp> // for json
- #include <memory> // for unique_ptr
- #include <string> // for string, operator==, bas...
- #include <vector> // for vector
- #include "ParameterSet.h" // for ParameterSet
- class Assignment; // lines 10-10
- class SourceFile; // lines 9-9
- ---
- openscad/src/core/customizer/ParameterObject.cc should add these lines:
- #include <ext/alloc_traits.h> // for __all...
- #include <boost/algorithm/string/classification.hpp> // for is_an...
- #include <boost/algorithm/string/detail/classification.hpp> // for is_an...
- #include <boost/algorithm/string/replace.hpp> // for repla...
- #include <boost/algorithm/string/split.hpp> // for split
- #include <boost/algorithm/string/trim.hpp> // for trim_...
- #include <boost/iterator/iterator_facade.hpp> // for opera...
- #include <boost/none.hpp> // for none
- #include <boost/property_tree/detail/ptree_implementation.hpp> // for basic...
- #include <boost/property_tree/ptree.hpp> // for basic...
- #include <boost/range/distance.hpp> // for distance
- #include <boost/type_index/type_index_facade.hpp> // for opera...
- #include <boost/variant/get.hpp> // for get
- #include <map> // for map
- #include <utility> // for move
- #include "AST.h" // for Location
- #include "LocalScope.h" // for Local...
- #include "json.hpp" // for basic...
- #include "printutils.h" // for STR
- openscad/src/core/customizer/ParameterObject.cc should remove these lines:
- - #include <boost/algorithm/string.hpp> // lines 8-8
- The full include-list for openscad/src/core/customizer/ParameterObject.cc:
- #include "ParameterObject.h"
- #include <ext/alloc_traits.h> // for __all...
- #include <boost/algorithm/string/classification.hpp> // for is_an...
- #include <boost/algorithm/string/detail/classification.hpp> // for is_an...
- #include <boost/algorithm/string/replace.hpp> // for repla...
- #include <boost/algorithm/string/split.hpp> // for split
- #include <boost/algorithm/string/trim.hpp> // for trim_...
- #include <boost/iterator/iterator_facade.hpp> // for opera...
- #include <boost/none.hpp> // for none
- #include <boost/property_tree/detail/ptree_implementation.hpp> // for basic...
- #include <boost/property_tree/ptree.hpp> // for basic...
- #include <boost/range/distance.hpp> // for distance
- #include <boost/type_index/type_index_facade.hpp> // for opera...
- #include <boost/variant/get.hpp> // for get
- #include <map> // for map
- #include <sstream> // for basic...
- #include <utility> // for move
- #include "AST.h" // for Location
- #include "Annotation.h" // for Annot...
- #include "Assignment.h" // for Assig...
- #include "Expression.h" // for Literal
- #include "LocalScope.h" // for Local...
- #include "SourceFile.h" // for Sourc...
- #include "json.hpp" // for basic...
- #include "printutils.h" // for STR
- ---
- [ 50%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/import_amf.cc.o
- Warning: include-what-you-use reported diagnostics:
- (openscad/src/io/dxfdim.h has correct #includes/fwd-decls)
- openscad/src/io/dxfdim.cc should add these lines:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <time.h> // for size_t, time_t
- #include <boost/filesystem/operations.hpp> // for exists, file_size, is_re...
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <memory> // for allocator_traits<>::valu...
- #include <tuple> // for get
- #include <type_traits> // for remove_reference<>::type
- #include <utility> // for move, pair
- #include "AST.h" // for Location
- #include "Arguments.h" // for Arguments
- #include "linalg.h" // for VectorOfVector2d
- openscad/src/io/dxfdim.cc should remove these lines:
- - #include <boost/filesystem.hpp> // lines 42-42
- - #include <sstream> // lines 39-39
- The full include-list for openscad/src/io/dxfdim.cc:
- #include "dxfdim.h"
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <time.h> // for size_t, time_t
- #include <boost/filesystem/operations.hpp> // for exists, file_size, is_re...
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cmath> // for isfinite, fabs, sqrt
- #include <cstdint> // for uintmax_t
- #include <memory> // for allocator_traits<>::valu...
- #include <tuple> // for get
- #include <type_traits> // for remove_reference<>::type
- #include <utility> // for move, pair
- #include "AST.h" // for Location
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "DxfData.h" // for DxfData::Dim, DxfData
- #include "Parameters.h" // for Parameters
- #include "Value.h" // for Value, Value::undefined
- #include "degree_trig.h" // for atan2_degrees, cos_degrees
- #include "fileutils.h" // for lookup_file
- #include "function.h" // for BuiltinFunction
- #include "handle_dep.h" // for handle_dep
- #include "linalg.h" // for VectorOfVector2d
- #include "printutils.h" // for LOG, message_group, mess...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/Feature.h should add these lines:
- #include <algorithm> // for max, copy
- openscad/src/Feature.h should remove these lines:
- - #include <cstdio> // lines 3-3
- - #include <iostream> // lines 4-4
- The full include-list for openscad/src/Feature.h:
- #include <algorithm> // for max, copy
- #include <map> // for map, map<>::value_compare
- #include <string> // for string, basic_string, operator<
- #include <vector> // for vector
- #include "exceptions.h" // for EvaluationException
- ---
- openscad/src/Feature.cc should add these lines:
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/range/iterator_range_core.hpp> // for iterator_range
- #include <tuple> // for get
- #include <utility> // for pair
- #include "AST.h" // for Location, Location...
- openscad/src/Feature.cc should remove these lines:
- - #include <cstdio> // lines 1-1
- - #include <sstream> // lines 3-3
- The full include-list for openscad/src/Feature.cc:
- #include "Feature.h"
- #include <boost/algorithm/string/join.hpp> // for join
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/range/adaptor/transformed.hpp> // for transformed_range
- #include <boost/range/iterator_range_core.hpp> // for iterator_range
- #include <iostream> // for operator<<
- #include <map> // for operator!=, _Rb_tr...
- #include <string> // for basic_string, string
- #include <tuple> // for get
- #include <utility> // for pair
- #include "AST.h" // for Location, Location...
- #include "cgal.h" // for FAST_CSG_KERNEL_IS...
- #include "printutils.h" // for LOG, STR, message_...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/glview/Camera.h should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <memory> // for shared_ptr
- #include <string> // for string
- openscad/src/glview/Camera.h should remove these lines:
- - #include <Eigen/Geometry> // lines 22-22
- - #include "ScopeContext.h" // lines 20-20
- The full include-list for openscad/src/glview/Camera.h:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <vector> // for vector
- #include "linalg.h" // for Vector3d, BoundingBox
- ---
- openscad/src/glview/Camera.cc should add these lines:
- #include <Eigen/src/Core/CommaInitializer.h> // for DenseBa...
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBi...
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCo...
- #include <Eigen/src/Core/Dot.h> // for MatrixB...
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <assert.h> // for assert
- #include <math.h> // for fmod, pow
- #include <boost/format/alt_sstream.hpp> // for basic_a...
- #include <boost/format/format_class.hpp> // for basic_f...
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_f...
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <boost/optional/optional.hpp> // for get_poi...
- #include <ostream> // for operator<<
- #include <tuple> // for get
- #include "AST.h" // for Location
- #include "ScopeContext.h" // for FileCon...
- #include "Value.h" // for Value
- #include "src/Core/ArrayBase.h" // for MatrixB...
- #include "src/Core/DenseBase.h" // for DenseBa...
- openscad/src/glview/Camera.cc should remove these lines:
- The full include-list for openscad/src/glview/Camera.cc:
- #include "Camera.h"
- #include <Eigen/src/Core/CommaInitializer.h> // for DenseBa...
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBi...
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCo...
- #include <Eigen/src/Core/Dot.h> // for MatrixB...
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <assert.h> // for assert
- #include <math.h> // for fmod, pow
- #include <boost/format/alt_sstream.hpp> // for basic_a...
- #include <boost/format/format_class.hpp> // for basic_f...
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_f...
- #include <boost/optional/detail/optional_reference_spec.hpp> // for optional
- #include <boost/optional/optional.hpp> // for get_poi...
- #include <ostream> // for operator<<
- #include <tuple> // for get
- #include "AST.h" // for Location
- #include "RenderSettings.h" // for RenderS...
- #include "ScopeContext.h" // for FileCon...
- #include "Value.h" // for Value
- #include "degree_trig.h" // for atan2_d...
- #include "printutils.h" // for LOG
- #include "src/Core/ArrayBase.h" // for MatrixB...
- #include "src/Core/DenseBase.h" // for DenseBa...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/ImportNode.h should add these lines:
- #include <boost/optional/optional.hpp> // for optional
- #include <string> // for string, basic_string
- #include "BaseVisitable.h" // for VISITABLE
- class ModuleInstantiation;
- openscad/src/core/ImportNode.h should remove these lines:
- - #include <boost/optional.hpp> // lines 3-3
- The full include-list for openscad/src/core/ImportNode.h:
- #include <boost/optional/optional.hpp> // for optional
- #include <string> // for string, basic_string
- #include "BaseVisitable.h" // for VISITABLE
- #include "Value.h" // for Filename
- #include "node.h" // for LeafNode
- class ModuleInstantiation;
- ---
- openscad/src/core/ImportNode.cc should add these lines:
- #include <boost/algorithm/string/case_conv.hpp> // for to_lower_copy
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/filesystem/operations.hpp> // for exists, last_write_time
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>...
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <cmath> // for isfinite
- #include <memory> // for shared_ptr, __shared...
- #include <tuple> // for get
- #include <utility> // for move
- #include "AST.h" // for Location, Location::...
- #include "Arguments.h" // for Arguments
- #include "Geometry.h" // for Geometry
- openscad/src/core/ImportNode.cc should remove these lines:
- - #include <sys/types.h> // lines 46-46
- - #include <boost/algorithm/string.hpp> // lines 48-48
- - #include <boost/assign/std/vector.hpp> // lines 51-51
- - #include <boost/filesystem.hpp> // lines 49-49
- - #include <cstdint> // lines 54-54
- - #include "Feature.h" // lines 43-43
- The full include-list for openscad/src/core/ImportNode.cc:
- #include "ImportNode.h"
- #include <boost/algorithm/string/case_conv.hpp> // for to_lower_copy
- #include <boost/assign/list_inserter.hpp> // for assign
- #include <boost/filesystem/operations.hpp> // for exists, last_write_time
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>...
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <cmath> // for isfinite
- #include <memory> // for shared_ptr, __shared...
- #include <sstream> // for operator<<, basic_os...
- #include <tuple> // for get
- #include <utility> // for move
- #include "AST.h" // for Location, Location::...
- #include "Arguments.h" // for Arguments
- #include "Builtins.h" // for Builtins
- #include "CGAL_Nef_polyhedron.h" // for CGAL_Nef_polyhedron
- #include "Children.h" // for Children
- #include "DxfData.h" // for DxfData
- #include "Geometry.h" // for Geometry
- #include "ModuleInstantiation.h" // for ModuleInstantiation
- #include "Parameters.h" // for Parameters
- #include "PolySet.h" // for PolySet
- #include "Polygon2d.h" // for Polygon2d
- #include "boost-utils.h" // for boostfs_uncomplete
- #include "fileutils.h" // for lookup_file
- #include "handle_dep.h" // for handle_dep
- #include "import.h" // for import_nef3, import_off
- #include "module.h" // for BuiltinModule
- #include "printutils.h" // for LOG, message_group
- ---
- [ 50%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/import_stl.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/DxfData.h should add these lines:
- #include <algorithm> // for max
- #include <string> // for string
- openscad/src/io/DxfData.h should remove these lines:
- The full include-list for openscad/src/io/DxfData.h:
- #include <algorithm> // for max
- #include <string> // for string
- #include <vector> // for vector
- #include "linalg.h" // for VectorOfVector2d
- ---
- openscad/src/io/DxfData.cc should add these lines:
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase<>::Cons...
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/IO.h> // for operator<<
- #include <Eigen/src/Core/Matrix.h> // for Vector2d, Matrix
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::transpose
- #include <ext/alloc_traits.h> // for __alloc_traits<>:...
- #include <stddef.h> // for size_t
- #include <boost/algorithm/string/trim.hpp> // for trim
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_pointerbuf<...
- #include <boost/filesystem/operations.hpp> // for current_path
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbu...
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexical_cast
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <memory> // for allocator_traits<...
- #include <stdexcept> // for out_of_range
- #include <tuple> // for get
- #include <utility> // for move, pair
- #include "AST.h" // for Location, Locatio...
- openscad/src/io/DxfData.cc should remove these lines:
- - #include <boost/algorithm/string.hpp> // lines 39-39
- - #include <boost/filesystem.hpp> // lines 40-40
- - #include <cassert> // lines 36-36
- - #include <sstream> // lines 42-42
- - #include "printutils.h" // lines 48-48
- The full include-list for openscad/src/io/DxfData.cc:
- #include "DxfData.h"
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase<>::Cons...
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/IO.h> // for operator<<
- #include <Eigen/src/Core/Matrix.h> // for Vector2d, Matrix
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::transpose
- #include <ext/alloc_traits.h> // for __alloc_traits<>:...
- #include <stddef.h> // for size_t
- #include <algorithm> // for max, reverse
- #include <boost/algorithm/string/trim.hpp> // for trim
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_pointerbuf<...
- #include <boost/filesystem/operations.hpp> // for current_path
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbu...
- #include <boost/lexical_cast.hpp> // for lexical_cast
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexical_cast
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cmath> // for cos, sin, atan2
- #include <fstream> // for operator<<, ios_b...
- #include <map> // for _Rb_tree_iterator
- #include <memory> // for allocator_traits<...
- #include <stdexcept> // for out_of_range
- #include <tuple> // for get
- #include <unordered_map> // for unordered_map
- #include <utility> // for move, pair
- #include "AST.h" // for Location, Locatio...
- #include "Grid.h" // for Grid2d, GRID_COARSE
- #include "Polygon2d.h" // for Outline2d, Polygon2d
- #include "Value.h" // for operator<<, Quote...
- #include "boost-utils.h" // for boostfs_uncomplete
- #include "calc.h" // for get_fragments_from_r
- #include "degree_trig.h" // for cos_degrees, sin_...
- #include "printutils.h" // for LOG, message_group
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/glview/ColorMap.h should add these lines:
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/property_tree/ptree_fwd.hpp> // for ptree
- #include <functional> // for less
- #include <memory> // for shared_ptr
- openscad/src/glview/ColorMap.h should remove these lines:
- - #include <boost/filesystem.hpp> // lines 9-9
- - #include "memory.h" // lines 8-8
- The full include-list for openscad/src/glview/ColorMap.h:
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/property_tree/ptree.hpp> // for basic_ptree
- #include <boost/property_tree/ptree_fwd.hpp> // for ptree
- #include <functional> // for less
- #include <list> // for list
- #include <map> // for map, map<>::value_compare
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include "linalg.h" // for Color4f
- ---
- openscad/src/glview/ColorMap.cc should add these lines:
- #include <Eigen/src/Core/DenseCoeffsBase.h>
- #include <math.h> // for fabs
- #include <stdlib.h>
- #include <algorithm> // for copy
- #include <boost/core/swap.hpp> // for swap
- #include <boost/filesystem/directory.hpp>
- #include <boost/filesystem/file_status.hpp>
- #include <boost/filesystem/operations.hpp>
- #include <boost/format/alt_sstream.hpp>
- #include <boost/format/format_class.hpp>
- #include <boost/format/group.hpp>
- #include <boost/iterator/iterator_facade.hpp>
- #include <boost/multi_index/detail/bidir_node_iterator.hpp>
- #include <boost/operators.hpp>
- #include <boost/optional/optional.hpp>
- #include <boost/property_tree/detail/exception_implementation.hpp>
- #include <boost/property_tree/detail/ptree_implementation.hpp>
- #include <exception>
- #include <fstream>
- #include <iomanip>
- #include <sstream>
- #include <stdexcept>
- #include <tuple> // for get
- #include <utility> // for swap
- #include "AST.h"
- openscad/src/glview/ColorMap.cc should remove these lines:
- - #include <boost/filesystem.hpp> // lines 6-6
- The full include-list for openscad/src/glview/ColorMap.cc:
- #include "ColorMap.h"
- #include <Eigen/src/Core/DenseCoeffsBase.h>
- #include <math.h> // for fabs
- #include <stdlib.h>
- #include <algorithm> // for copy
- #include <boost/core/swap.hpp> // for swap
- #include <boost/filesystem/directory.hpp>
- #include <boost/filesystem/file_status.hpp>
- #include <boost/filesystem/operations.hpp>
- #include <boost/format/alt_sstream.hpp>
- #include <boost/format/format_class.hpp>
- #include <boost/format/group.hpp>
- #include <boost/iterator/iterator_facade.hpp>
- #include <boost/multi_index/detail/bidir_node_iterator.hpp>
- #include <boost/operators.hpp>
- #include <boost/optional/optional.hpp>
- #include <boost/property_tree/detail/exception_implementation.hpp>
- #include <boost/property_tree/detail/ptree_implementation.hpp>
- #include <boost/property_tree/json_parser.hpp>
- #include <exception>
- #include <fstream>
- #include <iomanip>
- #include <sstream>
- #include <stdexcept>
- #include <tuple> // for get
- #include <utility> // for swap
- #include "AST.h"
- #include "PlatformUtils.h"
- #include "printutils.h"
- ---
- [ 51%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/import_off.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/export.h should add these lines:
- #include <array> // for array
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <boost/range/algorithm/copy.hpp> // for copy
- #include <iterator> // for back_insert_iterator
- #include <map> // for map, operator==
- #include <memory> // for shared_ptr, unique_ptr
- #include <string> // for string, basic_string
- #include <vector> // for vector
- class Camera;
- class Geometry;
- class SourceFile;
- class Tree;
- openscad/src/io/export.h should remove these lines:
- - #include <boost/range/algorithm.hpp> // lines 6-6
- - #include "Camera.h" // lines 10-10
- - #include "Tree.h" // lines 9-9
- - #include "memory.h" // lines 11-11
- The full include-list for openscad/src/io/export.h:
- #include <array> // for array
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <boost/range/adaptor/map.hpp> // for select_first_range
- #include <boost/range/algorithm/copy.hpp> // for copy
- #include <functional> // for function
- #include <iostream> // for ostream
- #include <iterator> // for back_insert_iterator
- #include <map> // for map, operator==
- #include <memory> // for shared_ptr, unique_ptr
- #include <string> // for string, basic_string
- #include <vector> // for vector
- class Camera;
- class Geometry;
- class OffscreenView; // lines 124-124
- class PolySet; // lines 13-13
- class SourceFile;
- class Tree;
- ---
- openscad/src/io/export.cc should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <assert.h> // for assert
- #include <stddef.h> // for size_t
- #include <algorithm> // for max, copy, sort
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <tuple> // for get
- #include <utility> // for pair, make_pair
- #include "AST.h" // for Location, Location::NONE
- #include "GeometryUtils.h" // for Polygons
- #include "linalg.h" // for Vector3d
- class Geometry;
- openscad/src/io/export.cc should remove these lines:
- - #include <fstream> // lines 32-32
- - #include "Geometry.h" // lines 30-30
- The full include-list for openscad/src/io/export.cc:
- #include "export.h"
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <assert.h> // for assert
- #include <stddef.h> // for size_t
- #include <algorithm> // for max, copy, sort
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <tuple> // for get
- #include <utility> // for pair, make_pair
- #include "AST.h" // for Location, Location::NONE
- #include "GeometryUtils.h" // for Polygons
- #include "PolySet.h" // for PolySet
- #include "linalg.h" // for Vector3d
- #include "printutils.h" // for LOG, _, message_group, messa...
- class Geometry;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/export_dxf.cc should add these lines:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Vector2d
- #include <assert.h> // for assert
- #include <locale.h> // for setlocale, LC_NUMERIC
- #include <limits> // for numeric_limits
- #include <list> // for operator!=, _List_const_...
- #include <memory> // for shared_ptr, dynamic_poin...
- #include <ostream> // for operator<<, basic_ostream
- #include <utility> // for pair
- #include <vector> // for vector
- #include "Geometry.h" // for Geometry (ptr only), Geo...
- #include "Polygon2d.h" // for Outline2d, Polygon2d
- #include "linalg.h" // for Vector2d, VectorOfVector2d
- #include "memory.h" // for dynamic_pointer_cast
- class PolySet;
- openscad/src/io/export_dxf.cc should remove these lines:
- - #include "PolySet.h" // lines 28-28
- The full include-list for openscad/src/io/export_dxf.cc:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Vector2d
- #include <assert.h> // for assert
- #include <locale.h> // for setlocale, LC_NUMERIC
- #include <limits> // for numeric_limits
- #include <list> // for operator!=, _List_const_...
- #include <memory> // for shared_ptr, dynamic_poin...
- #include <ostream> // for operator<<, basic_ostream
- #include <utility> // for pair
- #include <vector> // for vector
- #include "Geometry.h" // for Geometry (ptr only), Geo...
- #include "Polygon2d.h" // for Outline2d, Polygon2d
- #include "export.h" // for export_dxf
- #include "linalg.h" // for Vector2d, VectorOfVector2d
- #include "memory.h" // for dynamic_pointer_cast
- class PolySet;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/export_obj.cc should add these lines:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- #include <ostream> // for operator<<, ostream, bas...
- #include <unordered_map> // for unordered_map
- #include <vector> // for vector
- #include "Reindexer.h" // for Reindexer
- #include "linalg.h" // for Vector3d
- class Geometry;
- openscad/src/io/export_obj.cc should remove these lines:
- The full include-list for openscad/src/io/export_obj.cc:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- #include <ostream> // for operator<<, ostream, bas...
- #include <unordered_map> // for unordered_map
- #include <vector> // for vector
- #include "IndexedMesh.h" // for IndexedMesh
- #include "Reindexer.h" // for Reindexer
- #include "export.h" // for export_obj
- #include "linalg.h" // for Vector3d
- class Geometry;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/export_wrl.cc should add these lines:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- #include <ostream> // for operator<<, ostream, bas...
- #include <unordered_map> // for unordered_map
- #include <vector> // for vector
- #include "Reindexer.h" // for Reindexer
- #include "linalg.h" // for Vector3d
- class Geometry;
- openscad/src/io/export_wrl.cc should remove these lines:
- The full include-list for openscad/src/io/export_wrl.cc:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- #include <ostream> // for operator<<, ostream, bas...
- #include <unordered_map> // for unordered_map
- #include <vector> // for vector
- #include "IndexedMesh.h" // for IndexedMesh
- #include "Reindexer.h" // for Reindexer
- #include "export.h" // for export_wrl
- #include "linalg.h" // for Vector3d
- class Geometry;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/export_off.cc should add these lines:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- #include <ostream> // for operator<<, basic_ostream
- #include <unordered_map> // for unordered_map
- #include <vector> // for vector
- #include "Reindexer.h" // for Reindexer
- #include "linalg.h" // for Vector3d
- class Geometry;
- openscad/src/io/export_off.cc should remove these lines:
- The full include-list for openscad/src/io/export_off.cc:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- #include <ostream> // for operator<<, basic_ostream
- #include <unordered_map> // for unordered_map
- #include <vector> // for vector
- #include "IndexedMesh.h" // for IndexedMesh
- #include "Reindexer.h" // for Reindexer
- #include "export.h" // for export_off
- #include "linalg.h" // for Vector3d
- class Geometry;
- ---
- [ 51%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/import_svg.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/geometry/roof_vd.h should add these lines:
- class PolySet;
- class Polygon2d;
- openscad/src/geometry/roof_vd.h should remove these lines:
- - #include "PolySet.h" // lines 7-7
- - #include "Polygon2d.h" // lines 6-6
- The full include-list for openscad/src/geometry/roof_vd.h:
- class PolySet;
- class Polygon2d;
- ---
- openscad/src/geometry/roof_vd.cc should add these lines:
- #include <Eigen/src/Core/CommaInitializer.h> // for DenseBase::opera...
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Dot.h> // for MatrixBase::dot
- #include <Eigen/src/Core/GeneralProduct.h> // for MatrixBase::oper...
- #include <Eigen/src/Core/Inverse.h> // for Inverse
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector2d
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <Eigen/src/Core/Product.h> // for Product
- #include <Eigen/src/Core/Redux.h> // for DenseBase::redux
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::trans...
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_differenc...
- #include <Eigen/src/Core/util/XprHelper.h> // for plain_constant_t...
- #include <Eigen/src/LU/Determinant.h> // for MatrixBase::dete...
- #include <Eigen/src/LU/InverseImpl.h> // for MatrixBase::inverse
- #include <bits/std_abs.h> // for abs
- #include <stdint.h> // for int32_t
- #include <boost/format/alt_sstream.hpp> // for basic_altstringb...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::ba...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/polygon/isotropy.hpp> // for direction_1d
- #include <boost/polygon/point_concept.hpp> // for point_concept
- #include <boost/polygon/segment_concept.hpp> // for segment_concept
- #include <boost/polygon/voronoi_diagram.hpp> // for voronoi_diagram<...
- #include <boost/polygon/voronoi_geometry_type.hpp> // for SOURCE_CATEGORY_...
- #include <cstddef> // for size_t
- #include <memory> // for allocator_traits...
- #include <ostream> // for operator<<, basi...
- #include <utility> // for move
- #include <vector> // for vector
- #include "PolySet.h" // for PolySet
- #include "Polygon2d.h" // for Polygon2d, Outli...
- #include "ext/polyclipping/clipper.hpp" // for IntPoint, Paths
- #include "linalg.h" // for Vector2d, Vector3d
- #include "src/Core/ArrayBase.h" // for MatrixBase::oper...
- #include "src/Core/DenseBase.h" // for DenseBase::col
- namespace boost { namespace polygon { template <typename PointType> struct point_traits; } }
- namespace boost { namespace polygon { template <typename Segment> struct segment_traits; } }
- openscad/src/geometry/roof_vd.cc should remove these lines:
- The full include-list for openscad/src/geometry/roof_vd.cc:
- #include "roof_vd.h"
- #include <Eigen/src/Core/CommaInitializer.h> // for DenseBase::opera...
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Dot.h> // for MatrixBase::dot
- #include <Eigen/src/Core/GeneralProduct.h> // for MatrixBase::oper...
- #include <Eigen/src/Core/Inverse.h> // for Inverse
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector2d
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <Eigen/src/Core/Product.h> // for Product
- #include <Eigen/src/Core/Redux.h> // for DenseBase::redux
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::trans...
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_differenc...
- #include <Eigen/src/Core/util/XprHelper.h> // for plain_constant_t...
- #include <Eigen/src/LU/Determinant.h> // for MatrixBase::dete...
- #include <Eigen/src/LU/InverseImpl.h> // for MatrixBase::inverse
- #include <bits/std_abs.h> // for abs
- #include <stdint.h> // for int32_t
- #include <algorithm> // for max, reverse
- #include <boost/format/alt_sstream.hpp> // for basic_altstringb...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::ba...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/polygon/isotropy.hpp> // for direction_1d
- #include <boost/polygon/point_concept.hpp> // for point_concept
- #include <boost/polygon/segment_concept.hpp> // for segment_concept
- #include <boost/polygon/voronoi.hpp> // for construct_voronoi
- #include <boost/polygon/voronoi_diagram.hpp> // for voronoi_diagram<...
- #include <boost/polygon/voronoi_geometry_type.hpp> // for SOURCE_CATEGORY_...
- #include <cmath> // for atan2, ldexp, M_PI
- #include <cstddef> // for size_t
- #include <map> // for map, operator!=
- #include <memory> // for allocator_traits...
- #include <ostream> // for operator<<, basi...
- #include <utility> // for move
- #include <vector> // for vector
- #include "ClipperUtils.h" // for fromPolygon2d
- #include "GeometryUtils.h" // for Polygon, Polygons
- #include "PolySet.h" // for PolySet
- #include "Polygon2d.h" // for Polygon2d, Outli...
- #include "RoofNode.h" // for RoofNode::roof_e...
- #include "ext/polyclipping/clipper.hpp" // for IntPoint, Paths
- #include "linalg.h" // for Vector2d, Vector3d
- #include "src/Core/ArrayBase.h" // for MatrixBase::oper...
- #include "src/Core/DenseBase.h" // for DenseBase::col
- namespace boost { namespace polygon { template <typename PointType> struct point_traits; } }
- namespace boost { namespace polygon { template <typename Segment> struct segment_traits; } }
- ---
- [ 51%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/import_json.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/export_pdf.cc should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector2d, Matrix
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox<>::VectorType
- #include <assert.h> // for assert
- #include <stdlib.h> // for abs
- #include <list> // for operator!=, _List_const_i...
- #include <memory> // for shared_ptr, dynamic_point...
- #include <ostream> // for ostream, basic_ios, basic...
- #include <utility> // for pair
- #include <vector> // for vector
- #include "AST.h" // for Location, Location::NONE
- #include "Geometry.h" // for Geometry, Geometry::Geome...
- #include "Polygon2d.h" // for Outline2d, Polygon2d, Pol...
- #include "linalg.h" // for Vector2d, BoundingBox
- #include "memory.h" // for dynamic_pointer_cast
- class PolySet;
- openscad/src/io/export_pdf.cc should remove these lines:
- - #include "PolySet.h" // lines 2-2
- The full include-list for openscad/src/io/export_pdf.cc:
- #include <Eigen/src/Core/Matrix.h> // for Vector2d, Matrix
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox<>::VectorType
- #include <assert.h> // for assert
- #include <cairo-pdf.h> // for cairo_pdf_surface_set_met...
- #include <cairo.h> // for cairo_move_to, cairo_line_to
- #include <stdlib.h> // for abs
- #include <cmath> // for ceil, floor, abs
- #include <list> // for operator!=, _List_const_i...
- #include <memory> // for shared_ptr, dynamic_point...
- #include <ostream> // for ostream, basic_ios, basic...
- #include <string> // for string, to_string
- #include <utility> // for pair
- #include <vector> // for vector
- #include "AST.h" // for Location, Location::NONE
- #include "Geometry.h" // for Geometry, Geometry::Geome...
- #include "Polygon2d.h" // for Outline2d, Polygon2d, Pol...
- #include "export.h" // for ExportInfo, export_pdf
- #include "linalg.h" // for Vector2d, BoundingBox
- #include "memory.h" // for dynamic_pointer_cast
- #include "printutils.h" // for LOG, message_group, messa...
- #include "version_helper.h" // for (anonymous), get_version
- class PolySet;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/export_svg.cc should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector2d, Matrix
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox<>::VectorType
- #include <assert.h> // for assert
- #include <locale.h> // for setlocale, LC_NUMERIC
- #include <math.h> // for ceil, floor
- #include <list> // for operator!=, _List_const_i...
- #include <memory> // for shared_ptr, dynamic_point...
- #include <ostream> // for operator<<, basic_ostream...
- #include <utility> // for pair
- #include <vector> // for vector
- #include "Geometry.h" // for Geometry, Geometry::Geome...
- #include "Polygon2d.h" // for Outline2d, Polygon2d, Pol...
- #include "linalg.h" // for Vector2d, BoundingBox
- #include "memory.h" // for dynamic_pointer_cast
- class PolySet;
- openscad/src/io/export_svg.cc should remove these lines:
- - #include "PolySet.h" // lines 28-28
- The full include-list for openscad/src/io/export_svg.cc:
- #include <Eigen/src/Core/Matrix.h> // for Vector2d, Matrix
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox<>::VectorType
- #include <assert.h> // for assert
- #include <locale.h> // for setlocale, LC_NUMERIC
- #include <math.h> // for ceil, floor
- #include <list> // for operator!=, _List_const_i...
- #include <memory> // for shared_ptr, dynamic_point...
- #include <ostream> // for operator<<, basic_ostream...
- #include <utility> // for pair
- #include <vector> // for vector
- #include "Geometry.h" // for Geometry, Geometry::Geome...
- #include "Polygon2d.h" // for Outline2d, Polygon2d, Pol...
- #include "export.h" // for export_svg
- #include "linalg.h" // for Vector2d, BoundingBox
- #include "memory.h" // for dynamic_pointer_cast
- class PolySet;
- ---
- Warning: include-what-you-use reported diagnostics:
- (openscad/src/io/fileutils.h has correct #includes/fwd-decls)
- openscad/src/io/fileutils.cc should add these lines:
- #include <boost/filesystem/operations.hpp> // for absolute, exists
- #include <boost/filesystem/path.hpp> // for path, operator/
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <tuple> // for get
- #include "AST.h" // for Location, Location::NONE
- openscad/src/io/fileutils.cc should remove these lines:
- - #include <boost/filesystem.hpp> // lines 4-4
- The full include-list for openscad/src/io/fileutils.cc:
- #include "fileutils.h"
- #include <boost/filesystem/operations.hpp> // for absolute, exists
- #include <boost/filesystem/path.hpp> // for path, operator/
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <tuple> // for get
- #include "AST.h" // for Location, Location::NONE
- #include "printutils.h" // for LOG, message_group, mess...
- ---
- [ 52%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/circle.cc.o
- [ 52%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/data.cc.o
- [ 53%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/ellipse.cc.o
- [ 53%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/group.cc.o
- [ 53%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/libsvg.cc.o
- [ 54%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/line.cc.o
- [ 54%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/path.cc.o
- [ 54%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/polygon.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/core/Value.h should add these lines:
- #include <stddef.h> // for size_t
- #include <boost/variant/variant.hpp> // for variant
- #include <initializer_list> // for initializer_list
- #include <iterator> // for forward_iterator_tag
- #include <unordered_map> // for unordered_map
- #include <utility> // for pair, forward, move
- openscad/src/core/Value.h should remove these lines:
- - #include <boost/lexical_cast.hpp> // lines 14-14
- - #include <boost/variant.hpp> // lines 13-13
- - #include <limits> // lines 7-7
- - class tostream_visitor; // lines 22-22
- - class tostring_visitor; // lines 21-21
- The full include-list for openscad/src/core/Value.h:
- #include <glib.h> // for glong, g_utf8_strlen
- #include <stddef.h> // for size_t
- #include <algorithm> // for max
- #include <boost/variant/variant.hpp> // for variant
- #include <cstdint> // for uint32_t
- #include <initializer_list> // for initializer_list
- #include <iostream> // for ostream
- #include <iterator> // for forward_iterator_tag
- #include <memory> // for shared_ptr, __shared_ptr_access
- #include <string> // for string, basic_string, operator==
- #include <unordered_map> // for unordered_map
- #include <utility> // for pair, forward, move
- #include <vector> // for vector, vector<>::const_iterator
- #include "Assignment.h" // for AssignmentList
- #include "memory.h" // for make_shared, shared_ptr
- class Context; // lines 23-23
- class Expression; // lines 24-24
- class Value::EmbeddedVectorType; // lines 369-369
- class Value; // lines 25-25
- struct Value::ObjectType::ObjectObject; // lines 516-516
- ---
- openscad/src/core/Value.cc should add these lines:
- #include <double-conversion/double-to-string.h> // for DoubleToS...
- #include <string.h> // for size_t
- #include <boost/cstdint.hpp> // for uint32_t
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_poi...
- #include <boost/filesystem/operations.hpp> // for current_path
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_alt...
- #include <boost/lexical_cast.hpp> // for lexical_cast
- #include <boost/numeric/conversion/cast.hpp> // for numeric_cast
- #include <boost/numeric/conversion/converter_policies.hpp> // for bad_numer...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/variant/detail/apply_visitor_binary.hpp> // for apply_vis...
- #include <boost/variant/detail/apply_visitor_unary.hpp> // for apply_vis...
- #include <boost/variant/get.hpp> // for get
- #include <limits> // for numeric_l...
- #include <tuple> // for get
- #include <type_traits> // for remove_re...
- #include "AST.h" // for operator<<
- #include "ContextMemoryManager.h" // for HeapSizeA...
- #include "exceptions.h" // for Evaluatio...
- openscad/src/core/Value.cc should remove these lines:
- - #include <boost/variant/apply_visitor.hpp> // lines 31-31
- - #include <numeric> // lines 29-29
- - #include <sstream> // lines 30-30
- - #include "Expression.h" // lines 37-37
- - #include "boost-utils.h" // lines 45-45
- - #include "double-conversion/double-conversion.h" // lines 42-42
- The full include-list for openscad/src/core/Value.cc:
- #include "Value.h"
- #include <double-conversion/double-to-string.h> // for DoubleToS...
- #include <glib.h> // for g_unichar...
- #include <string.h> // for size_t
- #include <boost/cstdint.hpp> // for uint32_t
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_poi...
- #include <boost/filesystem/operations.hpp> // for current_path
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_alt...
- #include <boost/lexical_cast.hpp> // for lexical_cast
- #include <boost/numeric/conversion/cast.hpp> // for numeric_cast
- #include <boost/numeric/conversion/converter_policies.hpp> // for bad_numer...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/variant/detail/apply_visitor_binary.hpp> // for apply_vis...
- #include <boost/variant/detail/apply_visitor_unary.hpp> // for apply_vis...
- #include <boost/variant/get.hpp> // for get
- #include <boost/variant/static_visitor.hpp> // for static_vi...
- #include <cassert> // for assert
- #include <cmath> // for isnan, isinf
- #include <limits> // for numeric_l...
- #include <tuple> // for get
- #include <type_traits> // for remove_re...
- #include "AST.h" // for operator<<
- #include "ContextMemoryManager.h" // for HeapSizeA...
- #include "EvaluationSession.h" // for Evaluatio...
- #include "StackCheck.h" // for StackCheck
- #include "boost-utils.h" // for boostfs_u...
- #include "double-conversion/ieee.h" // for Double
- #include "double-conversion/utils.h" // for StringBui...
- #include "exceptions.h" // for Evaluatio...
- #include "printutils.h" // for STR, LOG
- ---
- [ 55%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/polyline.cc.o
- [ 55%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/rect.cc.o
- [ 56%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/shape.cc.o
- [ 56%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/svgpage.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/circle.h should add these lines:
- #include <string> // for string
- openscad/src/io/libsvg/circle.h should remove these lines:
- The full include-list for openscad/src/io/libsvg/circle.h:
- #include <string> // for string
- #include "shape.h" // for attr_map_t, shape
- ---
- openscad/src/io/libsvg/circle.cc should add these lines:
- #include <ostream> // for operator<<, basic_ostream, stringstream
- #include "libsvg/shape.h" // for attr_map_t, path_list_t, path_t, shape
- openscad/src/io/libsvg/circle.cc should remove these lines:
- The full include-list for openscad/src/io/libsvg/circle.cc:
- #include "circle.h"
- #include <ostream> // for operator<<, basic_ostream, stringstream
- #include "libsvg/shape.h" // for attr_map_t, path_list_t, path_t, shape
- #include "util.h" // for parse_double
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/data.h should add these lines:
- #include <string> // for string
- openscad/src/io/libsvg/data.h should remove these lines:
- The full include-list for openscad/src/io/libsvg/data.h:
- #include <string> // for string
- #include "shape.h" // for attr_map_t, shape
- ---
- openscad/src/io/libsvg/data.cc should add these lines:
- #include <ostream> // for operator<<, basic_ostream, stringstream
- #include "libsvg/shape.h" // for attr_map_t, shape
- openscad/src/io/libsvg/data.cc should remove these lines:
- The full include-list for openscad/src/io/libsvg/data.cc:
- #include "data.h"
- #include <ostream> // for operator<<, basic_ostream, stringstream
- #include "libsvg/shape.h" // for attr_map_t, shape
- ---
- [ 56%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/text.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/ellipse.h should add these lines:
- #include <string> // for string
- openscad/src/io/libsvg/ellipse.h should remove these lines:
- The full include-list for openscad/src/io/libsvg/ellipse.h:
- #include <string> // for string
- #include "shape.h" // for attr_map_t, shape
- ---
- openscad/src/io/libsvg/ellipse.cc should add these lines:
- #include "libsvg/shape.h" // for attr_map_t, path_list_t, path_t, shape
- openscad/src/io/libsvg/ellipse.cc should remove these lines:
- - #include <cstdlib> // lines 25-25
- The full include-list for openscad/src/io/libsvg/ellipse.cc:
- #include "ellipse.h"
- #include <iostream> // for operator<<, basic_ostream, basic_ostream<>...
- #include "libsvg/shape.h" // for attr_map_t, path_list_t, path_t, shape
- #include "util.h" // for parse_double
- ---
- [ 57%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/transformation.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/group.h should add these lines:
- #include <string> // for string
- openscad/src/io/libsvg/group.h should remove these lines:
- The full include-list for openscad/src/io/libsvg/group.h:
- #include <string> // for string
- #include "shape.h" // for attr_map_t, shape
- ---
- openscad/src/io/libsvg/group.cc should add these lines:
- #include "libsvg/shape.h" // for attr_map_t, shape
- openscad/src/io/libsvg/group.cc should remove these lines:
- - #include <cstdlib> // lines 25-25
- The full include-list for openscad/src/io/libsvg/group.cc:
- #include "group.h"
- #include <iostream> // for operator<<, basic_ostream, stringstream
- #include "libsvg/shape.h" // for attr_map_t, shape
- ---
- [ 57%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/tspan.cc.o
- [ 58%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/use.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/line.h should add these lines:
- #include <string> // for string
- openscad/src/io/libsvg/line.h should remove these lines:
- The full include-list for openscad/src/io/libsvg/line.h:
- #include <string> // for string
- #include "shape.h" // for attr_map_t, shape
- ---
- openscad/src/io/libsvg/line.cc should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <ostream> // for operator<<, basic_ostream, basic_...
- #include "libsvg/shape.h" // for attr_map_t, path_t, shape
- openscad/src/io/libsvg/line.cc should remove these lines:
- The full include-list for openscad/src/io/libsvg/line.cc:
- #include "line.h"
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <ostream> // for operator<<, basic_ostream, basic_...
- #include "libsvg/shape.h" // for attr_map_t, path_t, shape
- #include "util.h" // for parse_double
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/RenderStatistic.h should add these lines:
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <vector> // for vector
- class Camera;
- class Geometry;
- openscad/src/RenderStatistic.h should remove these lines:
- - #include "Camera.h" // lines 29-29
- - #include "Geometry.h" // lines 30-30
- The full include-list for openscad/src/RenderStatistic.h:
- #include <chrono> // for milliseconds, steady_clock, steady_clock::time_point
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <vector> // for vector
- class Camera;
- class Geometry;
- ---
- openscad/src/RenderStatistic.cc should add these lines:
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_polyhedron_3
- #include <Eigen/src/Core/Matrix.h> // for Vector3d, Matrix
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox<>::Vect...
- #include <assert.h> // for assert
- #include <algorithm> // for find, max
- #include <array> // for array
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <iostream> // for operator<<, basic_...
- #include <tuple> // for get
- #include "AST.h" // for Location, Location...
- #include "Camera.h" // for Camera
- #include "Geometry.h" // for GeometryList, Geom...
- #include "linalg.h" // for Vector3d, BoundingBox
- openscad/src/RenderStatistic.cc should remove these lines:
- The full include-list for openscad/src/RenderStatistic.cc:
- #include "RenderStatistic.h"
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_polyhedron_3
- #include <Eigen/src/Core/Matrix.h> // for Vector3d, Matrix
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox<>::Vect...
- #include <assert.h> // for assert
- #include <algorithm> // for find, max
- #include <array> // for array
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <iostream> // for operator<<, basic_...
- #include <json.hpp> // for basic_json<>::obje...
- #include <tuple> // for get
- #include "AST.h" // for Location, Location...
- #include "CGALCache.h" // for CGALCache
- #include "CGALHybridPolyhedron.h" // for CGALHybridPolyhedron
- #include "CGAL_Nef_polyhedron.h" // for CGAL_Nef_polyhedron
- #include "Camera.h" // for Camera
- #include "Geometry.h" // for GeometryList, Geom...
- #include "GeometryCache.h" // for GeometryCache
- #include "PolySet.h" // for PolySet
- #include "Polygon2d.h" // for Polygon2d, Polygon...
- #include "linalg.h" // for Vector3d, BoundingBox
- #include "printutils.h" // for LOG, message_group
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/export_param.cc should add these lines:
- #include <boost/filesystem/path.hpp> // for path
- #include <memory> // for unique_ptr
- #include <string> // for string
- #include <vector> // for vector
- class SourceFile;
- openscad/src/io/export_param.cc should remove these lines:
- - #include <boost/property_tree/json_parser.hpp> // lines 29-29
- The full include-list for openscad/src/io/export_param.cc:
- #include <boost/filesystem/path.hpp> // for path
- #include <iostream> // for ostream
- #include <json.hpp> // for basic_json<>::object_t, basic_j...
- #include <memory> // for unique_ptr
- #include <string> // for string
- #include <vector> // for vector
- #include "ParameterObject.h" // for ParameterObjects, ParameterObject
- #include "export.h" // for export_param
- class SourceFile;
- ---
- [ 58%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/libsvg/util.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/polyline.h should add these lines:
- #include <string> // for string
- openscad/src/io/libsvg/polyline.h should remove these lines:
- The full include-list for openscad/src/io/libsvg/polyline.h:
- #include <string> // for string
- #include "shape.h" // for attr_map_t, shape
- ---
- openscad/src/io/libsvg/polyline.cc should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <boost/iterator/iterator_facade.hpp> // for operator!=, iterator_f...
- #include <boost/token_functions.hpp> // for char_separator
- #include <boost/token_iterator.hpp> // for token_iterator
- #include "libsvg/shape.h" // for attr_map_t, path_t, shape
- openscad/src/io/libsvg/polyline.cc should remove these lines:
- The full include-list for openscad/src/io/libsvg/polyline.cc:
- #include "polyline.h"
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <boost/iterator/iterator_facade.hpp> // for operator!=, iterator_f...
- #include <boost/token_functions.hpp> // for char_separator
- #include <boost/token_iterator.hpp> // for token_iterator
- #include <boost/tokenizer.hpp> // for tokenizer
- #include "libsvg/shape.h" // for attr_map_t, path_t, shape
- #include "util.h" // for parse_double
- ---
- [ 58%] Building CXX object CMakeFiles/OpenSCAD.dir/src/platform/PlatformUtils.cc.o
- [ 59%] Building CXX object CMakeFiles/OpenSCAD.dir/src/utils/boost-utils.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/import_svg.cc should add these lines:
- #include <Eigen/src/Core/CommaInitializer.h> // for DenseBase::operator<<
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/CwiseNullaryOp.h> // for DenseBase::setConstant
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase<>::Scalar
- #include <Eigen/src/Core/Matrix.h> // for Vector2d, Matrix
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox
- #include <algorithm> // for copy, max
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::i...
- #include <boost/optional/optional.hpp> // for optional, get_pointer
- #include <exception> // for exception
- #include <functional> // for function
- #include <memory> // for allocator, shared_ptr
- #include <string> // for string, operator+, basi...
- #include <tuple> // for get
- #include <utility> // for move
- #include <vector> // for vector
- #include "ext/polyclipping/clipper.hpp" // for ctUnion
- #include "libsvg/shape.h" // for shape, fnContext, path_...
- #include "libsvg/util.h" // for length_t, unit_t, viewb...
- #include "linalg.h" // for Vector2d, VectorOfVector2d
- #include "src/Core/ArrayBase.h" // for MatrixBase::cwiseMax
- openscad/src/io/import_svg.cc should remove these lines:
- - #include <Eigen/Core> // lines 27-27
- - #include <Eigen/Geometry> // lines 28-28
- The full include-list for openscad/src/io/import_svg.cc:
- #include <Eigen/src/Core/CommaInitializer.h> // for DenseBase::operator<<
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/CwiseNullaryOp.h> // for DenseBase::setConstant
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase<>::Scalar
- #include <Eigen/src/Core/Matrix.h> // for Vector2d, Matrix
- #include <Eigen/src/Geometry/AlignedBox.h> // for AlignedBox
- #include <algorithm> // for copy, max
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::i...
- #include <boost/optional/optional.hpp> // for optional, get_pointer
- #include <exception> // for exception
- #include <functional> // for function
- #include <memory> // for allocator, shared_ptr
- #include <string> // for string, operator+, basi...
- #include <tuple> // for get
- #include <utility> // for move
- #include <vector> // for vector
- #include "AST.h" // for Location, Location::NONE
- #include "ClipperUtils.h" // for apply
- #include "Polygon2d.h" // for Outline2d, Polygon2d
- #include "ext/polyclipping/clipper.hpp" // for ctUnion
- #include "import.h" // for import_svg
- #include "libsvg/libsvg.h" // for libsvg_free, libsvg_rea...
- #include "libsvg/shape.h" // for shape, fnContext, path_...
- #include "libsvg/svgpage.h" // for svgpage
- #include "libsvg/util.h" // for length_t, unit_t, viewb...
- #include "linalg.h" // for Vector2d, VectorOfVector2d
- #include "printutils.h" // for LOG, message_group, mes...
- #include "src/Core/ArrayBase.h" // for MatrixBase::cwiseMax
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/polygon.h should add these lines:
- #include <string> // for string
- openscad/src/io/libsvg/polygon.h should remove these lines:
- The full include-list for openscad/src/io/libsvg/polygon.h:
- #include <string> // for string
- #include "shape.h" // for attr_map_t, shape
- ---
- openscad/src/io/libsvg/polygon.cc should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <boost/iterator/iterator_facade.hpp> // for operator!=, iterator_f...
- #include <boost/token_functions.hpp> // for char_separator
- #include <boost/token_iterator.hpp> // for token_iterator
- #include "libsvg/shape.h" // for path_t, attr_map_t
- openscad/src/io/libsvg/polygon.cc should remove these lines:
- The full include-list for openscad/src/io/libsvg/polygon.cc:
- #include "polygon.h"
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <boost/iterator/iterator_facade.hpp> // for operator!=, iterator_f...
- #include <boost/token_functions.hpp> // for char_separator
- #include <boost/token_iterator.hpp> // for token_iterator
- #include <boost/tokenizer.hpp> // for tokenizer
- #include "libsvg/shape.h" // for path_t, attr_map_t
- #include "util.h" // for parse_double
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/import_stl.cc should add these lines:
- #include <boost/predef/other/endian.h> // for BOOST_ENDIA...
- #include <stddef.h> // for offsetof
- #include <stdint.h> // for uint32_t
- #include <string.h> // for memcmp
- #include <algorithm> // for find, max
- #include <array> // for array, arra...
- #include <boost/algorithm/string/trim.hpp> // for trim
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_point...
- #include <boost/format/alt_sstream.hpp> // for basic_altst...
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexical...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/regex/v4/basic_regex.hpp> // for basic_regex
- #include <boost/regex/v4/match_results.hpp> // for match_results
- #include <boost/regex/v4/perl_matcher_common.hpp> // for perl_matche...
- #include <boost/regex/v4/perl_matcher_non_recursive.hpp> // for perl_matche...
- #include <boost/regex/v4/regex.hpp> // for smatch
- #include <boost/regex/v4/regex_fwd.hpp> // for regex
- #include <boost/regex/v4/regex_search.hpp> // for regex_search
- #include <boost/regex/v4/sub_match.hpp> // for operator<<
- #include <iterator> // for advance
- #include <memory> // for unique_ptr
- #include <string> // for basic_string
- #include <tuple> // for get
- #include <vector> // for vector
- openscad/src/io/import_stl.cc should remove these lines:
- - #include <boost/predef.h> // lines 7-7
- - #include <boost/algorithm/string.hpp> // lines 10-10
- - #include <boost/regex.hpp> // lines 8-8
- The full include-list for openscad/src/io/import_stl.cc:
- #include <boost/predef/other/endian.h> // for BOOST_ENDIA...
- #include <stddef.h> // for offsetof
- #include <stdint.h> // for uint32_t
- #include <string.h> // for memcmp
- #include <algorithm> // for find, max
- #include <array> // for array, arra...
- #include <boost/algorithm/string/trim.hpp> // for trim
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_point...
- #include <boost/format/alt_sstream.hpp> // for basic_altst...
- #include <boost/lexical_cast.hpp> // for lexical_cast
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexical...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/regex/v4/basic_regex.hpp> // for basic_regex
- #include <boost/regex/v4/match_results.hpp> // for match_results
- #include <boost/regex/v4/perl_matcher_common.hpp> // for perl_matche...
- #include <boost/regex/v4/perl_matcher_non_recursive.hpp> // for perl_matche...
- #include <boost/regex/v4/regex.hpp> // for smatch
- #include <boost/regex/v4/regex_fwd.hpp> // for regex
- #include <boost/regex/v4/regex_search.hpp> // for regex_search
- #include <boost/regex/v4/sub_match.hpp> // for operator<<
- #include <fstream> // for ifstream
- #include <iterator> // for advance
- #include <memory> // for unique_ptr
- #include <string> // for basic_string
- #include <tuple> // for get
- #include <vector> // for vector
- #include "AST.h" // for Location
- #include "PolySet.h" // for PolySet
- #include "import.h" // for import_stl
- #include "printutils.h" // for LOG, messag...
- ---
- [ 59%] Building CXX object CMakeFiles/OpenSCAD.dir/src/utils/calc.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/openscad.h should add these lines:
- #include <utility> // for pair
- openscad/src/openscad.h should remove these lines:
- - #include <boost/filesystem.hpp> // lines 29-29
- The full include-list for openscad/src/openscad.h:
- #include <string> // for string
- #include <utility> // for pair
- ---
- openscad/src/openscad.cc should add these lines:
- #include <CGAL/assertions_behaviour.h> // for THROW_EX...
- #include <CGAL/assertions_impl.h> // for set_erro...
- #include <ext/alloc_traits.h> // for __alloc_...
- #include <libintl.h> // for bind_tex...
- #include <locale.h> // for setlocale
- #include <qbytearray.h> // for QByteArray
- #include <qcoreapplication.h> // for QCoreApp...
- #include <qdialog.h> // for QDialog
- #include <qdir.h> // for QDir
- #include <qfileinfo.h> // for QFileInfo
- #include <qfuturewatcher.h> // for QFutureW...
- #include <qguiapplication.h> // for QGuiAppl...
- #include <qicon.h> // for QIcon
- #include <qlist.h> // for QList<>:...
- #include <qmetatype.h> // for qRegiste...
- #include <qnamespace.h> // for AA_UseHi...
- #include <qobject.h> // for QObject
- #include <qobjectdefs.h> // for SIGNAL
- #include <qset.h> // for QSet
- #include <qstring.h> // for QString
- #include <qstringlist.h> // for QStringList
- #include <qtconcurrentrun.h> // for run
- #include <qvariant.h> // for QVariant
- #include <stdlib.h> // for exit
- #include <algorithm> // for max
- #include <boost/algorithm/string/case_conv.hpp> // for to_lower
- #include <boost/algorithm/string/classification.hpp> // for is_any_of
- #include <boost/algorithm/string/detail/classification.hpp> // for is_any_ofF
- #include <boost/algorithm/string/join.hpp> // for join
- #include <boost/algorithm/string/predicate.hpp> // for iequals
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_po...
- #include <boost/filesystem/operations.hpp> // for current_...
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_al...
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <boost/iterator/iterator_traits.hpp> // for iterator...
- #include <boost/lexical_cast.hpp> // for lexical_...
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexi...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/program_options/detail/parsers.hpp> // for basic_co...
- #include <boost/program_options/detail/value_semantic.hpp> // for value
- #include <boost/program_options/errors.hpp> // for program_...
- #include <boost/program_options/options_description.hpp> // for options_...
- #include <boost/program_options/parsers.hpp> // for basic_co...
- #include <boost/program_options/positional_options.hpp> // for position...
- #include <boost/program_options/value_semantic.hpp> // for typed_value
- #include <boost/program_options/variables_map.hpp> // for variable...
- #include <boost/range/distance.hpp> // for distance
- #include <boost/range/iterator_range_core.hpp> // for iterator...
- #include <boost/type_index/type_index_facade.hpp> // for operator==
- #include <exception> // for exception
- #include <iomanip> // for operator<<
- #include <iostream> // for operator<<
- #include <iterator> // for istreamb...
- #include <list> // for operator!=
- #include <map> // for map, ope...
- #include <memory> // for shared_ptr
- #include <stdexcept> // for runtime_...
- #include <tuple> // for get
- #include <type_traits> // for __strip_...
- #include "AST.h" // for Location
- #include "ColorMap.h" // for ColorMap
- #include "Context.h" // for ContextH...
- #include "EvaluationSession.h" // for Evaluati...
- #include "Geometry.h" // for Geometry
- #include "Tree.h" // for Tree
- #include "WindowManager.h" // for WindowMa...
- #include "exceptions.h" // for HardWarn...
- #include "memory.h" // for dynamic_...
- class FileContext;
- openscad/src/openscad.cc should remove these lines:
- - #include <QDir> // lines 629-629
- - #include <QFileInfo> // lines 630-630
- - #include <QFutureWatcher> // lines 634-634
- - #include <QMetaType> // lines 631-631
- - #include <QProgressDialog> // lines 633-633
- - #include <QString> // lines 627-627
- - #include <QStringList> // lines 628-628
- - #include <QTextCodec> // lines 632-632
- - #include <QtConcurrentRun> // lines 635-635
- - #include <QtPlugin> // lines 606-606
- - #include <boost/algorithm/string.hpp> // lines 65-65
- - #include <boost/filesystem.hpp> // lines 70-70
- - #include <boost/optional.hpp> // lines 71-71
- - #include <boost/program_options.hpp> // lines 69-69
- - #include <chrono> // lines 64-64
- - #include <fstream> // lines 52-52
- - #include "QSettingsCached.h" // lines 610-610
- The full include-list for openscad/src/openscad.cc:
- #include "openscad.h"
- #include <CGAL/assertions_behaviour.h> // for THROW_EX...
- #include <CGAL/assertions_impl.h> // for set_erro...
- #include <ext/alloc_traits.h> // for __alloc_...
- #include <libintl.h> // for bind_tex...
- #include <locale.h> // for setlocale
- #include <qbytearray.h> // for QByteArray
- #include <qcoreapplication.h> // for QCoreApp...
- #include <qdialog.h> // for QDialog
- #include <qdir.h> // for QDir
- #include <qfileinfo.h> // for QFileInfo
- #include <qfuturewatcher.h> // for QFutureW...
- #include <qguiapplication.h> // for QGuiAppl...
- #include <qicon.h> // for QIcon
- #include <qlist.h> // for QList<>:...
- #include <qmetatype.h> // for qRegiste...
- #include <qnamespace.h> // for AA_UseHi...
- #include <qobject.h> // for QObject
- #include <qobjectdefs.h> // for SIGNAL
- #include <qset.h> // for QSet
- #include <qstring.h> // for QString
- #include <qstringlist.h> // for QStringList
- #include <qtconcurrentrun.h> // for run
- #include <qvariant.h> // for QVariant
- #include <stdlib.h> // for exit
- #include <algorithm> // for max
- #include <boost/algorithm/string/case_conv.hpp> // for to_lower
- #include <boost/algorithm/string/classification.hpp> // for is_any_of
- #include <boost/algorithm/string/detail/classification.hpp> // for is_any_ofF
- #include <boost/algorithm/string/join.hpp> // for join
- #include <boost/algorithm/string/predicate.hpp> // for iequals
- #include <boost/algorithm/string/split.hpp> // for split
- #include <boost/bind/bind.hpp> // for bind_t
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_po...
- #include <boost/filesystem/operations.hpp> // for current_...
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_al...
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <boost/iterator/iterator_traits.hpp> // for iterator...
- #include <boost/lexical_cast.hpp> // for lexical_...
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexi...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/program_options/detail/parsers.hpp> // for basic_co...
- #include <boost/program_options/detail/value_semantic.hpp> // for value
- #include <boost/program_options/errors.hpp> // for program_...
- #include <boost/program_options/options_description.hpp> // for options_...
- #include <boost/program_options/parsers.hpp> // for basic_co...
- #include <boost/program_options/positional_options.hpp> // for position...
- #include <boost/program_options/value_semantic.hpp> // for typed_value
- #include <boost/program_options/variables_map.hpp> // for variable...
- #include <boost/range/adaptor/transformed.hpp> // for transform
- #include <boost/range/distance.hpp> // for distance
- #include <boost/range/iterator_range_core.hpp> // for iterator...
- #include <boost/type_index/type_index_facade.hpp> // for operator==
- #include <exception> // for exception
- #include <iomanip> // for operator<<
- #include <iostream> // for operator<<
- #include <iterator> // for istreamb...
- #include <list> // for operator!=
- #include <map> // for map, ope...
- #include <memory> // for shared_ptr
- #include <stdexcept> // for runtime_...
- #include <string> // for string
- #include <tuple> // for get
- #include <type_traits> // for __strip_...
- #include <vector> // for vector
- #include "AST.h" // for Location
- #include "BuiltinContext.h" // for BuiltinC...
- #include "Builtins.h" // for Builtins
- #include "CGAL_Nef_polyhedron.h" // for CGAL_Nef...
- #include "CSGNode.h" // for CSGNode
- #include "CSGTreeEvaluator.h" // for CSGTreeE...
- #include "Camera.h" // for Camera
- #include "ColorMap.h" // for ColorMap
- #include "CommentParser.h" // for collectP...
- #include "Context.h" // for ContextH...
- #include "EvaluationSession.h" // for Evaluati...
- #include "Feature.h" // for Feature:...
- #include "FontCache.h" // for FontCache
- #include "Geometry.h" // for Geometry
- #include "GeometryEvaluator.h" // for Geometry...
- #include "LaunchingScreen.h" // for Launchin...
- #include "LibraryInfo.h" // for info
- #include "MainWindow.h" // for MainWindow
- #include "OffscreenView.h" // for Offscree...
- #include "OpenSCADApp.h" // for OpenSCADApp
- #include "ParameterObject.h" // for Paramete...
- #include "ParameterSet.h" // for Paramete...
- #include "PlatformUtils.h" // for ensureStdIO
- #include "QSettingsCached.h" // for QSetting...
- #include "RenderSettings.h" // for RenderSe...
- #include "RenderStatistic.h" // for RenderSt...
- #include "Settings.h" // for Settings
- #include "SourceFile.h" // for SourceFile
- #include "StackCheck.h" // for StackCheck
- #include "Tree.h" // for Tree
- #include "Value.h" // for Value
- #include "WindowManager.h" // for WindowMa...
- #include "cgalutils.h" // for getNefPo...
- #include "exceptions.h" // for HardWarn...
- #include "export.h" // for FileFormat
- #include "handle_dep.h" // for handle_dep
- #include "input/DBusInputDriver.h" // for DBusInpu...
- #include "input/HidApiInputDriver.h" // for HidApiIn...
- #include "input/InputDriverManager.h" // for InputDri...
- #include "input/JoystickInputDriver.h" // for Joystick...
- #include "memory.h" // for dynamic_...
- #include "node.h" // for find_roo...
- #include "openscad_mimalloc.h" // for init_mim...
- #include "parsersettings.h" // for parser_init
- #include "printutils.h" // for LOG, mes...
- class FileContext;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/svgpage.h should add these lines:
- #include <string> // for string
- openscad/src/io/libsvg/svgpage.h should remove these lines:
- The full include-list for openscad/src/io/libsvg/svgpage.h:
- #include <string> // for string
- #include "shape.h" // for attr_map_t, shape
- #include "util.h" // for length_t, alignment_t, viewbox_t
- ---
- openscad/src/io/libsvg/svgpage.cc should add these lines:
- #include <functional> // for function
- #include "libsvg/shape.h" // for attr_map_t, fnContext
- #include "libsvg/util.h" // for operator<<, parse_length, viewbox_t, align...
- openscad/src/io/libsvg/svgpage.cc should remove these lines:
- - #include <cstdlib> // lines 25-25
- The full include-list for openscad/src/io/libsvg/svgpage.cc:
- #include "svgpage.h"
- #include <functional> // for function
- #include <iostream> // for operator<<, basic_ostream, basic_ostream<>...
- #include "libsvg/shape.h" // for attr_map_t, fnContext
- #include "libsvg/util.h" // for operator<<, parse_length, viewbox_t, align...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/rect.h should add these lines:
- #include <string> // for string
- #include "libsvg/shape.h" // for attr_map_t
- openscad/src/io/libsvg/rect.h should remove these lines:
- The full include-list for openscad/src/io/libsvg/rect.h:
- #include <string> // for string
- #include "libsvg/shape.h" // for attr_map_t
- #include "path.h" // for path
- ---
- openscad/src/io/libsvg/rect.cc should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/format/free_funcs.hpp> // for str
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <map> // for map<>::mapped_type
- #include "libsvg/path.h" // for path
- openscad/src/io/libsvg/rect.cc should remove these lines:
- - #include <boost/format.hpp> // lines 29-29
- - #include <cstdlib> // lines 25-25
- The full include-list for openscad/src/io/libsvg/rect.cc:
- #include "rect.h"
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/format/free_funcs.hpp> // for str
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cmath> // for fabs
- #include <iostream> // for operator<<, basic_...
- #include <map> // for map<>::mapped_type
- #include "libsvg/path.h" // for path
- #include "util.h" // for parse_double
- ---
- [ 59%] Building CXX object CMakeFiles/OpenSCAD.dir/src/utils/degree_trig.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/libsvg.h should add these lines:
- #include <exception> // for exception
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <vector> // for vector
- namespace libsvg { class shape; }
- openscad/src/io/libsvg/libsvg.h should remove these lines:
- - #include "memory.h" // lines 28-28
- - #include "shape.h" // lines 27-27
- The full include-list for openscad/src/io/libsvg/libsvg.h:
- #include <exception> // for exception
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <vector> // for vector
- namespace libsvg { class shape; }
- ---
- openscad/src/io/libsvg/libsvg.cc should add these lines:
- #include <ext/alloc_traits.h> // for __alloc_traits<>::...
- #include <libxml/globals.h> // for xmlFree
- #include <libxml/xmlstring.h> // for xmlStrdup, BAD_CAST
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <iostream> // for operator<<, basic_...
- #include <utility> // for pair, make_pair
- openscad/src/io/libsvg/libsvg.cc should remove these lines:
- - #include <Eigen/Core> // lines 28-28
- - #include <Eigen/Geometry> // lines 29-29
- - #include <boost/filesystem.hpp> // lines 30-30
- - #include <boost/format.hpp> // lines 31-31
- - #include <stack> // lines 26-26
- The full include-list for openscad/src/io/libsvg/libsvg.cc:
- #include "libsvg.h"
- #include <ext/alloc_traits.h> // for __alloc_traits<>::...
- #include <libxml/globals.h> // for xmlFree
- #include <libxml/xmlreader.h> // for xmlTextReaderName
- #include <libxml/xmlstring.h> // for xmlStrdup, BAD_CAST
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <iostream> // for operator<<, basic_...
- #include <map> // for operator!=, map<>:...
- #include <utility> // for pair, make_pair
- #include <vector> // for vector<>::iterator
- #include "shape.h" // for shape, attr_map_t
- #include "use.h" // for use, use::name
- ---
- [ 60%] Building CXX object CMakeFiles/OpenSCAD.dir/src/utils/hash.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/text.h should add these lines:
- #include <string> // for string
- openscad/src/io/libsvg/text.h should remove these lines:
- The full include-list for openscad/src/io/libsvg/text.h:
- #include <string> // for string
- #include "shape.h" // for attr_map_t, shape
- ---
- openscad/src/io/libsvg/text.cc should add these lines:
- #include <ostream> // for operator<<, basic_ostream, basic_ostream<>...
- #include "libsvg/shape.h" // for attr_map_t, shape
- openscad/src/io/libsvg/text.cc should remove these lines:
- The full include-list for openscad/src/io/libsvg/text.cc:
- #include "text.h"
- #include <ostream> // for operator<<, basic_ostream, basic_ostream<>...
- #include "libsvg/shape.h" // for attr_map_t, shape
- #include "util.h" // for parse_double
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/transformation.h should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Matrix3d
- openscad/src/io/libsvg/transformation.h should remove these lines:
- - #include <Eigen/Core> // lines 30-30
- - #include <Eigen/Geometry> // lines 31-31
- The full include-list for openscad/src/io/libsvg/transformation.h:
- #include <Eigen/src/Core/Matrix.h> // for Matrix3d
- #include <string> // for string
- #include <vector> // for vector
- ---
- openscad/src/io/libsvg/transformation.cc should add these lines:
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer, Dense...
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include "linalg.h" // for Matrix3d
- openscad/src/io/libsvg/transformation.cc should remove these lines:
- The full include-list for openscad/src/io/libsvg/transformation.cc:
- #include "transformation.h"
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer, Dense...
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <iostream> // for operator<<, basic_ostream
- #include <string> // for string, operator<<, cha...
- #include <vector> // for vector
- #include "degree_trig.h" // for tan_degrees, rotate_deg...
- #include "linalg.h" // for Matrix3d
- #include "util.h" // for parse_double
- ---
- Warning: include-what-you-use reported diagnostics:
- (openscad/src/io/libsvg/path.h has correct #includes/fwd-decls)
- openscad/src/io/libsvg/path.cc should add these lines:
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector2d
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_sum_op
- #include <ext/alloc_traits.h> // for __alloc_traits<>...
- #include <algorithm> // for max, copy, count
- #include <boost/iterator/iterator_facade.hpp> // for operator!=, iter...
- #include <boost/token_functions.hpp> // for char_separator
- #include <boost/token_iterator.hpp> // for token_iterator
- #include <memory> // for allocator_traits...
- #include <vector> // for vector
- #include "libsvg/shape.h" // for path_list_t, path_t
- #include "linalg.h" // for Vector2d, Vector3d
- #include "src/Core/ArrayBase.h" // for MatrixBase::oper...
- openscad/src/io/libsvg/path.cc should remove these lines:
- - #include <Eigen/Core> // lines 31-31
- - #include <Eigen/Geometry> // lines 32-32
- - #include <boost/algorithm/string.hpp> // lines 35-35
- The full include-list for openscad/src/io/libsvg/path.cc:
- #include "path.h"
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector2d
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_sum_op
- #include <ext/alloc_traits.h> // for __alloc_traits<>...
- #include <algorithm> // for max, copy, count
- #include <boost/iterator/iterator_facade.hpp> // for operator!=, iter...
- #include <boost/token_functions.hpp> // for char_separator
- #include <boost/token_iterator.hpp> // for token_iterator
- #include <boost/tokenizer.hpp> // for tokenizer
- #include <cmath> // for fabs, pow, sqrt
- #include <cstdlib> // for size_t
- #include <iostream> // for operator<<, basi...
- #include <memory> // for allocator_traits...
- #include <string> // for string, basic_st...
- #include <vector> // for vector
- #include "calc.h" // for get_fragments_fr...
- #include "degree_trig.h" // for cos_degrees, sin...
- #include "libsvg/shape.h" // for path_list_t, path_t
- #include "linalg.h" // for Vector2d, Vector3d
- #include "src/Core/ArrayBase.h" // for MatrixBase::oper...
- #include "util.h" // for parse_double
- ---
- [ 60%] Building CXX object CMakeFiles/OpenSCAD.dir/src/utils/printutils.cc.o
- [ 61%] Building CXX object CMakeFiles/OpenSCAD.dir/src/utils/svg.cc.o
- [ 61%] Building CXX object CMakeFiles/OpenSCAD.dir/src/io/imageutils-lodepng.cc.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/tspan.h should add these lines:
- #include <string> // for string
- openscad/src/io/libsvg/tspan.h should remove these lines:
- The full include-list for openscad/src/io/libsvg/tspan.h:
- #include <string> // for string
- #include "shape.h" // for attr_map_t, shape
- ---
- openscad/src/io/libsvg/tspan.cc should add these lines:
- #include <ostream> // for operator<<, basic_ostream, basic_ostream<>...
- #include "libsvg/shape.h" // for attr_map_t, shape
- openscad/src/io/libsvg/tspan.cc should remove these lines:
- The full include-list for openscad/src/io/libsvg/tspan.cc:
- #include "tspan.h"
- #include <ostream> // for operator<<, basic_ostream, basic_ostream<>...
- #include "libsvg/shape.h" // for attr_map_t, shape
- #include "util.h" // for parse_double
- ---
- [ 61%] Building CXX object CMakeFiles/OpenSCAD.dir/src/platform/PlatformUtils-posix.cc.o
- [ 62%] Building CXX object CMakeFiles/OpenSCAD.dir/src/glview/OffscreenContextGLX.cc.o
- [ 62%] Building CXX object CMakeFiles/OpenSCAD.dir/objects/lexer.cxx.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/libsvg/use.h should add these lines:
- #include <string> // for string
- openscad/src/io/libsvg/use.h should remove these lines:
- The full include-list for openscad/src/io/libsvg/use.h:
- #include <memory> // for shared_ptr
- #include <string> // for string
- #include <vector> // for vector
- #include "shape.h" // for attr_map_t, shape
- ---
- openscad/src/io/libsvg/use.cc should add these lines:
- #include <stdio.h> // for printf
- #include "libsvg/shape.h" // for attr_map_t, shape
- openscad/src/io/libsvg/use.cc should remove these lines:
- - #include <cstdlib> // lines 25-25
- The full include-list for openscad/src/io/libsvg/use.cc:
- #include "use.h"
- #include <stdio.h> // for printf
- #include <iostream> // for operator<<, basic_ostream, stringstream
- #include "libsvg/shape.h" // for attr_map_t, shape
- #include "util.h" // for parse_double
- ---
- [ 63%] Building CXX object CMakeFiles/OpenSCAD.dir/objects/parser.cxx.o
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/import_json.cc should add these lines:
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <exception> // for exception
- #include <initializer_list> // for initializer_list
- #include <string> // for string
- #include <tuple> // for get
- #include <type_traits> // for remove_reference<>::type
- #include <utility> // for move
- #include <vector> // for vector
- class EvaluationSession;
- class Location;
- openscad/src/io/import_json.cc should remove these lines:
- - #include "EvaluationSession.h" // lines 32-32
- The full include-list for openscad/src/io/import_json.cc:
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <exception> // for exception
- #include <fstream> // for ifstream, istream
- #include <initializer_list> // for initializer_list
- #include <json.hpp> // for iter_impl, basic_json<>::obj...
- #include <string> // for string
- #include <tuple> // for get
- #include <type_traits> // for remove_reference<>::type
- #include <utility> // for move
- #include <vector> // for vector
- #include "Value.h" // for ObjectType, Value, Value::Ve...
- #include "printutils.h" // for LOG, message_group, message_...
- class EvaluationSession;
- class Location;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/imageutils-lodepng.cc should add these lines:
- #include <iostream> // for ostream, operator<<, basic_ostream:...
- openscad/src/io/imageutils-lodepng.cc should remove these lines:
- - #include <algorithm> // lines 7-7
- - #include <cstdio> // lines 3-3
- - #include <cstdlib> // lines 4-4
- - #include <iterator> // lines 6-6
- The full include-list for openscad/src/io/imageutils-lodepng.cc:
- #include <iostream> // for ostream, operator<<, basic_ostream:...
- #include <vector> // for vector
- #include "ext/lodepng/lodepng.h" // for State, encode, LodePNGColorMode
- #include "imageutils.h" // for write_png
- ---
- [ 63%] Building CXX object CMakeFiles/OpenSCAD.dir/objects/comment_lexer.cxx.o
- [ 63%] Building CXX object CMakeFiles/OpenSCAD.dir/objects/comment_parser.cxx.o
- [ 64%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/GeometryEvaluator.cc.o
- [ 64%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/cgal/cgalutils.cc.o
- [ 64%] Building CXX object CMakeFiles/OpenSCAD.dir/src/geometry/cgal/cgalutils-applyops.cc.o
- Error running '/usr/bin/iwyu': Cycle in include-mapping:
- <boost/spirit/home/support/detail/as_variant.hpp> ->
- <boost/preprocessor/iteration/detail/iter/forward1.hpp> ->
- <boost/preprocessor/iteration/detail/iter/forward1.hpp>
- /build/iwyu-5ZxwEx/iwyu-8.17/iwyu_include_picker.cc:1081: Assertion failed: Cycle in include-mapping
- Subprocess aborted
- make[2]: *** [CMakeFiles/OpenSCAD.dir/build.make:1867: CMakeFiles/OpenSCAD.dir/src/io/libsvg/shape.cc.o] Error 1
- make[2]: *** Waiting for unfinished jobs....
- Warning: include-what-you-use reported diagnostics:
- openscad/src/utils/hash.h should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d, Vector3f, Matrix
- #include <stdint.h> // for int64_t
- #include <Eigen/Core> // for size_t
- #include <cstddef> // for size_t
- #include <functional> // for hash
- openscad/src/utils/hash.h should remove these lines:
- The full include-list for openscad/src/utils/hash.h:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d, Vector3f, Matrix
- #include <stdint.h> // for int64_t
- #include <Eigen/Core> // for size_t
- #include <cstddef> // for size_t
- #include <functional> // for hash
- #include "linalg.h" // for Vector3d, Vector3f
- ---
- openscad/src/utils/hash.cc should add these lines:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <boost/container_hash/extensions.hpp> // for hash_combine
- openscad/src/utils/hash.cc should remove these lines:
- - #include <boost/functional/hash.hpp> // lines 2-2
- The full include-list for openscad/src/utils/hash.cc:
- #include "hash.h"
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <boost/container_hash/extensions.hpp> // for hash_combine
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/utils/degree_trig.h should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Matrix3d, Vector3d
- openscad/src/utils/degree_trig.h should remove these lines:
- The full include-list for openscad/src/utils/degree_trig.h:
- #include <Eigen/src/Core/Matrix.h> // for Matrix3d, Vector3d
- #include "linalg.h" // for Matrix3d, Vector3d
- ---
- openscad/src/utils/degree_trig.cc should add these lines:
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/CwiseNullaryOp.h> // for MatrixBase::Iden...
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Dot.h> // for MatrixBase::norm...
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase<>::Id...
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_product_op
- #include <Eigen/src/Core/util/XprHelper.h> // for plain_constant_t...
- #include "src/Core/ArrayBase.h" // for MatrixBase::oper...
- openscad/src/utils/degree_trig.cc should remove these lines:
- The full include-list for openscad/src/utils/degree_trig.cc:
- #include "degree_trig.h"
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/CwiseNullaryOp.h> // for MatrixBase::Iden...
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Dot.h> // for MatrixBase::norm...
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase<>::Id...
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_product_op
- #include <Eigen/src/Core/util/XprHelper.h> // for plain_constant_t...
- #include <cmath> // for round, floor, cos
- #include <limits> // for numeric_limits
- #include "src/Core/ArrayBase.h" // for MatrixBase::oper...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/utils/boost-utils.h should add these lines:
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/numeric/conversion/cast.hpp> // for numeric_cast
- #include <boost/numeric/conversion/converter_policies.hpp> // for bad_numer...
- #include <limits> // for numeric_l...
- #include <string> // for operator!=
- #include "AST.h" // for Location
- openscad/src/utils/boost-utils.h should remove these lines:
- - #include <boost/cast.hpp> // lines 10-10
- - #include <boost/filesystem.hpp> // lines 3-3
- The full include-list for openscad/src/utils/boost-utils.h:
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/logic/tribool.hpp> // for BOOST_TRI...
- #include <boost/numeric/conversion/cast.hpp> // for numeric_cast
- #include <boost/numeric/conversion/converter_policies.hpp> // for bad_numer...
- #include <limits> // for numeric_l...
- #include <sstream> // for operator<<
- #include <string> // for operator!=
- #include "AST.h" // for Location
- #include "printutils.h" // for LOG, mess...
- ---
- openscad/src/utils/boost-utils.cc should add these lines:
- #include <boost/filesystem/operations.hpp> // for absolute, canonical
- #include <boost/iterator/iterator_facade.hpp> // for iterator_facade_base
- #include <stdexcept> // for runtime_error
- openscad/src/utils/boost-utils.cc should remove these lines:
- - #include <cstdio> // lines 2-2
- - #include <iostream> // lines 3-3
- The full include-list for openscad/src/utils/boost-utils.cc:
- #include "boost-utils.h"
- #include <boost/filesystem/operations.hpp> // for absolute, canonical
- #include <boost/iterator/iterator_facade.hpp> // for iterator_facade_base
- #include <stdexcept> // for runtime_error
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/platform/PlatformUtils.h should add these lines:
- #include <stdint.h> // for uint64_t
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- openscad/src/platform/PlatformUtils.h should remove these lines:
- - #include <boost/filesystem.hpp> // lines 5-5
- The full include-list for openscad/src/platform/PlatformUtils.h:
- #include <stdint.h> // for uint64_t
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <string> // for string
- ---
- openscad/src/platform/PlatformUtils.cc should add these lines:
- #include <boost/filesystem/exception.hpp> // for filesystem_error
- #include <boost/filesystem/operations.hpp> // for exists, canonical
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/format/group.hpp> // for group, group1, group2
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <ostream> // for operator<<, basic_...
- #include <stdexcept> // for runtime_error
- #include <tuple> // for get
- #include <vector> // for vector
- #include "AST.h" // for Location, Location...
- openscad/src/platform/PlatformUtils.cc should remove these lines:
- The full include-list for openscad/src/platform/PlatformUtils.cc:
- #include "PlatformUtils.h"
- #include <boost/filesystem/exception.hpp> // for filesystem_error
- #include <boost/filesystem/operations.hpp> // for exists, canonical
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/format/group.hpp> // for group, group1, group2
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cstdlib> // for setenv
- #include <iomanip> // for _Setprecision, ope...
- #include <ostream> // for operator<<, basic_...
- #include <stdexcept> // for runtime_error
- #include <tuple> // for get
- #include <vector> // for vector
- #include "AST.h" // for Location, Location...
- #include "printutils.h" // for LOG, message_group
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/build/objects/comment_lexer.cxx should add these lines:
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_pointerbuf<...
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexical_cast
- #include <ios> // for ios_base::failure
- #include <string> // for string
- openscad/build/objects/comment_lexer.cxx should remove these lines:
- The full include-list for openscad/build/objects/comment_lexer.cxx:
- #include <errno.h> // for errno, EINTR
- #include <stdio.h> // for NULL, FILE, ferror
- #include <stdlib.h> // for exit, free, malloc
- #include <string.h> // for strdup, memset
- #include <unistd.h> // for isatty
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_pointerbuf<...
- #include <boost/lexical_cast.hpp> // for lexical_cast
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexical_cast
- #include <ios> // for ios_base::failure
- #include <string> // for string
- #include "comment_parser.hxx" // for YYSTYPE, comment_...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/geometry/GeometryCache.h should add these lines:
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- #include <string> // for string, basic_string, operator==
- class Geometry;
- openscad/src/geometry/GeometryCache.h should remove these lines:
- - #include "Geometry.h" // lines 5-5
- - #include "memory.h" // lines 4-4
- The full include-list for openscad/src/geometry/GeometryCache.h:
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- #include <string> // for string, basic_string, operator==
- #include "Cache.h" // for Cache
- class Geometry;
- ---
- openscad/src/geometry/GeometryCache.cc should add these lines:
- #include <assert.h> // for assert
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <list> // for list
- #include <ostream> // for operator<<, basic_ios::imbue
- #include <tuple> // for get
- #include "AST.h" // for Location, Location::NONE
- openscad/src/geometry/GeometryCache.cc should remove these lines:
- The full include-list for openscad/src/geometry/GeometryCache.cc:
- #include "GeometryCache.h"
- #include <assert.h> // for assert
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <list> // for list
- #include <ostream> // for operator<<, basic_ios::imbue
- #include <tuple> // for get
- #include "AST.h" // for Location, Location::NONE
- #include "CGAL_Nef_polyhedron.h" // for CGAL_Nef_polyhedron
- #include "Geometry.h" // for Geometry
- #include "printutils.h" // for LOG, PRINTDB, message_group
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/geometry/IndexedMesh.h should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- #include <vector> // for vector
- #include "linalg.h" // for Vector3d
- class Geometry;
- openscad/src/geometry/IndexedMesh.h should remove these lines:
- The full include-list for openscad/src/geometry/IndexedMesh.h:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <stddef.h> // for size_t
- #include <memory> // for shared_ptr
- #include <vector> // for vector
- #include "PolySet.h" // for PolySet
- #include "Reindexer.h" // for Reindexer
- #include "linalg.h" // for Vector3d
- class Geometry;
- ---
- openscad/src/geometry/IndexedMesh.cc should add these lines:
- #include <assert.h> // for assert
- #include <algorithm> // for copy, max
- #include <list> // for operator!=, _List_const_iterator
- #include "AST.h" // for Location, Location::NONE
- #include "Geometry.h" // for Geometry::GeometryItem, Geometry
- #include "GeometryUtils.h" // for Polygons
- #include "memory.h" // for dynamic_pointer_cast
- #include "printutils.h" // for LOG, message_group, message_group:...
- class Polygon2d;
- openscad/src/geometry/IndexedMesh.cc should remove these lines:
- - #include "cgal.h" // lines 32-32
- The full include-list for openscad/src/geometry/IndexedMesh.cc:
- #include "IndexedMesh.h"
- #include <assert.h> // for assert
- #include <algorithm> // for copy, max
- #include <list> // for operator!=, _List_const_iterator
- #include "AST.h" // for Location, Location::NONE
- #include "CGALHybridPolyhedron.h" // for CGALHybridPolyhedron
- #include "CGAL_Nef_polyhedron.h" // for CGAL_Nef_polyhedron
- #include "Geometry.h" // for Geometry::GeometryItem, Geometry
- #include "GeometryUtils.h" // for Polygons
- #include "PolySet.h" // for PolySet
- #include "cgalutils.h" // for createPolySetFromNefPolyhedron3
- #include "memory.h" // for dynamic_pointer_cast
- #include "printutils.h" // for LOG, message_group, message_group:...
- class Polygon2d;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/utils/printutils.h should add these lines:
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format, bad_format...
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/format/free_funcs.hpp> // for str
- #include <cstddef> // for size_t
- #include <initializer_list> // for initializer_list
- #include <tuple> // for tuple
- openscad/src/utils/printutils.h should remove these lines:
- - #include <boost/algorithm/string.hpp> // lines 7-7
- - #include <boost/format.hpp> // lines 6-6
- - #include <sstream> // lines 9-9
- The full include-list for openscad/src/utils/printutils.h:
- #include <libintl.h> // for gettext, dcgettext
- #include <locale.h> // for LC_MESSAGES, NULL
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/format/format_fwd.hpp> // for format, bad_format...
- #include <boost/format/format_implementation.hpp> // for basic_format::basi...
- #include <boost/format/free_funcs.hpp> // for str
- #include <cstddef> // for size_t
- #include <initializer_list> // for initializer_list
- #include <iostream> // for ostringstream, ost...
- #include <list> // for list
- #include <set> // for set
- #include <string> // for allocator, string
- #include <tuple> // for tuple
- #include <utility> // for forward, index_seq...
- #include "AST.h" // for Location, Location...
- ---
- openscad/src/utils/printutils.cc should add these lines:
- #include <assert.h> // for assert
- #include <ext/alloc_traits.h> // for __alloc_traits<>::va...
- #include <boost/algorithm/string/case_conv.hpp> // for to_lower
- #include <boost/algorithm/string/replace.hpp> // for replace_all
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/iterator/iterator_traits.hpp> // for iterator_value<>::type
- #include <deque> // for _Deque_iterator
- #include <exception> // for current_exception
- #include <memory> // for allocator_traits<>::...
- openscad/src/utils/printutils.cc should remove these lines:
- - #include <boost/algorithm/string.hpp> // lines 4-4
- - #include <boost/algorithm/string/predicate.hpp> // lines 5-5
- - #include <boost/filesystem.hpp> // lines 7-7
- - #include <sstream> // lines 2-2
- The full include-list for openscad/src/utils/printutils.cc:
- #include "printutils.h"
- #include <assert.h> // for assert
- #include <ext/alloc_traits.h> // for __alloc_traits<>::va...
- #include <boost/algorithm/string/case_conv.hpp> // for to_lower
- #include <boost/algorithm/string/replace.hpp> // for replace_all
- #include <boost/circular_buffer.hpp> // for circular_buffer
- #include <boost/filesystem/path.hpp> // for path
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/iterator/iterator_traits.hpp> // for iterator_value<>::type
- #include <cstdio> // for size_t
- #include <deque> // for _Deque_iterator
- #include <exception> // for current_exception
- #include <memory> // for allocator_traits<>::...
- #include "exceptions.h" // for HardWarningException
- ---
- Error running '/usr/bin/iwyu': Cycle in include-mapping:
- <boost/spirit/home/support/detail/as_variant.hpp> ->
- <boost/preprocessor/iteration/detail/iter/forward1.hpp> ->
- <boost/preprocessor/iteration/detail/iter/forward1.hpp>
- /build/iwyu-5ZxwEx/iwyu-8.17/iwyu_include_picker.cc:1081: Assertion failed: Cycle in include-mapping
- Subprocess aborted
- make[2]: *** [CMakeFiles/OpenSCAD.dir/build.make:1951: CMakeFiles/OpenSCAD.dir/src/io/libsvg/util.cc.o] Error 1
- Warning: include-what-you-use reported diagnostics:
- (openscad/src/geometry/PolySetUtils.h has correct #includes/fwd-decls)
- openscad/src/geometry/PolySetUtils.cc should add these lines:
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Vector3f, Matrix
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <algorithm> // for max
- #include <memory> // for allocator_traits<>::valu...
- #include <unordered_map> // for unordered_map
- #include <vector> // for vector
- #include "AST.h" // for Location, Location::NONE
- #include "linalg.h" // for Vector3f, VectorOfVector2d
- #include "src/Core/DenseBase.h" // for DenseBase<>::CastXpr<>::...
- openscad/src/geometry/PolySetUtils.cc should remove these lines:
- The full include-list for openscad/src/geometry/PolySetUtils.cc:
- #include "PolySetUtils.h"
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Matrix.h> // for Vector3f, Matrix
- #include <ext/alloc_traits.h> // for __alloc_traits<>::value_...
- #include <algorithm> // for max
- #include <memory> // for allocator_traits<>::valu...
- #include <unordered_map> // for unordered_map
- #include <vector> // for vector
- #include "AST.h" // for Location, Location::NONE
- #include "GeometryUtils.h" // for IndexedFace, Polygons
- #include "PolySet.h" // for PolySet
- #include "Polygon2d.h" // for Outline2d, Polygon2d
- #include "Reindexer.h" // for Reindexer
- #include "cgalutils.h" // for is_approximately_convex
- #include "linalg.h" // for Vector3f, VectorOfVector2d
- #include "printutils.h" // for LOG, message_group, mess...
- #include "src/Core/DenseBase.h" // for DenseBase<>::CastXpr<>::...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/glview/OffscreenContextGLX.cc should add these lines:
- #include <X11/X.h> // for None, AllocNone, CWBackPixel, CWB...
- #include <X11/Xlib.h> // for XFree, XDestroyWindow, XCloseDisplay
- #include <X11/Xutil.h> // for (anonymous)
- #include <stdlib.h> // for getenv
- #include <iostream> // for operator<<, basic_ostream::operat...
- struct __GLXFBConfigRec;
- openscad/src/glview/OffscreenContextGLX.cc should remove these lines:
- - #include <GL/gl.h> // lines 42-42
- - #include <sstream> // lines 46-46
- The full include-list for openscad/src/glview/OffscreenContextGLX.cc:
- #include <GL/glx.h> // for glXDestroyContext, glXQueryVersion
- #include <X11/X.h> // for None, AllocNone, CWBackPixel, CWB...
- #include <X11/Xlib.h> // for XFree, XDestroyWindow, XCloseDisplay
- #include <X11/Xutil.h> // for (anonymous)
- #include <stdlib.h> // for getenv
- #include <sys/utsname.h> // for utsname, uname
- #include <cassert> // for assert
- #include <iostream> // for operator<<, basic_ostream::operat...
- #include <string> // for char_traits, string
- #include "OffscreenContext.h" // for create_offscreen_context, offscre...
- #include "OffscreenContextAll.hpp" // for create_offscreen_context_common
- #include "fbo.h" // for fbo_delete, fbo_unbind, fbo_t (pt...
- #include "printutils.h" // for STR
- struct __GLXFBConfigRec;
- ---
- Warning: include-what-you-use reported diagnostics:
- (openscad/build/objects/comment_parser.hxx has correct #includes/fwd-decls)
- openscad/build/objects/comment_parser.cxx should add these lines:
- #include <stdlib.h> // for free, malloc, EXIT_SUCCESS, NULL
- #include <string.h> // for strdup
- #include <memory> // for shared_ptr
- #include "AST.h" // for Location, Location::NONE
- openscad/build/objects/comment_parser.cxx should remove these lines:
- The full include-list for openscad/build/objects/comment_parser.cxx:
- #include "comment_parser.hxx"
- #include <stdlib.h> // for free, malloc, EXIT_SUCCESS, NULL
- #include <string.h> // for strdup
- #include <memory> // for shared_ptr
- #include <sstream> // for operator<<, ostringstream, basic_ostream
- #include <string> // for char_traits, basic_string, string
- #include "AST.h" // for Location, Location::NONE
- #include "CommentParser.h" // for parser
- #include "Expression.h" // for Vector, Literal, Range, Expression
- #include "printutils.h" // for PRINTD
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/build/objects/lexer.cxx should add these lines:
- #include <algorithm> // for max
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_pointerbuf<...
- #include <boost/filesystem/path.hpp> // for path, operator/
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbu...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexical_cast
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cstdio> // for NULL, FILE, fclose
- #include <memory> // for shared_ptr, make_...
- #include <ostream> // for operator<<, basic...
- #include <string> // for string, basic_string
- #include <tuple> // for get
- #include <vector> // for vector
- #include "AST.h" // for Location, Locatio...
- openscad/build/objects/lexer.cxx should remove these lines:
- - #include <stdio.h> // lines 279-279
- - #include <boost/filesystem.hpp> // lines 926-926
- - #include "Assignment.h" // lines 921-921
- The full include-list for openscad/build/objects/lexer.cxx:
- #include <assert.h> // for assert
- #include <errno.h> // for errno
- #include <glib.h> // for g_unichar_to_utf8
- #include <stdlib.h> // for strtoul, exit, free
- #include <string.h> // for strdup, memset
- #include <unistd.h> // for isatty, size_t
- #include <algorithm> // for max
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_pointerbuf<...
- #include <boost/filesystem/path.hpp> // for path, operator/
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbu...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/lexical_cast.hpp> // for lexical_cast
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexical_cast
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cstdio> // for NULL, FILE, fclose
- #include <memory> // for shared_ptr, make_...
- #include <ostream> // for operator<<, basic...
- #include <string> // for string, basic_string
- #include <tuple> // for get
- #include <vector> // for vector
- #include "AST.h" // for Location, Locatio...
- #include "SourceFile.h" // for SourceFile
- #include "handle_dep.h" // for handle_dep
- #include "parser.hxx" // for YYLTYPE, TOK_ERROR
- #include "parsersettings.h" // for find_valid_path
- #include "printutils.h" // for quoted_string
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/build/objects/parser.hxx should add these lines:
- #include "Assignment.h" // for AssignmentList
- struct YYLTYPE;
- openscad/build/objects/parser.hxx should remove these lines:
- The full include-list for openscad/build/objects/parser.hxx:
- #include "Assignment.h" // for AssignmentList
- struct YYLTYPE;
- ---
- openscad/build/objects/parser.cxx should add these lines:
- #include <stdlib.h> // for free, malloc, EXIT_SUCCESS
- #include <string.h> // for strdup
- #include <algorithm> // for copy
- #include <boost/filesystem/operations.hpp> // for absolute
- #include <boost/filesystem/path.hpp> // for path, operator==, operat...
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/none.hpp> // for none
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <memory> // for shared_ptr, __shared_ptr...
- #include <string> // for string, operator==, basi...
- #include <tuple> // for get
- #include <vector> // for vector
- #include "AST.h" // for Location, Location::NONE
- #include "LocalScope.h" // for LocalScope
- #include "exceptions.h" // for HardWarningException
- openscad/build/objects/parser.cxx should remove these lines:
- - #include <sys/stat.h> // lines 82-82
- - #include <sys/types.h> // lines 81-81
- - #include <unistd.h> // lines 86-86
- - #include <boost/filesystem.hpp> // lines 99-99
- The full include-list for openscad/build/objects/parser.cxx:
- #include "parser.hxx"
- #include <stdio.h> // for fprintf, stderr, FILE, NULL
- #include <stdlib.h> // for free, malloc, EXIT_SUCCESS
- #include <string.h> // for strdup
- #include <algorithm> // for copy
- #include <boost/filesystem/operations.hpp> // for absolute
- #include <boost/filesystem/path.hpp> // for path, operator==, operat...
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::in...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/none.hpp> // for none
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <memory> // for shared_ptr, __shared_ptr...
- #include <sstream> // for operator<<, basic_ios
- #include <stack> // for stack
- #include <string> // for string, operator==, basi...
- #include <tuple> // for get
- #include <vector> // for vector
- #include "AST.h" // for Location, Location::NONE
- #include "Assignment.h" // for AssignmentList, Assignment
- #include "Expression.h" // for BinaryOp, Literal, Binar...
- #include "LocalScope.h" // for LocalScope
- #include "ModuleInstantiation.h" // for ModuleInstantiation, IfE...
- #include "SourceFile.h" // for SourceFile
- #include "UserModule.h" // for UserModule
- #include "boost-utils.h" // for boostfs_uncomplete
- #include "exceptions.h" // for HardWarningException
- #include "function.h" // for UserFunction
- #include "memory.h" // for make_shared
- #include "printutils.h" // for LOG, message_group, mess...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/export_amf.cc should add these lines:
- #include <CGAL/HalfedgeDS_iterator.h> // for I_HalfedgeDS_facet_circ<>::Self
- #include <CGAL/HalfedgeDS_list.h> // for HalfedgeDS_in_place_list_hal...
- #include <CGAL/In_place_list.h> // for In_place_list_const_iterator
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_polyhedron_3
- #include <CGAL/Point_3.h> // for Point_3
- #include <CGAL/double.h> // for nextafter
- #include <CGAL/exceptions.h> // for Assertion_exception
- #include <CGAL/number_utils.h> // for to_double
- #include <assert.h> // for assert
- #include <locale.h> // for setlocale, LC_NUMERIC
- #include <mpfr.h> // for mpfr_get_d, mpfr_get_emin
- #include <string.h> // for strtok, size_t, strcpy
- #include <algorithm> // for find, max
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <iterator> // for distance
- #include <list> // for operator!=, _List_const_iter...
- #include <memory> // for shared_ptr, __shared_ptr_access
- #include <ostream> // for operator<<, ostream, basic_o...
- #include <string> // for string, basic_string, operat...
- #include <tuple> // for get
- #include <utility> // for pair
- #include <vector> // for vector
- #include "AST.h" // for Location, Location::NONE
- #include "Geometry.h" // for Geometry, Geometry::Geometries
- #include "memory.h" // for dynamic_pointer_cast
- #include "printutils.h" // for STR, LOG, message_group, mes...
- openscad/src/io/export_amf.cc should remove these lines:
- The full include-list for openscad/src/io/export_amf.cc:
- #include <CGAL/HalfedgeDS_iterator.h> // for I_HalfedgeDS_facet_circ<>::Self
- #include <CGAL/HalfedgeDS_list.h> // for HalfedgeDS_in_place_list_hal...
- #include <CGAL/In_place_list.h> // for In_place_list_const_iterator
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_polyhedron_3
- #include <CGAL/Point_3.h> // for Point_3
- #include <CGAL/double.h> // for nextafter
- #include <CGAL/exceptions.h> // for Assertion_exception
- #include <CGAL/number_utils.h> // for to_double
- #include <assert.h> // for assert
- #include <locale.h> // for setlocale, LC_NUMERIC
- #include <mpfr.h> // for mpfr_get_d, mpfr_get_emin
- #include <string.h> // for strtok, size_t, strcpy
- #include <algorithm> // for find, max
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>::int_type
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <iterator> // for distance
- #include <list> // for operator!=, _List_const_iter...
- #include <memory> // for shared_ptr, __shared_ptr_access
- #include <ostream> // for operator<<, ostream, basic_o...
- #include <string> // for string, basic_string, operat...
- #include <tuple> // for get
- #include <utility> // for pair
- #include <vector> // for vector
- #include "AST.h" // for Location, Location::NONE
- #include "CGAL_Nef_polyhedron.h" // for CGAL_Nef_polyhedron
- #include "Geometry.h" // for Geometry, Geometry::Geometries
- #include "cgal.h" // for CGAL_Polyhedron
- #include "cgalutils.h" // for convertNefToPolyhedron, getN...
- #include "export.h" // for export_amf
- #include "memory.h" // for dynamic_pointer_cast
- #include "printutils.h" // for STR, LOG, message_group, mes...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/export_3mf.cc should add these lines:
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_polyhedron_3
- #include <Common/Platform/NMR_COM_Emulation.h> // for LIB3MF_OK
- #include <Common/Platform/NMR_WinTypes.h> // for DWORD, FLOAT, HRESULT
- #include <Model/COM/NMR_COMVersion.h> // for NMR_APIVERSION_INTERF...
- #include <Model/Classes/NMR_ModelTypes.h> // for MODELMESHTRIANGLE
- #include <assert.h> // for assert
- #include <stdint.h> // for uint32_t, uint64_t
- #include <array> // for array
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>:...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <list> // for operator!=, _List_con...
- #include <memory> // for shared_ptr, dynamic_p...
- #include <ostream> // for ostream, basic_ios
- #include <string> // for string
- #include <tuple> // for get
- #include <utility> // for pair
- #include "AST.h" // for Location, Location::NONE
- #include "Geometry.h" // for Geometry (ptr only)
- #include "memory.h" // for dynamic_pointer_cast
- class Polygon2d;
- openscad/src/io/export_3mf.cc should remove these lines:
- - #include <algorithm> // lines 52-52
- - #include "cgal.h" // lines 56-56
- The full include-list for openscad/src/io/export_3mf.cc:
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_polyhedron_3
- #include <Common/Platform/NMR_COM_Emulation.h> // for LIB3MF_OK
- #include <Common/Platform/NMR_WinTypes.h> // for DWORD, FLOAT, HRESULT
- #include <Model/COM/NMR_COMVersion.h> // for NMR_APIVERSION_INTERF...
- #include <Model/COM/NMR_DLLInterfaces.h> // for lib3mf_release, PLib3...
- #include <Model/Classes/NMR_ModelTypes.h> // for MODELMESHTRIANGLE
- #include <assert.h> // for assert
- #include <stdint.h> // for uint32_t, uint64_t
- #include <array> // for array
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>:...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <list> // for operator!=, _List_con...
- #include <memory> // for shared_ptr, dynamic_p...
- #include <ostream> // for ostream, basic_ios
- #include <string> // for string
- #include <tuple> // for get
- #include <utility> // for pair
- #include "AST.h" // for Location, Location::NONE
- #include "CGALHybridPolyhedron.h" // for CGALHybridPolyhedron
- #include "CGAL_Nef_polyhedron.h" // for CGAL_Nef_polyhedron
- #include "Geometry.h" // for Geometry (ptr only)
- #include "PolySet.h" // for PolySet
- #include "PolySetUtils.h" // for tessellate_faces
- #include "cgalutils.h" // for createPolySetFromNefP...
- #include "export.h" // for ExportMesh, export_3mf
- #include "memory.h" // for dynamic_pointer_cast
- #include "printutils.h" // for LOG, message_group
- class Polygon2d;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/platform/PlatformUtils-posix.cc should add these lines:
- #include <stdlib.h> // for getenv
- #include <algorithm> // for copy, equal
- #include <boost/algorithm/string/trim.hpp> // for trim
- #include <boost/filesystem/operations.hpp> // for exists, abs...
- #include <boost/filesystem/path.hpp> // for path, opera...
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/regex/v4/basic_regex.hpp> // for basic_regex
- #include <boost/regex/v4/cpp_regex_traits.hpp> // for parser_buf<...
- #include <boost/regex/v4/match_results.hpp> // for match_results
- #include <boost/regex/v4/perl_matcher_common.hpp> // for perl_matche...
- #include <boost/regex/v4/perl_matcher_non_recursive.hpp> // for perl_matche...
- #include <boost/regex/v4/regex.hpp> // for smatch
- #include <boost/regex/v4/regex_format.hpp> // for basic_regex...
- #include <boost/regex/v4/regex_fwd.hpp> // for regex
- #include <boost/regex/v4/regex_replace.hpp> // for regex_replace
- #include <boost/regex/v4/regex_search.hpp> // for regex_search
- #include <iterator> // for advance
- #include <locale> // for messages
- #include <map> // for operator!=
- #include <memory> // for allocator_t...
- #include <vector> // for vector
- openscad/src/platform/PlatformUtils-posix.cc should remove these lines:
- - #include <boost/algorithm/string.hpp> // lines 11-11
- - #include <boost/filesystem.hpp> // lines 12-12
- - #include <boost/regex.hpp> // lines 9-9
- - #include <streambuf> // lines 4-4
- The full include-list for openscad/src/platform/PlatformUtils-posix.cc:
- #include <stdlib.h> // for getenv
- #include <sys/resource.h> // for rlimit, get...
- #include <sys/utsname.h> // for utsname, uname
- #include <unistd.h> // for sysconf
- #include <algorithm> // for copy, equal
- #include <boost/algorithm/string/trim.hpp> // for trim
- #include <boost/filesystem/operations.hpp> // for exists, abs...
- #include <boost/filesystem/path.hpp> // for path, opera...
- #include <boost/filesystem/path_traits.hpp> // for filesystem
- #include <boost/lexical_cast.hpp> // for lexical_cast
- #include <boost/regex/v4/basic_regex.hpp> // for basic_regex
- #include <boost/regex/v4/cpp_regex_traits.hpp> // for parser_buf<...
- #include <boost/regex/v4/match_results.hpp> // for match_results
- #include <boost/regex/v4/perl_matcher_common.hpp> // for perl_matche...
- #include <boost/regex/v4/perl_matcher_non_recursive.hpp> // for perl_matche...
- #include <boost/regex/v4/regex.hpp> // for smatch
- #include <boost/regex/v4/regex_format.hpp> // for basic_regex...
- #include <boost/regex/v4/regex_fwd.hpp> // for regex
- #include <boost/regex/v4/regex_replace.hpp> // for regex_replace
- #include <boost/regex/v4/regex_search.hpp> // for regex_search
- #include <fstream> // for ifstream
- #include <iterator> // for advance
- #include <locale> // for messages
- #include <map> // for operator!=
- #include <memory> // for allocator_t...
- #include <mutex> // for mutex, lock...
- #include <string> // for basic_string
- #include <vector> // for vector
- #include "PlatformUtils.h" // for STACK_BUFFE...
- #include "version.h" // for openscad_de...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/export_stl.cc should add these lines:
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_polyhedron_3
- #include <Eigen/src/Core/BooleanRedux.h> // for DenseBase::all
- #include <Eigen/src/Core/CommaInitializer.h> // for DenseBase::opera...
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Dot.h> // for MatrixBase::norm...
- #include <Eigen/src/Core/Matrix.h> // for Vector3f, Vector3d
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_differenc...
- #include <Eigen/src/Geometry/OrthoMethods.h> // for MatrixBase::cross
- #include <assert.h> // for assert
- #include <locale.h> // for setlocale, LC_NU...
- #include <stdint.h> // for uint64_t, uint16_t
- #include <algorithm> // for copy, reverse_copy
- #include <array> // for array, array<>::...
- #include <istream> // for operator<<, ostream
- #include <list> // for operator!=, _Lis...
- #include <memory> // for shared_ptr, dyna...
- #include <string> // for string, operator!=
- #include <utility> // for move
- #include <vector> // for vector
- #include "AST.h" // for Location, Locati...
- #include "Feature.h" // for Feature, Feature...
- #include "Geometry.h" // for Geometry::Geomet...
- #include "GeometryUtils.h" // for Polygons
- #include "linalg.h" // for Vector3f, Vector3d
- #include "memory.h" // for dynamic_pointer_...
- #include "printutils.h" // for LOG, message_group
- #include "src/Core/ArrayBase.h" // for MatrixBase::oper...
- #include "src/Core/DenseBase.h" // for DenseBase<>::Cas...
- class Polygon2d;
- openscad/src/io/export_stl.cc should remove these lines:
- - #include "cgal.h" // lines 34-34
- The full include-list for openscad/src/io/export_stl.cc:
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_polyhedron_3
- #include <Eigen/src/Core/BooleanRedux.h> // for DenseBase::all
- #include <Eigen/src/Core/CommaInitializer.h> // for DenseBase::opera...
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/Dot.h> // for MatrixBase::norm...
- #include <Eigen/src/Core/Matrix.h> // for Vector3f, Vector3d
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_differenc...
- #include <Eigen/src/Geometry/OrthoMethods.h> // for MatrixBase::cross
- #include <assert.h> // for assert
- #include <locale.h> // for setlocale, LC_NU...
- #include <stdint.h> // for uint64_t, uint16_t
- #include <algorithm> // for copy, reverse_copy
- #include <array> // for array, array<>::...
- #include <istream> // for operator<<, ostream
- #include <list> // for operator!=, _Lis...
- #include <memory> // for shared_ptr, dyna...
- #include <string> // for string, operator!=
- #include <utility> // for move
- #include <vector> // for vector
- #include "AST.h" // for Location, Locati...
- #include "CGALHybridPolyhedron.h" // for CGALHybridPolyhe...
- #include "CGAL_Nef_polyhedron.h" // for CGAL_Nef_polyhedron
- #include "Feature.h" // for Feature, Feature...
- #include "Geometry.h" // for Geometry::Geomet...
- #include "GeometryUtils.h" // for Polygons
- #include "PolySet.h" // for PolySet
- #include "PolySetUtils.h" // for tessellate_faces
- #include "cgalutils.h" // for createPolySetFro...
- #include "export.h" // for ExportMesh, expo...
- #include "linalg.h" // for Vector3f, Vector3d
- #include "memory.h" // for dynamic_pointer_...
- #include "printutils.h" // for LOG, message_group
- #include "src/Core/ArrayBase.h" // for MatrixBase::oper...
- #include "src/Core/DenseBase.h" // for DenseBase<>::Cas...
- class Polygon2d;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/import_3mf.cc should add these lines:
- #include <Common/Platform/NMR_COM_Emulation.h> // for LIB3MF_OK
- #include <Common/Platform/NMR_WinTypes.h> // for DWORD, FLOAT, HRESULT
- #include <Model/COM/NMR_COMVersion.h> // for NMR_APIVERSION_INTERF...
- #include <Model/Classes/NMR_ModelTypes.h> // for MODELMESHVERTEX, MODE...
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>:...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <list> // for operator!=, _List_ite...
- #include <memory> // for shared_ptr, __shared_...
- #include <ostream> // for operator<<, basic_ios...
- #include <string> // for string
- #include <tuple> // for get
- #include <type_traits> // for __strip_reference_wra...
- #include <utility> // for make_pair
- class AbstractNode;
- openscad/src/io/import_3mf.cc should remove these lines:
- The full include-list for openscad/src/io/import_3mf.cc:
- #include <Common/Platform/NMR_COM_Emulation.h> // for LIB3MF_OK
- #include <Common/Platform/NMR_WinTypes.h> // for DWORD, FLOAT, HRESULT
- #include <Model/COM/NMR_COMVersion.h> // for NMR_APIVERSION_INTERF...
- #include <Model/COM/NMR_DLLInterfaces.h> // for lib3mf_release, lib3m...
- #include <Model/Classes/NMR_ModelTypes.h> // for MODELMESHVERTEX, MODE...
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbuf<>:...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <list> // for operator!=, _List_ite...
- #include <memory> // for shared_ptr, __shared_...
- #include <ostream> // for operator<<, basic_ios...
- #include <string> // for string
- #include <tuple> // for get
- #include <type_traits> // for __strip_reference_wra...
- #include <utility> // for make_pair
- #include "AST.h" // for Location, Location::NONE
- #include "Geometry.h" // for Geometry::Geometries
- #include "PolySet.h" // for PolySet
- #include "cgalutils.h" // for applyUnion3D, getGeom...
- #include "printutils.h" // for LOG, message_group
- #include "version_helper.h" // for library_version_number
- class AbstractNode;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/import_amf.cc should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <ext/alloc_traits.h> // for __alloc_traits<>:...
- #include <libxml/globals.h> // for xmlFree
- #include <libxml/parser.h> // for XML_PARSE_NOENT
- #include <libxml/xmlstring.h> // for xmlChar, xmlStrdup
- #include <string.h> // for strrchr
- #include <algorithm> // for max, copy
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_pointerbuf<...
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbu...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/lexical_cast.hpp> // for lexical_cast
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexical_cast
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <memory> // for shared_ptr, alloc...
- #include <string> // for string, operator+
- #include <tuple> // for get
- #include <type_traits> // for __strip_reference...
- #include <utility> // for make_pair
- #include <vector> // for vector, vector<>:...
- #include "Geometry.h" // for Geometry::Geometries
- #include "linalg.h" // for Vector3d
- class AbstractNode;
- openscad/src/io/import_amf.cc should remove these lines:
- - #include <boost/filesystem.hpp> // lines 40-40
- - #include <cassert> // lines 38-38
- The full include-list for openscad/src/io/import_amf.cc:
- #include <Eigen/src/Core/Matrix.h> // for Vector3d
- #include <ext/alloc_traits.h> // for __alloc_traits<>:...
- #include <libxml/globals.h> // for xmlFree
- #include <libxml/parser.h> // for XML_PARSE_NOENT
- #include <libxml/xmlreader.h> // for xmlTextReaderPtr
- #include <libxml/xmlstring.h> // for xmlChar, xmlStrdup
- #include <string.h> // for strrchr
- #include <sys/types.h> // for size_t
- #include <zip.h> // for zip_close, zip_fc...
- #include <algorithm> // for max, copy
- #include <boost/detail/basic_pointerbuf.hpp> // for basic_pointerbuf<...
- #include <boost/format/alt_sstream.hpp> // for basic_altstringbu...
- #include <boost/format/format_class.hpp> // for basic_format
- #include <boost/lexical_cast.hpp> // for lexical_cast
- #include <boost/lexical_cast/bad_lexical_cast.hpp> // for bad_lexical_cast
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <fstream> // for operator<<, basic...
- #include <map> // for map
- #include <memory> // for shared_ptr, alloc...
- #include <string> // for string, operator+
- #include <tuple> // for get
- #include <type_traits> // for __strip_reference...
- #include <utility> // for make_pair
- #include <vector> // for vector, vector<>:...
- #include "AST.h" // for Location, Locatio...
- #include "Geometry.h" // for Geometry::Geometries
- #include "PolySet.h" // for PolySet
- #include "cgalutils.h" // for applyUnion3D, get...
- #include "linalg.h" // for Vector3d
- #include "printutils.h" // for LOG, PRINTDB, mes...
- class AbstractNode;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/io/import_off.cc should add these lines:
- #include <CGAL/GMP/Gmpq_type.h> // for operator/
- #include <CGAL/IO/Polyhedron_OFF_iostream.h> // for operator>>
- #include <CGAL/Iterator_range.h> // for Iterator_range
- #include <CGAL/boost/graph/graph_traits_Polyhedron_3.h> // for halfedge, next
- #include <CGAL/boost/graph/properties_Polyhedron_3.h> // for get
- #include <CGAL/utils.h> // for is_valid
- #include <algorithm> // for max
- #include <boost/container/vector.hpp> // for operator!=
- #include <boost/format/alt_sstream.hpp> // for basic_altstr...
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <boost/operators.hpp> // for operator!=
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/property_map/property_map.hpp> // for put, get
- #include <ios> // for ifstream
- #include <string> // for string
- #include <tuple> // for get
- #include "cgal.h" // for CGAL_Polyhedron
- openscad/src/io/import_off.cc should remove these lines:
- The full include-list for openscad/src/io/import_off.cc:
- #include <CGAL/GMP/Gmpq_type.h> // for operator/
- #include <CGAL/IO/Polyhedron_OFF_iostream.h> // for operator>>
- #include <CGAL/Iterator_range.h> // for Iterator_range
- #include <CGAL/boost/graph/graph_traits_Polyhedron_3.h> // for halfedge, next
- #include <CGAL/boost/graph/properties_Polyhedron_3.h> // for get
- #include <CGAL/utils.h> // for is_valid
- #include <algorithm> // for max
- #include <boost/container/vector.hpp> // for operator!=
- #include <boost/format/alt_sstream.hpp> // for basic_altstr...
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <boost/operators.hpp> // for operator!=
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/property_map/property_map.hpp> // for put, get
- #include <ios> // for ifstream
- #include <string> // for string
- #include <tuple> // for get
- #include "AST.h" // for Location
- #include "PolySet.h" // for PolySet
- #include "cgal.h" // for CGAL_Polyhedron
- #include "cgalutils.h" // for createPolySe...
- #include "import.h" // for import_off
- #include "printutils.h" // for LOG, message...
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/geometry/roof_ss.h should add these lines:
- class PolySet;
- class Polygon2d;
- openscad/src/geometry/roof_ss.h should remove these lines:
- - #include "PolySet.h" // lines 7-7
- - #include "Polygon2d.h" // lines 6-6
- The full include-list for openscad/src/geometry/roof_ss.h:
- class PolySet;
- class Polygon2d;
- ---
- openscad/src/geometry/roof_ss.cc should add these lines:
- #include <CGAL/Cartesian/Vector_2.h>
- #include <CGAL/Cartesian/predicates_on_directions_2.h>
- #include <CGAL/Compact_container.h>
- #include <CGAL/Distance_2/Point_2_Point_2.h>
- #include <CGAL/Filtered_kernel.h>
- #include <CGAL/HalfedgeDS_list.h>
- #include <CGAL/In_place_list.h>
- #include <CGAL/Intersections_2/Ray_2_Segment_2.h>
- #include <CGAL/Interval_nt.h>
- #include <CGAL/Kernel/global_functions_2.h>
- #include <CGAL/Line_2.h>
- #include <CGAL/Mpzf.h>
- #include <CGAL/Point_2.h>
- #include <CGAL/Polygon_2.h>
- #include <CGAL/Polygon_2/Polygon_2_algorithms_impl.h>
- #include <CGAL/Segment_2.h>
- #include <CGAL/Straight_skeleton_2.h>
- #include <CGAL/Straight_skeleton_2/Straight_skeleton_aux.h>
- #include <CGAL/Straight_skeleton_2/Straight_skeleton_builder_events_2.h>
- #include <CGAL/Vector_2.h>
- #include <CGAL/assertions.h>
- #include <CGAL/create_straight_skeleton_2.h>
- #include <CGAL/enum.h>
- #include <CGAL/iterator.h>
- #include <CGAL/number_utils.h>
- #include <Eigen/src/Core/DenseCoeffsBase.h>
- #include <Eigen/src/Core/Matrix.h>
- #include <emmintrin.h>
- #include <gmpxx.h>
- #include <boost/format/alt_sstream.hpp>
- #include <boost/format/format_class.hpp>
- #include <boost/format/format_fwd.hpp>
- #include <boost/format/format_implementation.hpp>
- #include <boost/iterator/iterator_facade.hpp>
- #include <boost/optional/optional.hpp>
- #include <boost/smart_ptr/detail/operator_bool.hpp>
- #include <boost/smart_ptr/intrusive_ptr.hpp>
- #include <boost/smart_ptr/shared_ptr.hpp>
- #include <boost/tuple/detail/tuple_basic.hpp>
- #include <deque>
- #include <exception>
- #include <functional>
- #include <iterator>
- #include <list>
- #include <ostream>
- #include <stdexcept>
- #include <utility>
- #include <vector>
- #include "PolySet.h"
- #include "Polygon2d.h"
- #include "ext/polyclipping/clipper.hpp"
- #include "linalg.h"
- openscad/src/geometry/roof_ss.cc should remove these lines:
- - #include <CGAL/create_straight_skeleton_from_polygon_with_holes_2.h> // lines 8-8
- - #include <boost/shared_ptr.hpp> // lines 4-4
- The full include-list for openscad/src/geometry/roof_ss.cc:
- #include "roof_ss.h"
- #include <CGAL/Cartesian/Vector_2.h>
- #include <CGAL/Cartesian/predicates_on_directions_2.h>
- #include <CGAL/Compact_container.h>
- #include <CGAL/Distance_2/Point_2_Point_2.h>
- #include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
- #include <CGAL/Filtered_kernel.h>
- #include <CGAL/HalfedgeDS_list.h>
- #include <CGAL/In_place_list.h>
- #include <CGAL/Intersections_2/Ray_2_Segment_2.h>
- #include <CGAL/Interval_nt.h>
- #include <CGAL/Kernel/global_functions_2.h>
- #include <CGAL/Line_2.h>
- #include <CGAL/Mpzf.h>
- #include <CGAL/Partition_traits_2.h>
- #include <CGAL/Point_2.h>
- #include <CGAL/Polygon_2.h>
- #include <CGAL/Polygon_2/Polygon_2_algorithms_impl.h>
- #include <CGAL/Polygon_with_holes_2.h>
- #include <CGAL/Segment_2.h>
- #include <CGAL/Straight_skeleton_2.h>
- #include <CGAL/Straight_skeleton_2/Straight_skeleton_aux.h>
- #include <CGAL/Straight_skeleton_2/Straight_skeleton_builder_events_2.h>
- #include <CGAL/Vector_2.h>
- #include <CGAL/assertions.h>
- #include <CGAL/create_straight_skeleton_2.h>
- #include <CGAL/enum.h>
- #include <CGAL/iterator.h>
- #include <CGAL/number_utils.h>
- #include <CGAL/partition_2.h>
- #include <Eigen/src/Core/DenseCoeffsBase.h>
- #include <Eigen/src/Core/Matrix.h>
- #include <emmintrin.h>
- #include <gmpxx.h>
- #include <algorithm>
- #include <boost/format/alt_sstream.hpp>
- #include <boost/format/format_class.hpp>
- #include <boost/format/format_fwd.hpp>
- #include <boost/format/format_implementation.hpp>
- #include <boost/iterator/iterator_facade.hpp>
- #include <boost/optional/optional.hpp>
- #include <boost/smart_ptr/detail/operator_bool.hpp>
- #include <boost/smart_ptr/intrusive_ptr.hpp>
- #include <boost/smart_ptr/shared_ptr.hpp>
- #include <boost/tuple/detail/tuple_basic.hpp>
- #include <deque>
- #include <exception>
- #include <functional>
- #include <iterator>
- #include <list>
- #include <map>
- #include <ostream>
- #include <stdexcept>
- #include <utility>
- #include <vector>
- #include "ClipperUtils.h"
- #include "GeometryUtils.h"
- #include "PolySet.h"
- #include "Polygon2d.h"
- #include "RoofNode.h"
- #include "ext/polyclipping/clipper.hpp"
- #include "linalg.h"
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/utils/svg.h should add these lines:
- #include <string> // for string
- openscad/src/utils/svg.h should remove these lines:
- - #include <boost/algorithm/string.hpp> // lines 4-4
- - #include <map> // lines 5-5
- The full include-list for openscad/src/utils/svg.h:
- #include <string> // for string
- #include "cgal.h" // for CGAL_Nef_polyhedron2, CGAL_Nef_polyhedron3
- ---
- openscad/src/utils/svg.cc should add these lines:
- #include <CGAL/Cartesian.h> // for Cartesian_base_no_...
- #include <CGAL/GMP/Gmpq_type.h> // for Gmpq, operator-
- #include <CGAL/HalfedgeDS_list.h> // for HalfedgeDS_in_plac...
- #include <CGAL/In_place_list.h> // for In_place_list_cons...
- #include <CGAL/Nef_2/HDS_items.h> // for Nef_face_2<>::Hole...
- #include <CGAL/Nef_2/PM_const_decorator.h> // for PM_const_decorator...
- #include <CGAL/Nef_2/PM_explorer.h> // for PM_explorer, PM_ex...
- #include <CGAL/Nef_3/SFace.h> // for SFace_base<>::SFac...
- #include <CGAL/Nef_3/SHalfloop.h> // for SHalfloop_base<>::...
- #include <CGAL/Nef_3/SNC_iteration.h> // for CGAL_forall_facet_...
- #include <CGAL/Nef_3/SNC_list.h> // for SNC_in_place_list_sm
- #include <CGAL/Nef_S2/SM_list.h> // for SNC_in_place_list_...
- #include <CGAL/Nef_S2/Sphere_point.h> // for Sphere_point
- #include <CGAL/Nef_polyhedron_2.h> // for Nef_polyhedron_2<>...
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_polyhedron_3<>...
- #include <CGAL/Plane_3.h> // for operator<<
- #include <CGAL/Point_2.h> // for Point_2
- #include <CGAL/Point_3.h> // for Point_3
- #include <CGAL/bounding_box.h> // for bounding_box
- #include <CGAL/circulator.h> // for is_empty_range
- #include <CGAL/double.h> // for nextafter
- #include <CGAL/functional.h> // for unary_function<>::...
- #include <CGAL/number_utils.h> // for to_double, is_finite
- #include <mpfr.h> // for mpfr_get_d, mpfr_g...
- #include <algorithm> // for max
- #include <boost/algorithm/string/replace.hpp> // for replace_all
- #include <boost/iterator/iterator_traits.hpp> // for iterator_value<>::...
- #include <boost/operators.hpp> // for operator/
- #include <boost/type_index/type_index_facade.hpp> // for operator==
- #include <deque> // for _Deque_iterator
- #include <list> // for operator!=, _List_...
- #include <ostream> // for operator<<, basic_...
- #include <vector> // for vector
- openscad/src/utils/svg.cc should remove these lines:
- - #include <boost/algorithm/string.hpp> // lines 4-4
- The full include-list for openscad/src/utils/svg.cc:
- #include "svg.h"
- #include <CGAL/Cartesian.h> // for Cartesian_base_no_...
- #include <CGAL/GMP/Gmpq_type.h> // for Gmpq, operator-
- #include <CGAL/HalfedgeDS_list.h> // for HalfedgeDS_in_plac...
- #include <CGAL/In_place_list.h> // for In_place_list_cons...
- #include <CGAL/Nef_2/HDS_items.h> // for Nef_face_2<>::Hole...
- #include <CGAL/Nef_2/PM_const_decorator.h> // for PM_const_decorator...
- #include <CGAL/Nef_2/PM_explorer.h> // for PM_explorer, PM_ex...
- #include <CGAL/Nef_3/SFace.h> // for SFace_base<>::SFac...
- #include <CGAL/Nef_3/SHalfloop.h> // for SHalfloop_base<>::...
- #include <CGAL/Nef_3/SNC_iteration.h> // for CGAL_forall_facet_...
- #include <CGAL/Nef_3/SNC_list.h> // for SNC_in_place_list_sm
- #include <CGAL/Nef_S2/SM_list.h> // for SNC_in_place_list_...
- #include <CGAL/Nef_S2/Sphere_point.h> // for Sphere_point
- #include <CGAL/Nef_polyhedron_2.h> // for Nef_polyhedron_2<>...
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_polyhedron_3<>...
- #include <CGAL/Plane_3.h> // for operator<<
- #include <CGAL/Point_2.h> // for Point_2
- #include <CGAL/Point_3.h> // for Point_3
- #include <CGAL/bounding_box.h> // for bounding_box
- #include <CGAL/circulator.h> // for is_empty_range
- #include <CGAL/double.h> // for nextafter
- #include <CGAL/functional.h> // for unary_function<>::...
- #include <CGAL/number_utils.h> // for to_double, is_finite
- #include <mpfr.h> // for mpfr_get_d, mpfr_g...
- #include <algorithm> // for max
- #include <boost/algorithm/string/replace.hpp> // for replace_all
- #include <boost/iterator/iterator_traits.hpp> // for iterator_value<>::...
- #include <boost/lexical_cast.hpp> // for lexical_cast
- #include <boost/operators.hpp> // for operator/
- #include <boost/type_index/type_index_facade.hpp> // for operator==
- #include <deque> // for _Deque_iterator
- #include <list> // for operator!=, _List_...
- #include <map> // for allocator
- #include <ostream> // for operator<<, basic_...
- #include <vector> // for vector
- #include "cgalutils.h" // for boundingBox
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/geometry/GeometryEvaluator.h should add these lines:
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector3d
- #include <assert.h> // for assert
- #include <memory> // for shared_ptr, static_pointer_cast
- #include "BaseVisitable.h" // for Response
- #include "LinearExtrudeNode.h" // for LinearExtrudeNode
- #include "OffsetNode.h" // for OffsetNode
- #include "ProjectionNode.h" // for ProjectionNode
- #include "RenderNode.h" // for RenderNode
- #include "RoofNode.h" // for RoofNode
- #include "RotateExtrudeNode.h" // for RotateExtrudeNode
- #include "State.h" // for State
- #include "TextNode.h" // for TextNode
- #include "linalg.h" // for Vector3d
- #include "node.h" // for AbstractNode, AbstractIntersectio...
- class CgalAdvNode;
- class CsgOpNode;
- class Polygon2d;
- class TransformNode;
- class Tree;
- openscad/src/geometry/GeometryEvaluator.h should remove these lines:
- - #include <list> // lines 9-9
- - #include <utility> // lines 8-8
- The full include-list for openscad/src/geometry/GeometryEvaluator.h:
- #include <Eigen/src/Core/Matrix.h> // for Matrix, Vector3d
- #include <assert.h> // for assert
- #include <map> // for map
- #include <memory> // for shared_ptr, static_pointer_cast
- #include <vector> // for vector
- #include "BaseVisitable.h" // for Response
- #include "Geometry.h" // for Geometry, Geometry::Geometries
- #include "LinearExtrudeNode.h" // for LinearExtrudeNode
- #include "NodeVisitor.h" // for NodeVisitor
- #include "OffsetNode.h" // for OffsetNode
- #include "ProjectionNode.h" // for ProjectionNode
- #include "RenderNode.h" // for RenderNode
- #include "RoofNode.h" // for RoofNode
- #include "RotateExtrudeNode.h" // for RotateExtrudeNode
- #include "State.h" // for State
- #include "TextNode.h" // for TextNode
- #include "enums.h" // for OpenSCADOperator
- #include "linalg.h" // for Vector3d
- #include "memory.h" // for static_pointer_cast
- #include "node.h" // for AbstractNode, AbstractIntersectio...
- class CgalAdvNode;
- class CsgOpNode;
- class Polygon2d;
- class TransformNode;
- class Tree;
- ---
- openscad/src/geometry/GeometryEvaluator.cc should add these lines:
- #include <CGAL/Cartesian.h> // for Cartesian
- #include <CGAL/Cartesian/Vector_2.h> // for operator==
- #include <CGAL/Convex_hull_2/ch_akl_toussaint_impl.h> // for ch_akl_toussaint
- #include <CGAL/Convex_hull_2/convexity_check_2_impl.h> // for is_ccw_strong...
- #include <CGAL/Kernel/global_functions_2.h> // for operator==
- #include <CGAL/enum.h> // for enum_cast
- #include <CGAL/exceptions.h> // for Failure_excep...
- #include <Eigen/src/Core/Assign.h> // for MatrixBase::o...
- #include <Eigen/src/Core/AssignEvaluator.h> // for call_assignme...
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/CwiseNullaryOp.h> // for DenseBase::se...
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/DiagonalMatrix.h> // for DiagonalWrapper
- #include <Eigen/src/Core/Dot.h> // for MatrixBase::norm
- #include <Eigen/src/Core/GeneralProduct.h> // for MatrixBase::o...
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase<>:...
- #include <Eigen/src/Core/NoAlias.h> // for MatrixBase::n...
- #include <Eigen/src/Core/Product.h> // for Product
- #include <Eigen/src/Core/Redux.h> // for DenseBase::redux
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::tr...
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_differ...
- #include <Eigen/src/Core/util/XprHelper.h> // for plain_constan...
- #include <Eigen/src/Geometry/Scaling.h> // for Scaling
- #include <Eigen/src/Geometry/Transform.h> // for transform_rig...
- #include <Eigen/src/LU/Determinant.h> // for MatrixBase::d...
- #include <bits/std_abs.h> // for abs
- #include <ext/alloc_traits.h> // for __alloc_trait...
- #include <stdlib.h> // for size_t, abs
- #include <boost/format/alt_sstream.hpp> // for basic_altstri...
- #include <boost/logic/tribool.hpp> // for tribool, oper...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cmath> // for fmax, ceil, fabs
- #include <iterator> // for back_insert_i...
- #include <list> // for operator!=, list
- #include <queue> // for priority_queue
- #include <string> // for string, opera...
- #include <tuple> // for get
- #include <type_traits> // for __strip_refer...
- #include <utility> // for move, pair
- #include "AST.h" // for Location, Loc...
- #include "CGAL_Nef_polyhedron.h" // for CGAL_Nef_poly...
- #include "Feature.h" // for Feature, Feat...
- #include "GeometryUtils.h" // for Polygons
- #include "Value.h" // for Filename
- #include "ext/polyclipping/clipper.hpp" // for ctUnion, Clipper
- #include "src/Core/ArrayBase.h" // for MatrixBase::o...
- #include "src/Core/DenseBase.h" // for DenseBase::row
- class CGALHybridPolyhedron;
- openscad/src/geometry/GeometryEvaluator.cc should remove these lines:
- - #include <ciso646> // lines 30-30
- - #include "CGALHybridPolyhedron.h" // lines 19-19
- - #include "calc.h" // lines 27-27
- The full include-list for openscad/src/geometry/GeometryEvaluator.cc:
- #include "GeometryEvaluator.h"
- #include <CGAL/Cartesian.h> // for Cartesian
- #include <CGAL/Cartesian/Vector_2.h> // for operator==
- #include <CGAL/Convex_hull_2/ch_akl_toussaint_impl.h> // for ch_akl_toussaint
- #include <CGAL/Convex_hull_2/convexity_check_2_impl.h> // for is_ccw_strong...
- #include <CGAL/Kernel/global_functions_2.h> // for operator==
- #include <CGAL/Point_2.h> // for swap, Point_2
- #include <CGAL/convex_hull_2.h> // for convex_hull_2
- #include <CGAL/enum.h> // for enum_cast
- #include <CGAL/exceptions.h> // for Failure_excep...
- #include <Eigen/src/Core/Assign.h> // for MatrixBase::o...
- #include <Eigen/src/Core/AssignEvaluator.h> // for call_assignme...
- #include <Eigen/src/Core/CommaInitializer.h> // for CommaInitializer
- #include <Eigen/src/Core/CwiseBinaryOp.h> // for CwiseBinaryOp
- #include <Eigen/src/Core/CwiseNullaryOp.h> // for DenseBase::se...
- #include <Eigen/src/Core/DenseBase.h> // for DenseBase
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/DiagonalMatrix.h> // for DiagonalWrapper
- #include <Eigen/src/Core/Dot.h> // for MatrixBase::norm
- #include <Eigen/src/Core/GeneralProduct.h> // for MatrixBase::o...
- #include <Eigen/src/Core/MatrixBase.h> // for MatrixBase<>:...
- #include <Eigen/src/Core/NoAlias.h> // for MatrixBase::n...
- #include <Eigen/src/Core/Product.h> // for Product
- #include <Eigen/src/Core/Redux.h> // for DenseBase::redux
- #include <Eigen/src/Core/Transpose.h> // for DenseBase::tr...
- #include <Eigen/src/Core/functors/BinaryFunctors.h> // for scalar_differ...
- #include <Eigen/src/Core/util/XprHelper.h> // for plain_constan...
- #include <Eigen/src/Geometry/Scaling.h> // for Scaling
- #include <Eigen/src/Geometry/Transform.h> // for transform_rig...
- #include <Eigen/src/LU/Determinant.h> // for MatrixBase::d...
- #include <bits/std_abs.h> // for abs
- #include <ext/alloc_traits.h> // for __alloc_trait...
- #include <stdlib.h> // for size_t, abs
- #include <algorithm> // for max, reverse
- #include <boost/format/alt_sstream.hpp> // for basic_altstri...
- #include <boost/logic/tribool.hpp> // for tribool, oper...
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <cmath> // for fmax, ceil, fabs
- #include <iterator> // for back_insert_i...
- #include <list> // for operator!=, list
- #include <queue> // for priority_queue
- #include <string> // for string, opera...
- #include <tuple> // for get
- #include <type_traits> // for __strip_refer...
- #include <utility> // for move, pair
- #include "AST.h" // for Location, Loc...
- #include "CGALCache.h" // for CGALCache
- #include "CGAL_Nef_polyhedron.h" // for CGAL_Nef_poly...
- #include "CgalAdvNode.h" // for CgalAdvNode
- #include "ClipperUtils.h" // for apply, sanitize
- #include "CsgOpNode.h" // for CsgOpNode
- #include "DxfData.h" // for DxfData
- #include "Feature.h" // for Feature, Feat...
- #include "GeometryCache.h" // for GeometryCache
- #include "GeometryUtils.h" // for Polygons
- #include "LinearExtrudeNode.h" // for LinearExtrude...
- #include "ModuleInstantiation.h" // for ModuleInstant...
- #include "OffsetNode.h" // for OffsetNode
- #include "PolySet.h" // for PolySet
- #include "PolySetUtils.h" // for project, tess...
- #include "Polygon2d.h" // for Polygon2d
- #include "ProjectionNode.h" // for ProjectionNode
- #include "RenderNode.h" // for RenderNode
- #include "RoofNode.h" // for RoofNode, Roo...
- #include "RotateExtrudeNode.h" // for RotateExtrude...
- #include "State.h" // for State
- #include "TextNode.h" // for TextNode
- #include "TransformNode.h" // for TransformNode
- #include "Tree.h" // for Tree
- #include "Value.h" // for Filename
- #include "boost-utils.h" // for unknown
- #include "calc.h" // for lerp, get_dia...
- #include "cgalutils.h" // for getGeometryAs...
- #include "degree_trig.h" // for rotate_degrees
- #include "ext/polyclipping/clipper.hpp" // for ctUnion, Clipper
- #include "printutils.h" // for LOG, message_...
- #include "roof_ss.h" // for straight_skel...
- #include "roof_vd.h" // for voronoi_diagr...
- #include "src/Core/ArrayBase.h" // for MatrixBase::o...
- #include "src/Core/DenseBase.h" // for DenseBase::row
- class CGALHybridPolyhedron;
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/geometry/cgal/cgalutils.h should add these lines:
- #include <CGAL/Aff_transformation_3.h> // for Aff_...
- #include <CGAL/Cartesian_converter.h> // for Cart...
- #include <CGAL/Iso_cuboid_3.h> // for Iso_...
- #include <CGAL/Lazy_kernel.h> // for Lazy...
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_...
- #include <CGAL/Point_3.h> // for Point_3
- #include <CGAL/Polyhedron_3.h> // for Poly...
- #include <CGAL/assertions.h> // for is_c...
- #include <CGAL/number_utils.h> // for to_d...
- #include <Eigen/src/Core/Matrix.h> // for Matrix
- #include <emmintrin.h> // for _mm_...
- #include <gmpxx.h> // for oper...
- #include <algorithm> // for max
- #include <cstddef> // for size_t
- #include <functional> // for hash
- #include <memory> // for shar...
- #include <vector> // for vector
- #include "Geometry.h" // for Geom...
- #include "GeometryUtils.h" // for Poly...
- #include "linalg.h" // for Tran...
- class Polygon2d;
- namespace CGAL { template <class R_> class Plane_3; }
- namespace CGAL { template <typename P> class Surface_mesh; }
- openscad/src/geometry/cgal/cgalutils.h should remove these lines:
- The full include-list for openscad/src/geometry/cgal/cgalutils.h:
- #include <CGAL/Aff_transformation_3.h> // for Aff_...
- #include <CGAL/Cartesian_converter.h> // for Cart...
- #include <CGAL/Exact_predicates_inexact_constructions_kernel.h> // for Epick
- #include <CGAL/Iso_cuboid_3.h> // for Iso_...
- #include <CGAL/Lazy_kernel.h> // for Lazy...
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_...
- #include <CGAL/Point_3.h> // for Point_3
- #include <CGAL/Polyhedron_3.h> // for Poly...
- #include <CGAL/assertions.h> // for is_c...
- #include <CGAL/number_utils.h> // for to_d...
- #include <Eigen/src/Core/Matrix.h> // for Matrix
- #include <emmintrin.h> // for _mm_...
- #include <gmpxx.h> // for oper...
- #include <algorithm> // for max
- #include <cstddef> // for size_t
- #include <functional> // for hash
- #include <memory> // for shar...
- #include <vector> // for vector
- #include "CGAL_Nef_polyhedron.h" // for CGAL...
- #include "Geometry.h" // for Geom...
- #include "GeometryUtils.h" // for Poly...
- #include "PolySet.h" // for PolySet
- #include "cgal.h" // for CGAL...
- #include "enums.h" // for Open...
- #include "linalg.h" // for Tran...
- class CGALHybridPolyhedron; // lines 15-15
- class Polygon2d;
- namespace CGAL { template <class R_> class Plane_3; }
- namespace CGAL { template <typename P> class Surface_mesh; }
- ---
- openscad/src/geometry/cgal/cgalutils.cc should add these lines:
- #include <CGAL/Cartesian/point_constructions_3.h> // for point_on_plane
- #include <CGAL/Cartesian/predicates_on_planes_3.h> // for equal_plane
- #include <CGAL/Compact_container.h> // for operator==
- #include <CGAL/Constrained_triangulation_plus_2.h> // for hash_value
- #include <CGAL/Convex_hull_2/ch_akl_toussaint_impl.h> // for ch_akl_touss...
- #include <CGAL/Convex_hull_2/convexity_check_2_impl.h> // for is_ccw_stron...
- #include <CGAL/Distance_3/Point_3_Point_3.h> // for squared_dist...
- #include <CGAL/Dynamic_property_map.h> // for get, put
- #include <CGAL/GMP/Gmpq_type.h> // for operator*
- #include <CGAL/In_place_list.h> // for hash_value
- #include <CGAL/Intersections_3/Line_3_Plane_3.h> // for intersection
- #include <CGAL/Intersections_3/Plane_3_Plane_3.h> // for intersection
- #include <CGAL/Intersections_3/Plane_3_Ray_3.h> // for intersection
- #include <CGAL/Intersections_3/Plane_3_Segment_3.h> // for intersection
- #include <CGAL/Interval_nt.h> // for operator*
- #include <CGAL/Iterator_range.h> // for Iterator_range
- #include <CGAL/Kernel/global_functions_3.h> // for operator==
- #include <CGAL/Mpzf.h> // for operator*
- #include <CGAL/Nef_3/SNC_iteration.h> // for CGAL_forall_...
- #include <CGAL/Nef_3/SNC_point_locator.h> // for SNC_point_lo...
- #include <CGAL/Nef_S2/Sphere_circle.h> // for intersection
- #include <CGAL/Plane_3.h> // for Plane_3
- #include <CGAL/Polygon_2/Polygon_2_algorithms_impl.h> // for bounded_side_2
- #include <CGAL/Vector_3.h> // for Vector_3
- #include <CGAL/boost/graph/generators.h> // for make_tetrahe...
- #include <CGAL/boost/graph/graph_traits_Polyhedron_3.h> // for opposite
- #include <CGAL/boost/graph/helpers.h> // for clear
- #include <CGAL/boost/graph/properties_Polyhedron_3.h> // for get
- #include <CGAL/bounding_box.h> // for bounding_box
- #include <CGAL/circulator.h> // for CGAL_For_all
- #include <CGAL/double.h> // for nextafter
- #include <CGAL/enum.h> // for enum_cast
- #include <CGAL/exceptions.h> // for Assertion_ex...
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/util/XprHelper.h> // for make_proper_...
- #include <Eigen/src/Geometry/Transform.h> // for Affine3d
- #include <Eigen/src/LU/Determinant.h> // for MatrixBase::...
- #include <assert.h> // for assert
- #include <ext/alloc_traits.h> // for __alloc_trai...
- #include <math.h> // for sqrt
- #include <mpfr.h> // for mpfr_set_emin
- #include <stddef.h> // for size_t
- #include <boost/container/vector.hpp> // for operator!=
- #include <boost/format/alt_sstream.hpp> // for basic_altstr...
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <boost/operators.hpp> // for operator>
- #include <boost/optional/detail/optional_relops.hpp> // for operator!=
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/property_map/property_map.hpp> // for get, put
- #include <boost/type_index/type_index_facade.hpp> // for operator==
- #include <boost/unordered/detail/implementation.hpp> // for operator==
- #include <boost/variant/detail/apply_visitor_unary.hpp> // for apply_visitor
- #include <boost/variant/get.hpp> // for get
- #include <list> // for operator!=
- #include <set> // for set
- #include <string> // for string
- #include <tuple> // for get
- #include <unordered_map> // for unordered_map
- #include <utility> // for pair, move
- #include "AST.h" // for Location
- #include "memory.h" // for dynamic_poin...
- namespace CGAL { template <typename P> class Surface_mesh; }
- openscad/src/geometry/cgal/cgalutils.cc should remove these lines:
- - #include <CGAL/Handle_hash_function.h> // lines 17-17
- - #include <CGAL/Surface_mesh.h> // lines 18-18
- - #include <CGAL/config.h> // lines 20-20
- - #include <CGAL/version.h> // lines 21-21
- - #include "node.h" // lines 12-12
- The full include-list for openscad/src/geometry/cgal/cgalutils.cc:
- #include "cgalutils.h"
- #include <CGAL/Aff_transformation_3.h> // for Aff_transfor...
- #include <CGAL/Cartesian/point_constructions_3.h> // for point_on_plane
- #include <CGAL/Cartesian/predicates_on_planes_3.h> // for equal_plane
- #include <CGAL/Compact_container.h> // for operator==
- #include <CGAL/Constrained_triangulation_plus_2.h> // for hash_value
- #include <CGAL/Convex_hull_2/ch_akl_toussaint_impl.h> // for ch_akl_touss...
- #include <CGAL/Convex_hull_2/convexity_check_2_impl.h> // for is_ccw_stron...
- #include <CGAL/Distance_3/Point_3_Point_3.h> // for squared_dist...
- #include <CGAL/Dynamic_property_map.h> // for get, put
- #include <CGAL/GMP/Gmpq_type.h> // for operator*
- #include <CGAL/In_place_list.h> // for hash_value
- #include <CGAL/Intersections_3/Line_3_Plane_3.h> // for intersection
- #include <CGAL/Intersections_3/Plane_3_Plane_3.h> // for intersection
- #include <CGAL/Intersections_3/Plane_3_Ray_3.h> // for intersection
- #include <CGAL/Intersections_3/Plane_3_Segment_3.h> // for intersection
- #include <CGAL/Interval_nt.h> // for operator*
- #include <CGAL/Iterator_range.h> // for Iterator_range
- #include <CGAL/Kernel/global_functions_3.h> // for operator==
- #include <CGAL/Mpzf.h> // for operator*
- #include <CGAL/Nef_3/SNC_iteration.h> // for CGAL_forall_...
- #include <CGAL/Nef_3/SNC_point_locator.h> // for SNC_point_lo...
- #include <CGAL/Nef_S2/Sphere_circle.h> // for intersection
- #include <CGAL/Plane_3.h> // for Plane_3
- #include <CGAL/Polygon_2/Polygon_2_algorithms_impl.h> // for bounded_side_2
- #include <CGAL/Vector_3.h> // for Vector_3
- #include <CGAL/boost/graph/generators.h> // for make_tetrahe...
- #include <CGAL/boost/graph/graph_traits_Polyhedron_3.h> // for opposite
- #include <CGAL/boost/graph/helpers.h> // for clear
- #include <CGAL/boost/graph/properties_Polyhedron_3.h> // for get
- #include <CGAL/bounding_box.h> // for bounding_box
- #include <CGAL/circulator.h> // for CGAL_For_all
- #include <CGAL/convex_hull_3.h> // for convex_hull_3
- #include <CGAL/double.h> // for nextafter
- #include <CGAL/enum.h> // for enum_cast
- #include <CGAL/exceptions.h> // for Assertion_ex...
- #include <CGAL/normal_vector_newell_3.h> // for normal_vecto...
- #include <Eigen/src/Core/DenseCoeffsBase.h> // for DenseCoeffsBase
- #include <Eigen/src/Core/util/XprHelper.h> // for make_proper_...
- #include <Eigen/src/Geometry/Transform.h> // for Affine3d
- #include <Eigen/src/LU/Determinant.h> // for MatrixBase::...
- #include <assert.h> // for assert
- #include <ext/alloc_traits.h> // for __alloc_trai...
- #include <math.h> // for sqrt
- #include <mpfr.h> // for mpfr_set_emin
- #include <stddef.h> // for size_t
- #include <boost/container/vector.hpp> // for operator!=
- #include <boost/format/alt_sstream.hpp> // for basic_altstr...
- #include <boost/iterator/iterator_facade.hpp> // for operator!=
- #include <boost/operators.hpp> // for operator>
- #include <boost/optional/detail/optional_relops.hpp> // for operator!=
- #include <boost/optional/optional.hpp> // for get_pointer
- #include <boost/property_map/property_map.hpp> // for get, put
- #include <boost/type_index/type_index_facade.hpp> // for operator==
- #include <boost/unordered/detail/implementation.hpp> // for operator==
- #include <boost/variant/detail/apply_visitor_unary.hpp> // for apply_visitor
- #include <boost/variant/get.hpp> // for get
- #include <list> // for operator!=
- #include <map> // for operator!=
- #include <queue> // for queue
- #include <set> // for set
- #include <string> // for string
- #include <tuple> // for get
- #include <unordered_map> // for unordered_map
- #include <utility> // for pair, move
- #include "AST.h" // for Location
- #include "CGALHybridPolyhedron.h" // for createNefPol...
- #include "GeometryUtils.h" // for IndexedFace
- #include "PolySet.h" // for PolySet
- #include "PolySetUtils.h" // for tessellate_f...
- #include "Polygon2d.h" // for Polygon2d
- #include "Reindexer.h" // for Reindexer
- #include "cgal.h" // for CGAL_Point_3
- #include "degree_trig.h" // for cos_degrees
- #include "memory.h" // for dynamic_poin...
- #include "printutils.h" // for LOG, message...
- namespace CGAL { template <typename P> class Surface_mesh; }
- ---
- Warning: include-what-you-use reported diagnostics:
- openscad/src/geometry/cgal/cgalutils-applyops.cc should add these lines:
- #include <CGAL/Cartesian/point_constructions_3.h> // for poin...
- #include <CGAL/Cartesian/predicates_on_planes_3.h> // for equa...
- #include <CGAL/Cartesian_converter.h> // for Type...
- #include <CGAL/Compact_container.h> // for oper...
- #include <CGAL/Constrained_triangulation_plus_2.h> // for hash...
- #include <CGAL/Convex_hull_2/ch_akl_toussaint_impl.h> // for ch_a...
- #include <CGAL/Convex_hull_2/convexity_check_2_impl.h> // for is_c...
- #include <CGAL/Distance_3/Point_3_Point_3.h> // for squa...
- #include <CGAL/Dynamic_property_map.h> // for get
- #include <CGAL/GMP/Gmpq_type.h> // for oper...
- #include <CGAL/HalfedgeDS_list.h> // for Half...
- #include <CGAL/In_place_list.h> // for In_p...
- #include <CGAL/Intersections_3/Line_3_Plane_3.h> // for inte...
- #include <CGAL/Intersections_3/Plane_3_Plane_3.h> // for inte...
- #include <CGAL/Intersections_3/Plane_3_Ray_3.h> // for inte...
- #include <CGAL/Intersections_3/Plane_3_Segment_3.h> // for inte...
- #include <CGAL/Interval_nt.h> // for oper...
- #include <CGAL/Iterator_range.h> // for Iter...
- #include <CGAL/Kernel/global_functions_3.h> // for oper...
- #include <CGAL/Lazy_exact_nt.h> // for Lazy...
- #include <CGAL/Mpzf.h> // for oper...
- #include <CGAL/Nef_3/SNC_const_decorator.h> // for SNC_...
- #include <CGAL/Nef_3/SNC_list.h> // for SNC_...
- #include <CGAL/Nef_3/SNC_point_locator.h> // for SNC_...
- #include <CGAL/Nef_3/SNC_structure.h> // for SNC_...
- #include <CGAL/Nef_3/Volume.h> // for Volu...
- #include <CGAL/Nef_S2/Sphere_circle.h> // for inte...
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_...
- #include <CGAL/Origin_impl.h> // for ORIGIN
- #include <CGAL/Point_3.h> // for Point_3
- #include <CGAL/Polygon_2/Polygon_2_algorithms_impl.h> // for boun...
- #include <CGAL/Polyhedron_3.h> // for Poly...
- #include <CGAL/Timer.h> // for Timer
- #include <CGAL/assertions.h> // for Unce...
- #include <CGAL/assertions_impl.h> // for prec...
- #include <CGAL/boost/graph/generators.h> // for make...
- #include <CGAL/boost/graph/graph_traits_Polyhedron_3.h> // for oppo...
- #include <CGAL/boost/graph/helpers.h> // for clear
- #include <CGAL/boost/graph/properties_Polyhedron_3.h> // for get
- #include <CGAL/convex_decomposition_3.h> // for conv...
- #include <CGAL/double.h> // for next...
- #include <CGAL/enum.h> // for enum...
- #include <CGAL/exceptions.h> // for Fail...
- #include <CGAL/number_utils.h> // for to_d...
- #include <Eigen/src/Core/Matrix.h> // for Matrix
- #include <assert.h> // for assert
- #include <emmintrin.h> // for _mm_...
- #include <gmpxx.h> // for oper...
- #include <mpfr.h> // for mpfr...
- #include <stddef.h> // for size_t
- #include <algorithm> // for max
- #include <boost/container/vector.hpp> // for oper...
- #include <boost/format/alt_sstream.hpp> // for basi...
- #include <boost/format/format_class.hpp> // for basi...
- #include <boost/iterator/iterator_facade.hpp> // for oper...
- #include <boost/logic/tribool.hpp> // for tribool
- #include <boost/operators.hpp> // for oper...
- #include <boost/optional/detail/optional_relops.hpp> // for oper...
- #include <boost/optional/optional.hpp> // for get_...
- #include <boost/property_map/property_map.hpp> // for put
- #include <boost/type_index/type_index_facade.hpp> // for oper...
- #include <boost/unordered/detail/implementation.hpp> // for oper...
- #include <boost/variant/detail/apply_visitor_unary.hpp> // for appl...
- #include <boost/variant/get.hpp> // for get
- #include <exception> // for exce...
- #include <iterator> // for advance
- #include <list> // for list
- #include <memory> // for shar...
- #include <ostream> // for oper...
- #include <string> // for string
- #include <tuple> // for get
- #include <utility> // for pair
- #include <vector> // for vector
- #include "AST.h" // for Loca...
- #include "CGAL_Nef_polyhedron.h" // for CGAL...
- #include "Geometry.h" // for Geom...
- #include "enums.h" // for Open...
- openscad/src/geometry/cgal/cgalutils-applyops.cc should remove these lines:
- - #include <CGAL/Handle_hash_function.h> // lines 17-17
- - #include <CGAL/config.h> // lines 19-19
- - #include <CGAL/normal_vector_newell_3.h> // lines 16-16
- - #include <CGAL/version.h> // lines 20-20
- - #include <unordered_set> // lines 30-30
- The full include-list for openscad/src/geometry/cgal/cgalutils-applyops.cc:
- #include <CGAL/Cartesian/point_constructions_3.h> // for poin...
- #include <CGAL/Cartesian/predicates_on_planes_3.h> // for equa...
- #include <CGAL/Cartesian_converter.h> // for Type...
- #include <CGAL/Compact_container.h> // for oper...
- #include <CGAL/Constrained_triangulation_plus_2.h> // for hash...
- #include <CGAL/Convex_hull_2/ch_akl_toussaint_impl.h> // for ch_a...
- #include <CGAL/Convex_hull_2/convexity_check_2_impl.h> // for is_c...
- #include <CGAL/Distance_3/Point_3_Point_3.h> // for squa...
- #include <CGAL/Dynamic_property_map.h> // for get
- #include <CGAL/Exact_predicates_inexact_constructions_kernel.h> // for Epick
- #include <CGAL/GMP/Gmpq_type.h> // for oper...
- #include <CGAL/HalfedgeDS_list.h> // for Half...
- #include <CGAL/In_place_list.h> // for In_p...
- #include <CGAL/Intersections_3/Line_3_Plane_3.h> // for inte...
- #include <CGAL/Intersections_3/Plane_3_Plane_3.h> // for inte...
- #include <CGAL/Intersections_3/Plane_3_Ray_3.h> // for inte...
- #include <CGAL/Intersections_3/Plane_3_Segment_3.h> // for inte...
- #include <CGAL/Interval_nt.h> // for oper...
- #include <CGAL/Iterator_range.h> // for Iter...
- #include <CGAL/Kernel/global_functions_3.h> // for oper...
- #include <CGAL/Lazy_exact_nt.h> // for Lazy...
- #include <CGAL/Mpzf.h> // for oper...
- #include <CGAL/Nef_3/SNC_const_decorator.h> // for SNC_...
- #include <CGAL/Nef_3/SNC_list.h> // for SNC_...
- #include <CGAL/Nef_3/SNC_point_locator.h> // for SNC_...
- #include <CGAL/Nef_3/SNC_structure.h> // for SNC_...
- #include <CGAL/Nef_3/Volume.h> // for Volu...
- #include <CGAL/Nef_S2/Sphere_circle.h> // for inte...
- #include <CGAL/Nef_polyhedron_3.h> // for Nef_...
- #include <CGAL/Origin_impl.h> // for ORIGIN
- #include <CGAL/Point_3.h> // for Point_3
- #include <CGAL/Polygon_2/Polygon_2_algorithms_impl.h> // for boun...
- #include <CGAL/Polyhedron_3.h> // for Poly...
- #include <CGAL/Timer.h> // for Timer
- #include <CGAL/assertions.h> // for Unce...
- #include <CGAL/assertions_impl.h> // for prec...
- #include <CGAL/boost/graph/generators.h> // for make...
- #include <CGAL/boost/graph/graph_traits_Polyhedron_3.h> // for oppo...
- #include <CGAL/boost/graph/helpers.h> // for clear
- #include <CGAL/boost/graph/properties_Polyhedron_3.h> // for get
- #include <CGAL/convex_decomposition_3.h> // for conv...
- #include <CGAL/convex_hull_3.h> // for conv...
- #include <CGAL/double.h> // for next...
- #include <CGAL/enum.h> // for enum...
- #include <CGAL/exceptions.h> // for Fail...
- #include <CGAL/number_utils.h> // for to_d...
- #include <Eigen/src/Core/Matrix.h> // for Matrix
- #include <assert.h> // for assert
- #include <emmintrin.h> // for _mm_...
- #include <gmpxx.h> // for oper...
- #include <mpfr.h> // for mpfr...
- #include <stddef.h> // for size_t
- #include <algorithm> // for max
- #include <boost/container/vector.hpp> // for oper...
- #include <boost/format/alt_sstream.hpp> // for basi...
- #include <boost/format/format_class.hpp> // for basi...
- #include <boost/iterator/iterator_facade.hpp> // for oper...
- #include <boost/logic/tribool.hpp> // for tribool
- #include <boost/operators.hpp> // for oper...
- #include <boost/optional/detail/optional_relops.hpp> // for oper...
- #include <boost/optional/optional.hpp> // for get_...
- #include <boost/property_map/property_map.hpp> // for put
- #include <boost/type_index/type_index_facade.hpp> // for oper...
- #include <boost/unordered/detail/implementation.hpp> // for oper...
- #include <boost/variant/detail/apply_visitor_unary.hpp> // for appl...
- #include <boost/variant/get.hpp> // for get
- #include <exception> // for exce...
- #include <iterator> // for advance
- #include <list> // for list
- #include <map> // for oper...
- #include <memory> // for shar...
- #include <ostream> // for oper...
- #include <queue> // for prio...
- #include <string> // for string
- #include <tuple> // for get
- #include <utility> // for pair
- #include <vector> // for vector
- #include "AST.h" // for Loca...
- #include "CGALHybridPolyhedron.h" // for appl...
- #include "CGAL_Nef_polyhedron.h" // for CGAL...
- #include "Feature.h" // for Feature
- #include "Geometry.h" // for Geom...
- #include "GeometryUtils.h" // for Poly...
- #include "PolySet.h" // for PolySet
- #include "Reindexer.h" // for Rein...
- #include "cgal.h" // for CGAL...
- #include "cgalutils.h" // for getN...
- #include "enums.h" // for Open...
- #include "memory.h" // for dyna...
- #include "node.h" // for Abst...
- #include "printutils.h" // for LOG
- #include "progress.h" // for prog...
- ---
- make[1]: *** [CMakeFiles/Makefile2:120: CMakeFiles/OpenSCAD.dir/all] Error 2
- make: *** [Makefile:136: all] Error 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement