HiddenLines class and partial functions + shells

This commit is contained in:
Noah L. Schrick 2022-03-08 10:24:44 -06:00
parent c23a853d54
commit 31e585280d
38 changed files with 1580 additions and 127 deletions

View File

@ -11,6 +11,8 @@ set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -g -Wall -
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O1")
add_library(linelib STATIC "${CMAKE_SOURCE_DIR}/src/Line.cpp")
add_library(HLlib STATIC "${CMAKE_SOURCE_DIR}/src/HiddenLines.cpp")
target_link_libraries(HLlib PUBLIC linelib)
add_executable(main "${CMAKE_SOURCE_DIR}/src/main.cpp")
target_link_libraries(main PUBLIC linelib)
target_link_libraries(main PUBLIC HLlib)

View File

@ -195,6 +195,9 @@ CS-7353_HW4_IS_TOP_LEVEL:STATIC=ON
//Value Computed by CMake
CS-7353_HW4_SOURCE_DIR:STATIC=/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4
//Dependencies for the target
HLlib_LIB_DEPENDS:STATIC=general;linelib;
########################
# INTERNAL cache entries

View File

@ -0,0 +1,20 @@
# Consider dependencies only in project.
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
)
# The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES
"/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/HiddenLines.cpp" "CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o" "gcc" "CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o.d"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
"/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles/linelib.dir/DependInfo.cmake"
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")

View File

@ -0,0 +1,111 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build
# Include any dependencies generated for this target.
include CMakeFiles/HLlib.dir/depend.make
# Include any dependencies generated by the compiler for this target.
include CMakeFiles/HLlib.dir/compiler_depend.make
# Include the progress variables for this target.
include CMakeFiles/HLlib.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/HLlib.dir/flags.make
CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o: CMakeFiles/HLlib.dir/flags.make
CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o: ../src/HiddenLines.cpp
CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o: CMakeFiles/HLlib.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o -MF CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o.d -o CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o -c /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/HiddenLines.cpp
CMakeFiles/HLlib.dir/src/HiddenLines.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/HLlib.dir/src/HiddenLines.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/HiddenLines.cpp > CMakeFiles/HLlib.dir/src/HiddenLines.cpp.i
CMakeFiles/HLlib.dir/src/HiddenLines.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/HLlib.dir/src/HiddenLines.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/HiddenLines.cpp -o CMakeFiles/HLlib.dir/src/HiddenLines.cpp.s
# Object files for target HLlib
HLlib_OBJECTS = \
"CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o"
# External object files for target HLlib
HLlib_EXTERNAL_OBJECTS =
libHLlib.a: CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o
libHLlib.a: CMakeFiles/HLlib.dir/build.make
libHLlib.a: CMakeFiles/HLlib.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libHLlib.a"
$(CMAKE_COMMAND) -P CMakeFiles/HLlib.dir/cmake_clean_target.cmake
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/HLlib.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/HLlib.dir/build: libHLlib.a
.PHONY : CMakeFiles/HLlib.dir/build
CMakeFiles/HLlib.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/HLlib.dir/cmake_clean.cmake
.PHONY : CMakeFiles/HLlib.dir/clean
CMakeFiles/HLlib.dir/depend:
cd /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4 /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4 /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles/HLlib.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/HLlib.dir/depend

View File

@ -0,0 +1,11 @@
file(REMOVE_RECURSE
"CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o"
"CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o.d"
"libHLlib.a"
"libHLlib.pdb"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/HLlib.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

View File

@ -0,0 +1,3 @@
file(REMOVE_RECURSE
"libHLlib.a"
)

View File

@ -0,0 +1,232 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/HiddenLines.cpp
/usr/include/stdc-predef.h
/usr/include/c++/11.2.0/iostream
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/bits/wordsize.h
/usr/include/bits/timesize.h
/usr/include/sys/cdefs.h
/usr/include/bits/long-double.h
/usr/include/gnu/stubs.h
/usr/include/gnu/stubs-64.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h
/usr/include/c++/11.2.0/pstl/pstl_config.h
/usr/include/c++/11.2.0/ostream
/usr/include/c++/11.2.0/ios
/usr/include/c++/11.2.0/iosfwd
/usr/include/c++/11.2.0/bits/stringfwd.h
/usr/include/c++/11.2.0/bits/memoryfwd.h
/usr/include/c++/11.2.0/bits/postypes.h
/usr/include/c++/11.2.0/cwchar
/usr/include/wchar.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/floatn.h
/usr/include/bits/floatn-common.h
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h
/usr/include/bits/wchar.h
/usr/include/bits/types/wint_t.h
/usr/include/bits/types/mbstate_t.h
/usr/include/bits/types/__mbstate_t.h
/usr/include/bits/types/__FILE.h
/usr/include/bits/types/FILE.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/__locale_t.h
/usr/include/c++/11.2.0/exception
/usr/include/c++/11.2.0/bits/exception.h
/usr/include/c++/11.2.0/bits/exception_ptr.h
/usr/include/c++/11.2.0/bits/exception_defines.h
/usr/include/c++/11.2.0/bits/cxxabi_init_exception.h
/usr/include/c++/11.2.0/typeinfo
/usr/include/c++/11.2.0/bits/hash_bytes.h
/usr/include/c++/11.2.0/new
/usr/include/c++/11.2.0/bits/nested_exception.h
/usr/include/c++/11.2.0/bits/move.h
/usr/include/c++/11.2.0/type_traits
/usr/include/c++/11.2.0/bits/char_traits.h
/usr/include/c++/11.2.0/bits/stl_algobase.h
/usr/include/c++/11.2.0/bits/functexcept.h
/usr/include/c++/11.2.0/bits/cpp_type_traits.h
/usr/include/c++/11.2.0/ext/type_traits.h
/usr/include/c++/11.2.0/ext/numeric_traits.h
/usr/include/c++/11.2.0/bits/stl_pair.h
/usr/include/c++/11.2.0/bits/stl_iterator_base_types.h
/usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h
/usr/include/c++/11.2.0/bits/concept_check.h
/usr/include/c++/11.2.0/debug/assertions.h
/usr/include/c++/11.2.0/bits/stl_iterator.h
/usr/include/c++/11.2.0/bits/ptr_traits.h
/usr/include/c++/11.2.0/debug/debug.h
/usr/include/c++/11.2.0/bits/predefined_ops.h
/usr/include/c++/11.2.0/cstdint
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h
/usr/include/stdint.h
/usr/include/bits/types.h
/usr/include/bits/typesizes.h
/usr/include/bits/time64.h
/usr/include/bits/stdint-intn.h
/usr/include/bits/stdint-uintn.h
/usr/include/c++/11.2.0/bits/localefwd.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h
/usr/include/c++/11.2.0/clocale
/usr/include/locale.h
/usr/include/bits/locale.h
/usr/include/c++/11.2.0/cctype
/usr/include/ctype.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
/usr/include/c++/11.2.0/bits/ios_base.h
/usr/include/c++/11.2.0/ext/atomicity.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h
/usr/include/pthread.h
/usr/include/sched.h
/usr/include/bits/types/time_t.h
/usr/include/bits/types/struct_timespec.h
/usr/include/bits/sched.h
/usr/include/bits/types/struct_sched_param.h
/usr/include/bits/cpu-set.h
/usr/include/time.h
/usr/include/bits/time.h
/usr/include/bits/timex.h
/usr/include/bits/types/struct_timeval.h
/usr/include/bits/types/clock_t.h
/usr/include/bits/types/struct_tm.h
/usr/include/bits/types/clockid_t.h
/usr/include/bits/types/timer_t.h
/usr/include/bits/types/struct_itimerspec.h
/usr/include/bits/pthreadtypes.h
/usr/include/bits/thread-shared-types.h
/usr/include/bits/pthreadtypes-arch.h
/usr/include/bits/atomic_wide_counter.h
/usr/include/bits/struct_mutex.h
/usr/include/bits/struct_rwlock.h
/usr/include/bits/setjmp.h
/usr/include/bits/types/__sigset_t.h
/usr/include/bits/types/struct___jmp_buf_tag.h
/usr/include/bits/pthread_stack_min-dynamic.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h
/usr/include/sys/single_threaded.h
/usr/include/c++/11.2.0/bits/locale_classes.h
/usr/include/c++/11.2.0/string
/usr/include/c++/11.2.0/bits/allocator.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h
/usr/include/c++/11.2.0/ext/new_allocator.h
/usr/include/c++/11.2.0/bits/ostream_insert.h
/usr/include/c++/11.2.0/bits/cxxabi_forced.h
/usr/include/c++/11.2.0/bits/stl_function.h
/usr/include/c++/11.2.0/backward/binders.h
/usr/include/c++/11.2.0/bits/range_access.h
/usr/include/c++/11.2.0/initializer_list
/usr/include/c++/11.2.0/bits/basic_string.h
/usr/include/c++/11.2.0/ext/alloc_traits.h
/usr/include/c++/11.2.0/bits/alloc_traits.h
/usr/include/c++/11.2.0/bits/stl_construct.h
/usr/include/c++/11.2.0/string_view
/usr/include/c++/11.2.0/bits/functional_hash.h
/usr/include/c++/11.2.0/bits/string_view.tcc
/usr/include/c++/11.2.0/ext/string_conversions.h
/usr/include/c++/11.2.0/cstdlib
/usr/include/stdlib.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
/usr/include/sys/types.h
/usr/include/endian.h
/usr/include/bits/byteswap.h
/usr/include/bits/uintn-identity.h
/usr/include/sys/select.h
/usr/include/bits/select.h
/usr/include/bits/types/sigset_t.h
/usr/include/alloca.h
/usr/include/bits/stdlib-bsearch.h
/usr/include/bits/stdlib-float.h
/usr/include/c++/11.2.0/bits/std_abs.h
/usr/include/c++/11.2.0/cstdio
/usr/include/stdio.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__fpos64_t.h
/usr/include/bits/types/struct_FILE.h
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdio.h
/usr/include/c++/11.2.0/cerrno
/usr/include/errno.h
/usr/include/bits/errno.h
/usr/include/linux/errno.h
/usr/include/asm/errno.h
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/bits/types/error_t.h
/usr/include/c++/11.2.0/bits/charconv.h
/usr/include/c++/11.2.0/bits/basic_string.tcc
/usr/include/c++/11.2.0/bits/locale_classes.tcc
/usr/include/c++/11.2.0/system_error
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h
/usr/include/c++/11.2.0/stdexcept
/usr/include/c++/11.2.0/streambuf
/usr/include/c++/11.2.0/bits/streambuf.tcc
/usr/include/c++/11.2.0/bits/basic_ios.h
/usr/include/c++/11.2.0/bits/locale_facets.h
/usr/include/c++/11.2.0/cwctype
/usr/include/wctype.h
/usr/include/bits/wctype-wchar.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h
/usr/include/c++/11.2.0/bits/streambuf_iterator.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h
/usr/include/c++/11.2.0/bits/locale_facets.tcc
/usr/include/c++/11.2.0/bits/basic_ios.tcc
/usr/include/c++/11.2.0/bits/ostream.tcc
/usr/include/c++/11.2.0/istream
/usr/include/c++/11.2.0/bits/istream.tcc
/usr/include/c++/11.2.0/vector
/usr/include/c++/11.2.0/bits/stl_uninitialized.h
/usr/include/c++/11.2.0/bits/stl_vector.h
/usr/include/c++/11.2.0/bits/stl_bvector.h
/usr/include/c++/11.2.0/bits/vector.tcc
/usr/include/c++/11.2.0/fstream
/usr/include/c++/11.2.0/bits/codecvt.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/basic_file.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++io.h
/usr/include/c++/11.2.0/bits/fstream.tcc
/usr/include/c++/11.2.0/limits
/usr/include/c++/11.2.0/math.h
/usr/include/c++/11.2.0/cmath
/usr/include/math.h
/usr/include/bits/math-vector.h
/usr/include/bits/libm-simd-decl-stubs.h
/usr/include/bits/flt-eval-method.h
/usr/include/bits/fp-logb.h
/usr/include/bits/fp-fast.h
/usr/include/bits/mathcalls-helper-functions.h
/usr/include/bits/mathcalls.h
/usr/include/bits/mathcalls-narrow.h
/usr/include/bits/iscanonical.h
/usr/include/c++/11.2.0/bits/specfun.h
/usr/include/c++/11.2.0/tr1/gamma.tcc
/usr/include/c++/11.2.0/tr1/special_function_util.h
/usr/include/c++/11.2.0/tr1/bessel_function.tcc
/usr/include/c++/11.2.0/tr1/beta_function.tcc
/usr/include/c++/11.2.0/tr1/ell_integral.tcc
/usr/include/c++/11.2.0/tr1/exp_integral.tcc
/usr/include/c++/11.2.0/tr1/hypergeometric.tcc
/usr/include/c++/11.2.0/tr1/legendre_function.tcc
/usr/include/c++/11.2.0/tr1/modified_bessel_func.tcc
/usr/include/c++/11.2.0/tr1/poly_hermite.tcc
/usr/include/c++/11.2.0/tr1/poly_laguerre.tcc
/usr/include/c++/11.2.0/tr1/riemann_zeta.tcc
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/HiddenLines.h
/usr/include/c++/11.2.0/set
/usr/include/c++/11.2.0/bits/stl_tree.h
/usr/include/c++/11.2.0/ext/aligned_buffer.h
/usr/include/c++/11.2.0/bits/node_handle.h
/usr/include/c++/11.2.0/bits/stl_set.h
/usr/include/c++/11.2.0/bits/stl_multiset.h
/usr/include/c++/11.2.0/bits/erase_if.h
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/Line.h

View File

@ -0,0 +1,685 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o: ../src/HiddenLines.cpp \
/usr/include/stdc-predef.h \
/usr/include/c++/11.2.0/iostream \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/bits/wordsize.h \
/usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h \
/usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/11.2.0/pstl/pstl_config.h \
/usr/include/c++/11.2.0/ostream \
/usr/include/c++/11.2.0/ios \
/usr/include/c++/11.2.0/iosfwd \
/usr/include/c++/11.2.0/bits/stringfwd.h \
/usr/include/c++/11.2.0/bits/memoryfwd.h \
/usr/include/c++/11.2.0/bits/postypes.h \
/usr/include/c++/11.2.0/cwchar \
/usr/include/wchar.h \
/usr/include/bits/libc-header-start.h \
/usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \
/usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h \
/usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h \
/usr/include/c++/11.2.0/exception \
/usr/include/c++/11.2.0/bits/exception.h \
/usr/include/c++/11.2.0/bits/exception_ptr.h \
/usr/include/c++/11.2.0/bits/exception_defines.h \
/usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \
/usr/include/c++/11.2.0/typeinfo \
/usr/include/c++/11.2.0/bits/hash_bytes.h \
/usr/include/c++/11.2.0/new \
/usr/include/c++/11.2.0/bits/nested_exception.h \
/usr/include/c++/11.2.0/bits/move.h \
/usr/include/c++/11.2.0/type_traits \
/usr/include/c++/11.2.0/bits/char_traits.h \
/usr/include/c++/11.2.0/bits/stl_algobase.h \
/usr/include/c++/11.2.0/bits/functexcept.h \
/usr/include/c++/11.2.0/bits/cpp_type_traits.h \
/usr/include/c++/11.2.0/ext/type_traits.h \
/usr/include/c++/11.2.0/ext/numeric_traits.h \
/usr/include/c++/11.2.0/bits/stl_pair.h \
/usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \
/usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \
/usr/include/c++/11.2.0/bits/concept_check.h \
/usr/include/c++/11.2.0/debug/assertions.h \
/usr/include/c++/11.2.0/bits/stl_iterator.h \
/usr/include/c++/11.2.0/bits/ptr_traits.h \
/usr/include/c++/11.2.0/debug/debug.h \
/usr/include/c++/11.2.0/bits/predefined_ops.h \
/usr/include/c++/11.2.0/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \
/usr/include/stdint.h \
/usr/include/bits/types.h \
/usr/include/bits/typesizes.h \
/usr/include/bits/time64.h \
/usr/include/bits/stdint-intn.h \
/usr/include/bits/stdint-uintn.h \
/usr/include/c++/11.2.0/bits/localefwd.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/11.2.0/clocale \
/usr/include/locale.h \
/usr/include/bits/locale.h \
/usr/include/c++/11.2.0/cctype \
/usr/include/ctype.h \
/usr/include/bits/endian.h \
/usr/include/bits/endianness.h \
/usr/include/c++/11.2.0/bits/ios_base.h \
/usr/include/c++/11.2.0/ext/atomicity.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/include/pthread.h \
/usr/include/sched.h \
/usr/include/bits/types/time_t.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/sched.h \
/usr/include/bits/types/struct_sched_param.h \
/usr/include/bits/cpu-set.h \
/usr/include/time.h \
/usr/include/bits/time.h \
/usr/include/bits/timex.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/clock_t.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/clockid_t.h \
/usr/include/bits/types/timer_t.h \
/usr/include/bits/types/struct_itimerspec.h \
/usr/include/bits/pthreadtypes.h \
/usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h \
/usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h \
/usr/include/bits/setjmp.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/include/sys/single_threaded.h \
/usr/include/c++/11.2.0/bits/locale_classes.h \
/usr/include/c++/11.2.0/string \
/usr/include/c++/11.2.0/bits/allocator.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/11.2.0/ext/new_allocator.h \
/usr/include/c++/11.2.0/bits/ostream_insert.h \
/usr/include/c++/11.2.0/bits/cxxabi_forced.h \
/usr/include/c++/11.2.0/bits/stl_function.h \
/usr/include/c++/11.2.0/backward/binders.h \
/usr/include/c++/11.2.0/bits/range_access.h \
/usr/include/c++/11.2.0/initializer_list \
/usr/include/c++/11.2.0/bits/basic_string.h \
/usr/include/c++/11.2.0/ext/alloc_traits.h \
/usr/include/c++/11.2.0/bits/alloc_traits.h \
/usr/include/c++/11.2.0/bits/stl_construct.h \
/usr/include/c++/11.2.0/string_view \
/usr/include/c++/11.2.0/bits/functional_hash.h \
/usr/include/c++/11.2.0/bits/string_view.tcc \
/usr/include/c++/11.2.0/ext/string_conversions.h \
/usr/include/c++/11.2.0/cstdlib \
/usr/include/stdlib.h \
/usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h \
/usr/include/sys/types.h \
/usr/include/endian.h \
/usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h \
/usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h \
/usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h \
/usr/include/bits/stdlib-float.h \
/usr/include/c++/11.2.0/bits/std_abs.h \
/usr/include/c++/11.2.0/cstdio \
/usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h \
/usr/include/bits/stdio.h \
/usr/include/c++/11.2.0/cerrno \
/usr/include/errno.h \
/usr/include/bits/errno.h \
/usr/include/linux/errno.h \
/usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
/usr/include/c++/11.2.0/bits/charconv.h \
/usr/include/c++/11.2.0/bits/basic_string.tcc \
/usr/include/c++/11.2.0/bits/locale_classes.tcc \
/usr/include/c++/11.2.0/system_error \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \
/usr/include/c++/11.2.0/stdexcept \
/usr/include/c++/11.2.0/streambuf \
/usr/include/c++/11.2.0/bits/streambuf.tcc \
/usr/include/c++/11.2.0/bits/basic_ios.h \
/usr/include/c++/11.2.0/bits/locale_facets.h \
/usr/include/c++/11.2.0/cwctype \
/usr/include/wctype.h \
/usr/include/bits/wctype-wchar.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \
/usr/include/c++/11.2.0/bits/streambuf_iterator.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \
/usr/include/c++/11.2.0/bits/locale_facets.tcc \
/usr/include/c++/11.2.0/bits/basic_ios.tcc \
/usr/include/c++/11.2.0/bits/ostream.tcc \
/usr/include/c++/11.2.0/istream \
/usr/include/c++/11.2.0/bits/istream.tcc \
/usr/include/c++/11.2.0/vector \
/usr/include/c++/11.2.0/bits/stl_uninitialized.h \
/usr/include/c++/11.2.0/bits/stl_vector.h \
/usr/include/c++/11.2.0/bits/stl_bvector.h \
/usr/include/c++/11.2.0/bits/vector.tcc \
/usr/include/c++/11.2.0/fstream \
/usr/include/c++/11.2.0/bits/codecvt.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/basic_file.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++io.h \
/usr/include/c++/11.2.0/bits/fstream.tcc \
/usr/include/c++/11.2.0/limits \
/usr/include/c++/11.2.0/math.h \
/usr/include/c++/11.2.0/cmath \
/usr/include/math.h \
/usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h \
/usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/include/bits/mathcalls-narrow.h \
/usr/include/bits/iscanonical.h \
/usr/include/c++/11.2.0/bits/specfun.h \
/usr/include/c++/11.2.0/tr1/gamma.tcc \
/usr/include/c++/11.2.0/tr1/special_function_util.h \
/usr/include/c++/11.2.0/tr1/bessel_function.tcc \
/usr/include/c++/11.2.0/tr1/beta_function.tcc \
/usr/include/c++/11.2.0/tr1/ell_integral.tcc \
/usr/include/c++/11.2.0/tr1/exp_integral.tcc \
/usr/include/c++/11.2.0/tr1/hypergeometric.tcc \
/usr/include/c++/11.2.0/tr1/legendre_function.tcc \
/usr/include/c++/11.2.0/tr1/modified_bessel_func.tcc \
/usr/include/c++/11.2.0/tr1/poly_hermite.tcc \
/usr/include/c++/11.2.0/tr1/poly_laguerre.tcc \
/usr/include/c++/11.2.0/tr1/riemann_zeta.tcc \
../src/HiddenLines.h \
/usr/include/c++/11.2.0/set \
/usr/include/c++/11.2.0/bits/stl_tree.h \
/usr/include/c++/11.2.0/ext/aligned_buffer.h \
/usr/include/c++/11.2.0/bits/node_handle.h \
/usr/include/c++/11.2.0/bits/stl_set.h \
/usr/include/c++/11.2.0/bits/stl_multiset.h \
/usr/include/c++/11.2.0/bits/erase_if.h \
../src/Line.h
/usr/include/c++/11.2.0/ext/aligned_buffer.h:
/usr/include/c++/11.2.0/tr1/poly_laguerre.tcc:
/usr/include/c++/11.2.0/tr1/legendre_function.tcc:
/usr/include/c++/11.2.0/tr1/exp_integral.tcc:
/usr/include/c++/11.2.0/tr1/ell_integral.tcc:
/usr/include/c++/11.2.0/tr1/beta_function.tcc:
/usr/include/c++/11.2.0/tr1/bessel_function.tcc:
/usr/include/c++/11.2.0/tr1/special_function_util.h:
/usr/include/c++/11.2.0/tr1/gamma.tcc:
/usr/include/c++/11.2.0/bits/specfun.h:
/usr/include/bits/iscanonical.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/c++/11.2.0/tr1/poly_hermite.tcc:
/usr/include/bits/fp-fast.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/math-vector.h:
/usr/include/c++/11.2.0/cmath:
/usr/include/c++/11.2.0/math.h:
/usr/include/c++/11.2.0/limits:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++io.h:
/usr/include/c++/11.2.0/fstream:
/usr/include/c++/11.2.0/bits/vector.tcc:
/usr/include/c++/11.2.0/set:
/usr/include/c++/11.2.0/bits/stl_bvector.h:
/usr/include/c++/11.2.0/bits/stl_vector.h:
/usr/include/c++/11.2.0/bits/stl_uninitialized.h:
/usr/include/c++/11.2.0/vector:
/usr/include/c++/11.2.0/bits/istream.tcc:
/usr/include/c++/11.2.0/istream:
/usr/include/c++/11.2.0/bits/locale_facets.tcc:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h:
/usr/include/c++/11.2.0/bits/streambuf_iterator.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h:
/usr/include/c++/11.2.0/tr1/hypergeometric.tcc:
/usr/include/c++/11.2.0/cwctype:
/usr/include/c++/11.2.0/bits/basic_ios.h:
/usr/include/c++/11.2.0/streambuf:
/usr/include/c++/11.2.0/bits/locale_classes.tcc:
/usr/include/c++/11.2.0/bits/charconv.h:
/usr/include/bits/types/error_t.h:
/usr/include/asm-generic/errno-base.h:
/usr/include/bits/fp-logb.h:
/usr/include/asm-generic/errno.h:
/usr/include/linux/errno.h:
/usr/include/errno.h:
/usr/include/c++/11.2.0/cerrno:
/usr/include/c++/11.2.0/bits/codecvt.h:
/usr/include/bits/stdio.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/c++/11.2.0/bits/std_abs.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/alloca.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/select.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h:
/usr/include/sys/select.h:
/usr/include/bits/uintn-identity.h:
/usr/include/endian.h:
/usr/include/stdlib.h:
/usr/include/asm/errno.h:
/usr/include/c++/11.2.0/bits/string_view.tcc:
/usr/include/c++/11.2.0/bits/functional_hash.h:
/usr/include/c++/11.2.0/bits/stl_iterator.h:
/usr/include/c++/11.2.0/bits/stl_pair.h:
/usr/include/c++/11.2.0/bits/cpp_type_traits.h:
/usr/include/bits/mathcalls-narrow.h:
/usr/include/c++/11.2.0/bits/char_traits.h:
/usr/include/bits/waitstatus.h:
/usr/include/bits/timesize.h:
/usr/include/bits/endian.h:
/usr/include/c++/11.2.0/ext/numeric_traits.h:
/usr/include/wchar.h:
../src/HiddenLines.cpp:
/usr/include/c++/11.2.0/ext/alloc_traits.h:
/usr/include/math.h:
/usr/include/c++/11.2.0/bits/streambuf.tcc:
/usr/include/c++/11.2.0/bits/exception.h:
/usr/include/wctype.h:
/usr/include/bits/errno.h:
/usr/include/bits/timex.h:
/usr/include/bits/types/locale_t.h:
/usr/include/c++/11.2.0/bits/concept_check.h:
/usr/include/bits/types/wint_t.h:
/usr/include/c++/11.2.0/tr1/modified_bessel_func.tcc:
/usr/include/c++/11.2.0/iosfwd:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h:
/usr/include/c++/11.2.0/bits/exception_ptr.h:
/usr/include/locale.h:
/usr/include/c++/11.2.0/tr1/riemann_zeta.tcc:
/usr/include/c++/11.2.0/bits/locale_facets.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/c++/11.2.0/bits/hash_bytes.h:
/usr/include/sched.h:
/usr/include/c++/11.2.0/initializer_list:
/usr/include/bits/long-double.h:
/usr/include/c++/11.2.0/iostream:
/usr/include/features-time64.h:
/usr/include/c++/11.2.0/bits/nested_exception.h:
/usr/include/bits/wordsize.h:
/usr/include/c++/11.2.0/bits/stl_algobase.h:
/usr/include/c++/11.2.0/new:
/usr/include/gnu/stubs-64.h:
/usr/include/c++/11.2.0/bits/stringfwd.h:
/usr/include/c++/11.2.0/bits/stl_construct.h:
/usr/include/c++/11.2.0/bits/functexcept.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/c++/11.2.0/bits/cxxabi_init_exception.h:
/usr/include/bits/sched.h:
/usr/include/c++/11.2.0/bits/fstream.tcc:
/usr/include/sys/cdefs.h:
/usr/include/stdio.h:
/usr/include/c++/11.2.0/bits/range_access.h:
/usr/include/stdc-predef.h:
/usr/include/c++/11.2.0/bits/stl_tree.h:
/usr/include/c++/11.2.0/ext/type_traits.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h:
/usr/include/bits/stdlib-float.h:
/usr/include/bits/time64.h:
/usr/include/c++/11.2.0/exception:
/usr/include/bits/pthread_stack_min-dynamic.h:
/usr/include/c++/11.2.0/bits/stl_set.h:
/usr/include/c++/11.2.0/bits/move.h:
/usr/include/c++/11.2.0/cctype:
/usr/include/c++/11.2.0/bits/erase_if.h:
/usr/include/bits/libc-header-start.h:
/usr/include/c++/11.2.0/bits/stl_multiset.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h:
/usr/include/bits/byteswap.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h:
/usr/include/c++/11.2.0/bits/ios_base.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h:
/usr/include/c++/11.2.0/debug/assertions.h:
/usr/include/bits/types/struct_sched_param.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/c++/11.2.0/pstl/pstl_config.h:
/usr/include/c++/11.2.0/bits/node_handle.h:
/usr/include/c++/11.2.0/bits/memoryfwd.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/c++/11.2.0/bits/basic_ios.tcc:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/wchar.h:
/usr/include/c++/11.2.0/cwchar:
/usr/include/bits/types/struct_tm.h:
/usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h:
../src/HiddenLines.h:
/usr/include/c++/11.2.0/bits/postypes.h:
/usr/include/bits/floatn.h:
/usr/include/c++/11.2.0/bits/ptr_traits.h:
/usr/include/bits/types/time_t.h:
/usr/include/c++/11.2.0/debug/debug.h:
/usr/include/c++/11.2.0/bits/predefined_ops.h:
/usr/include/c++/11.2.0/type_traits:
/usr/include/bits/stdint-intn.h:
/usr/include/bits/types/cookie_io_functions_t.h:
/usr/include/c++/11.2.0/cstdint:
/usr/include/c++/11.2.0/ext/string_conversions.h:
/usr/include/c++/11.2.0/ios:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/c++/11.2.0/bits/cxxabi_forced.h:
/usr/include/c++/11.2.0/bits/stl_function.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/cpu-set.h:
/usr/include/c++/11.2.0/bits/ostream.tcc:
/usr/include/bits/struct_mutex.h:
/usr/include/c++/11.2.0/bits/localefwd.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h:
/usr/include/bits/locale.h:
/usr/include/bits/floatn-common.h:
/usr/include/c++/11.2.0/ostream:
/usr/include/c++/11.2.0/bits/alloc_traits.h:
/usr/include/bits/waitflags.h:
/usr/include/ctype.h:
/usr/include/features.h:
/usr/include/bits/endianness.h:
/usr/include/c++/11.2.0/ext/atomicity.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h:
/usr/include/c++/11.2.0/stdexcept:
/usr/include/pthread.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/time.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/time.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/mathcalls.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/c++/11.2.0/bits/stl_iterator_base_types.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/basic_file.h:
/usr/include/c++/11.2.0/system_error:
/usr/include/c++/11.2.0/string_view:
/usr/include/bits/types/timer_t.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/bits/types/struct_itimerspec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/c++/11.2.0/clocale:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/setjmp.h:
../src/Line.h:
/usr/include/c++/11.2.0/typeinfo:
/usr/include/bits/types/struct___jmp_buf_tag.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/sys/single_threaded.h:
/usr/include/c++/11.2.0/cstdlib:
/usr/include/c++/11.2.0/bits/exception_defines.h:
/usr/include/c++/11.2.0/string:
/usr/include/c++/11.2.0/bits/allocator.h:
/usr/include/c++/11.2.0/bits/basic_string.tcc:
/usr/include/c++/11.2.0/bits/basic_string.h:
/usr/include/bits/wctype-wchar.h:
/usr/include/c++/11.2.0/cstdio:
/usr/include/sys/types.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h:
/usr/include/c++/11.2.0/ext/new_allocator.h:
/usr/include/c++/11.2.0/bits/ostream_insert.h:
/usr/include/gnu/stubs.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/c++/11.2.0/bits/locale_classes.h:
/usr/include/c++/11.2.0/backward/binders.h:

View File

@ -0,0 +1,2 @@
# CMAKE generated file: DO NOT EDIT!
# Timestamp file for compiler generated dependencies management for HLlib.

View File

@ -0,0 +1,2 @@
# Empty dependencies file for HLlib.
# This may be replaced when dependencies are built.

View File

@ -0,0 +1,10 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
# compile CXX with /usr/bin/c++
CXX_DEFINES =
CXX_INCLUDES =
CXX_FLAGS = -std=c++17 -O3 -DNDEBUG -O1

View File

@ -0,0 +1,2 @@
/usr/bin/ar qc libHLlib.a CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o
/usr/bin/ranlib libHLlib.a

View File

@ -0,0 +1,3 @@
CMAKE_PROGRESS_1 = 1
CMAKE_PROGRESS_2 = 2

Binary file not shown.

View File

@ -0,0 +1,168 @@
CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o: \
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/HiddenLines.cpp \
/usr/include/stdc-predef.h /usr/include/c++/11.2.0/iostream \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/11.2.0/pstl/pstl_config.h \
/usr/include/c++/11.2.0/ostream /usr/include/c++/11.2.0/ios \
/usr/include/c++/11.2.0/iosfwd /usr/include/c++/11.2.0/bits/stringfwd.h \
/usr/include/c++/11.2.0/bits/memoryfwd.h \
/usr/include/c++/11.2.0/bits/postypes.h /usr/include/c++/11.2.0/cwchar \
/usr/include/wchar.h /usr/include/bits/libc-header-start.h \
/usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \
/usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/c++/11.2.0/exception \
/usr/include/c++/11.2.0/bits/exception.h \
/usr/include/c++/11.2.0/bits/exception_ptr.h \
/usr/include/c++/11.2.0/bits/exception_defines.h \
/usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \
/usr/include/c++/11.2.0/typeinfo \
/usr/include/c++/11.2.0/bits/hash_bytes.h /usr/include/c++/11.2.0/new \
/usr/include/c++/11.2.0/bits/nested_exception.h \
/usr/include/c++/11.2.0/bits/move.h /usr/include/c++/11.2.0/type_traits \
/usr/include/c++/11.2.0/bits/char_traits.h \
/usr/include/c++/11.2.0/bits/stl_algobase.h \
/usr/include/c++/11.2.0/bits/functexcept.h \
/usr/include/c++/11.2.0/bits/cpp_type_traits.h \
/usr/include/c++/11.2.0/ext/type_traits.h \
/usr/include/c++/11.2.0/ext/numeric_traits.h \
/usr/include/c++/11.2.0/bits/stl_pair.h \
/usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \
/usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \
/usr/include/c++/11.2.0/bits/concept_check.h \
/usr/include/c++/11.2.0/debug/assertions.h \
/usr/include/c++/11.2.0/bits/stl_iterator.h \
/usr/include/c++/11.2.0/bits/ptr_traits.h \
/usr/include/c++/11.2.0/debug/debug.h \
/usr/include/c++/11.2.0/bits/predefined_ops.h \
/usr/include/c++/11.2.0/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/c++/11.2.0/bits/localefwd.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/11.2.0/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/c++/11.2.0/cctype \
/usr/include/ctype.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h /usr/include/c++/11.2.0/bits/ios_base.h \
/usr/include/c++/11.2.0/ext/atomicity.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h \
/usr/include/bits/types/time_t.h \
/usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \
/usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
/usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
/usr/include/bits/types/struct_itimerspec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/include/sys/single_threaded.h \
/usr/include/c++/11.2.0/bits/locale_classes.h \
/usr/include/c++/11.2.0/string /usr/include/c++/11.2.0/bits/allocator.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/11.2.0/ext/new_allocator.h \
/usr/include/c++/11.2.0/bits/ostream_insert.h \
/usr/include/c++/11.2.0/bits/cxxabi_forced.h \
/usr/include/c++/11.2.0/bits/stl_function.h \
/usr/include/c++/11.2.0/backward/binders.h \
/usr/include/c++/11.2.0/bits/range_access.h \
/usr/include/c++/11.2.0/initializer_list \
/usr/include/c++/11.2.0/bits/basic_string.h \
/usr/include/c++/11.2.0/ext/alloc_traits.h \
/usr/include/c++/11.2.0/bits/alloc_traits.h \
/usr/include/c++/11.2.0/bits/stl_construct.h \
/usr/include/c++/11.2.0/string_view \
/usr/include/c++/11.2.0/bits/functional_hash.h \
/usr/include/c++/11.2.0/bits/string_view.tcc \
/usr/include/c++/11.2.0/ext/string_conversions.h \
/usr/include/c++/11.2.0/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/endian.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/c++/11.2.0/bits/std_abs.h /usr/include/c++/11.2.0/cstdio \
/usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h \
/usr/include/c++/11.2.0/cerrno /usr/include/errno.h \
/usr/include/bits/errno.h /usr/include/linux/errno.h \
/usr/include/asm/errno.h /usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h /usr/include/bits/types/error_t.h \
/usr/include/c++/11.2.0/bits/charconv.h \
/usr/include/c++/11.2.0/bits/basic_string.tcc \
/usr/include/c++/11.2.0/bits/locale_classes.tcc \
/usr/include/c++/11.2.0/system_error \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \
/usr/include/c++/11.2.0/stdexcept /usr/include/c++/11.2.0/streambuf \
/usr/include/c++/11.2.0/bits/streambuf.tcc \
/usr/include/c++/11.2.0/bits/basic_ios.h \
/usr/include/c++/11.2.0/bits/locale_facets.h \
/usr/include/c++/11.2.0/cwctype /usr/include/wctype.h \
/usr/include/bits/wctype-wchar.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \
/usr/include/c++/11.2.0/bits/streambuf_iterator.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \
/usr/include/c++/11.2.0/bits/locale_facets.tcc \
/usr/include/c++/11.2.0/bits/basic_ios.tcc \
/usr/include/c++/11.2.0/bits/ostream.tcc /usr/include/c++/11.2.0/istream \
/usr/include/c++/11.2.0/bits/istream.tcc /usr/include/c++/11.2.0/vector \
/usr/include/c++/11.2.0/bits/stl_uninitialized.h \
/usr/include/c++/11.2.0/bits/stl_vector.h \
/usr/include/c++/11.2.0/bits/stl_bvector.h \
/usr/include/c++/11.2.0/bits/vector.tcc /usr/include/c++/11.2.0/fstream \
/usr/include/c++/11.2.0/bits/codecvt.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/basic_file.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++io.h \
/usr/include/c++/11.2.0/bits/fstream.tcc /usr/include/c++/11.2.0/limits \
/usr/include/c++/11.2.0/math.h /usr/include/c++/11.2.0/cmath \
/usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \
/usr/include/bits/iscanonical.h /usr/include/c++/11.2.0/bits/specfun.h \
/usr/include/c++/11.2.0/tr1/gamma.tcc \
/usr/include/c++/11.2.0/tr1/special_function_util.h \
/usr/include/c++/11.2.0/tr1/bessel_function.tcc \
/usr/include/c++/11.2.0/tr1/beta_function.tcc \
/usr/include/c++/11.2.0/tr1/ell_integral.tcc \
/usr/include/c++/11.2.0/tr1/exp_integral.tcc \
/usr/include/c++/11.2.0/tr1/hypergeometric.tcc \
/usr/include/c++/11.2.0/tr1/legendre_function.tcc \
/usr/include/c++/11.2.0/tr1/modified_bessel_func.tcc \
/usr/include/c++/11.2.0/tr1/poly_hermite.tcc \
/usr/include/c++/11.2.0/tr1/poly_laguerre.tcc \
/usr/include/c++/11.2.0/tr1/riemann_zeta.tcc \
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/HiddenLines.h \
/usr/include/c++/11.2.0/set /usr/include/c++/11.2.0/bits/stl_tree.h \
/usr/include/c++/11.2.0/ext/aligned_buffer.h \
/usr/include/c++/11.2.0/bits/node_handle.h \
/usr/include/c++/11.2.0/bits/stl_set.h \
/usr/include/c++/11.2.0/bits/stl_multiset.h \
/usr/include/c++/11.2.0/bits/erase_if.h \
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/Line.h

View File

@ -40,5 +40,6 @@ set(CMAKE_MAKEFILE_PRODUCTS
# Dependency information for all targets:
set(CMAKE_DEPEND_INFO_FILES
"CMakeFiles/linelib.dir/DependInfo.cmake"
"CMakeFiles/HLlib.dir/DependInfo.cmake"
"CMakeFiles/main.dir/DependInfo.cmake"
)

View File

@ -64,6 +64,7 @@ CMAKE_BINARY_DIR = /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW
# The main recursive "all" target.
all: CMakeFiles/linelib.dir/all
all: CMakeFiles/HLlib.dir/all
all: CMakeFiles/main.dir/all
.PHONY : all
@ -73,6 +74,7 @@ preinstall:
# The main recursive "clean" target.
clean: CMakeFiles/linelib.dir/clean
clean: CMakeFiles/HLlib.dir/clean
clean: CMakeFiles/main.dir/clean
.PHONY : clean
@ -83,7 +85,7 @@ clean: CMakeFiles/main.dir/clean
CMakeFiles/linelib.dir/all:
$(MAKE) $(MAKESILENT) -f CMakeFiles/linelib.dir/build.make CMakeFiles/linelib.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/linelib.dir/build.make CMakeFiles/linelib.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles --progress-num=1,2 "Built target linelib"
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles --progress-num=3,4 "Built target linelib"
.PHONY : CMakeFiles/linelib.dir/all
# Build rule for subdir invocation for target.
@ -102,19 +104,46 @@ CMakeFiles/linelib.dir/clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/linelib.dir/build.make CMakeFiles/linelib.dir/clean
.PHONY : CMakeFiles/linelib.dir/clean
#=============================================================================
# Target rules for target CMakeFiles/HLlib.dir
# All Build rule for target.
CMakeFiles/HLlib.dir/all: CMakeFiles/linelib.dir/all
$(MAKE) $(MAKESILENT) -f CMakeFiles/HLlib.dir/build.make CMakeFiles/HLlib.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/HLlib.dir/build.make CMakeFiles/HLlib.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles --progress-num=1,2 "Built target HLlib"
.PHONY : CMakeFiles/HLlib.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/HLlib.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles 4
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/HLlib.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles 0
.PHONY : CMakeFiles/HLlib.dir/rule
# Convenience name for target.
HLlib: CMakeFiles/HLlib.dir/rule
.PHONY : HLlib
# clean rule for target.
CMakeFiles/HLlib.dir/clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/HLlib.dir/build.make CMakeFiles/HLlib.dir/clean
.PHONY : CMakeFiles/HLlib.dir/clean
#=============================================================================
# Target rules for target CMakeFiles/main.dir
# All Build rule for target.
CMakeFiles/main.dir/all: CMakeFiles/HLlib.dir/all
CMakeFiles/main.dir/all: CMakeFiles/linelib.dir/all
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles --progress-num=3,4 "Built target main"
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles --progress-num=5,6 "Built target main"
.PHONY : CMakeFiles/main.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/main.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles 4
$(CMAKE_COMMAND) -E cmake_progress_start /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles 6
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/main.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles 0
.PHONY : CMakeFiles/main.dir/rule

View File

@ -1,4 +1,5 @@
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles/linelib.dir
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles/HLlib.dir
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles/main.dir
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles/edit_cache.dir
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles/rebuild_cache.dir

View File

@ -1,3 +1,3 @@
CMAKE_PROGRESS_1 = 1
CMAKE_PROGRESS_2 = 2
CMAKE_PROGRESS_1 = 3
CMAKE_PROGRESS_2 = 4

View File

@ -13,6 +13,7 @@ set(CMAKE_DEPENDS_DEPENDENCY_FILES
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
"/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles/HLlib.dir/DependInfo.cmake"
"/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles/linelib.dir/DependInfo.cmake"
)

View File

@ -92,6 +92,7 @@ main_EXTERNAL_OBJECTS =
main: CMakeFiles/main.dir/src/main.cpp.o
main: CMakeFiles/main.dir/build.make
main: libHLlib.a
main: liblinelib.a
main: CMakeFiles/main.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable main"

View File

@ -184,17 +184,13 @@ CMakeFiles/main.dir/src/main.cpp.o
/usr/include/c++/11.2.0/bits/ostream.tcc
/usr/include/c++/11.2.0/istream
/usr/include/c++/11.2.0/bits/istream.tcc
/usr/include/c++/11.2.0/vector
/usr/include/c++/11.2.0/bits/stl_uninitialized.h
/usr/include/c++/11.2.0/bits/stl_vector.h
/usr/include/c++/11.2.0/bits/stl_bvector.h
/usr/include/c++/11.2.0/bits/vector.tcc
/usr/include/c++/11.2.0/fstream
/usr/include/c++/11.2.0/bits/codecvt.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/basic_file.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++io.h
/usr/include/c++/11.2.0/bits/fstream.tcc
/usr/include/c++/11.2.0/sstream
/usr/include/c++/11.2.0/bits/sstream.tcc
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/HiddenLines.h
/usr/include/c++/11.2.0/set
/usr/include/c++/11.2.0/bits/stl_tree.h
/usr/include/c++/11.2.0/ext/aligned_buffer.h
/usr/include/c++/11.2.0/bits/node_handle.h
/usr/include/c++/11.2.0/bits/stl_set.h
/usr/include/c++/11.2.0/bits/stl_multiset.h
/usr/include/c++/11.2.0/bits/erase_if.h
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/Line.h

View File

@ -183,34 +183,20 @@ CMakeFiles/main.dir/src/main.cpp.o: ../src/main.cpp \
/usr/include/c++/11.2.0/bits/ostream.tcc \
/usr/include/c++/11.2.0/istream \
/usr/include/c++/11.2.0/bits/istream.tcc \
/usr/include/c++/11.2.0/vector \
/usr/include/c++/11.2.0/bits/stl_uninitialized.h \
/usr/include/c++/11.2.0/bits/stl_vector.h \
/usr/include/c++/11.2.0/bits/stl_bvector.h \
/usr/include/c++/11.2.0/bits/vector.tcc \
/usr/include/c++/11.2.0/fstream \
/usr/include/c++/11.2.0/bits/codecvt.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/basic_file.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++io.h \
/usr/include/c++/11.2.0/bits/fstream.tcc \
/usr/include/c++/11.2.0/sstream \
/usr/include/c++/11.2.0/bits/sstream.tcc \
../src/HiddenLines.h \
/usr/include/c++/11.2.0/set \
/usr/include/c++/11.2.0/bits/stl_tree.h \
/usr/include/c++/11.2.0/ext/aligned_buffer.h \
/usr/include/c++/11.2.0/bits/node_handle.h \
/usr/include/c++/11.2.0/bits/stl_set.h \
/usr/include/c++/11.2.0/bits/stl_multiset.h \
/usr/include/c++/11.2.0/bits/erase_if.h \
../src/Line.h
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++io.h:
/usr/include/c++/11.2.0/ext/aligned_buffer.h:
/usr/include/c++/11.2.0/fstream:
/usr/include/c++/11.2.0/bits/vector.tcc:
/usr/include/c++/11.2.0/bits/stl_bvector.h:
/usr/include/c++/11.2.0/bits/stl_vector.h:
/usr/include/c++/11.2.0/bits/stl_uninitialized.h:
/usr/include/c++/11.2.0/vector:
/usr/include/c++/11.2.0/set:
/usr/include/c++/11.2.0/bits/istream.tcc:
@ -238,8 +224,6 @@ CMakeFiles/main.dir/src/main.cpp.o: ../src/main.cpp \
/usr/include/asm-generic/errno-base.h:
/usr/include/c++/11.2.0/sstream:
/usr/include/asm-generic/errno.h:
/usr/include/linux/errno.h:
@ -248,8 +232,6 @@ CMakeFiles/main.dir/src/main.cpp.o: ../src/main.cpp \
/usr/include/c++/11.2.0/cerrno:
/usr/include/c++/11.2.0/bits/codecvt.h:
/usr/include/bits/stdio.h:
/usr/include/bits/types/struct_FILE.h:
@ -354,6 +336,8 @@ CMakeFiles/main.dir/src/main.cpp.o: ../src/main.cpp \
/usr/include/c++/11.2.0/bits/functexcept.h:
/usr/include/c++/11.2.0/bits/stl_tree.h:
/usr/include/c++/11.2.0/ext/type_traits.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h:
@ -366,10 +350,14 @@ CMakeFiles/main.dir/src/main.cpp.o: ../src/main.cpp \
/usr/include/bits/pthread_stack_min-dynamic.h:
/usr/include/c++/11.2.0/bits/stl_set.h:
/usr/include/c++/11.2.0/bits/move.h:
/usr/include/c++/11.2.0/cctype:
/usr/include/c++/11.2.0/bits/erase_if.h:
/usr/include/bits/libc-header-start.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h:
@ -382,8 +370,6 @@ CMakeFiles/main.dir/src/main.cpp.o: ../src/main.cpp \
/usr/include/bits/long-double.h:
/usr/include/c++/11.2.0/bits/fstream.tcc:
/usr/include/sys/cdefs.h:
/usr/include/stdio.h:
@ -396,6 +382,8 @@ CMakeFiles/main.dir/src/main.cpp.o: ../src/main.cpp \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h:
/usr/include/c++/11.2.0/bits/stl_multiset.h:
../src/main.cpp:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h:
@ -416,6 +404,8 @@ CMakeFiles/main.dir/src/main.cpp.o: ../src/main.cpp \
/usr/include/c++/11.2.0/pstl/pstl_config.h:
/usr/include/c++/11.2.0/bits/node_handle.h:
/usr/include/c++/11.2.0/bits/memoryfwd.h:
/usr/include/c++/11.2.0/bits/basic_ios.tcc:
@ -432,6 +422,8 @@ CMakeFiles/main.dir/src/main.cpp.o: ../src/main.cpp \
/usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h:
../src/HiddenLines.h:
/usr/include/c++/11.2.0/bits/postypes.h:
/usr/include/bits/floatn.h:
@ -502,8 +494,6 @@ CMakeFiles/main.dir/src/main.cpp.o: ../src/main.cpp \
/usr/include/pthread.h:
/usr/include/c++/11.2.0/bits/sstream.tcc:
/usr/include/bits/types/struct_timespec.h:
/usr/include/time.h:
@ -526,8 +516,6 @@ CMakeFiles/main.dir/src/main.cpp.o: ../src/main.cpp \
/usr/include/bits/atomic_wide_counter.h:
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/basic_file.h:
/usr/include/c++/11.2.0/system_error:
/usr/include/c++/11.2.0/string_view:

View File

@ -1 +1 @@
/usr/bin/c++ -std=c++17 -O3 -DNDEBUG -O1 -rdynamic CMakeFiles/main.dir/src/main.cpp.o -o main liblinelib.a
/usr/bin/c++ -std=c++17 -O3 -DNDEBUG -O1 -rdynamic CMakeFiles/main.dir/src/main.cpp.o -o main libHLlib.a liblinelib.a

View File

@ -1,3 +1,3 @@
CMAKE_PROGRESS_1 = 3
CMAKE_PROGRESS_2 = 4
CMAKE_PROGRESS_1 = 5
CMAKE_PROGRESS_2 = 6

View File

@ -129,14 +129,12 @@ CMakeFiles/main.dir/src/main.cpp.o: \
/usr/include/c++/11.2.0/bits/locale_facets.tcc \
/usr/include/c++/11.2.0/bits/basic_ios.tcc \
/usr/include/c++/11.2.0/bits/ostream.tcc /usr/include/c++/11.2.0/istream \
/usr/include/c++/11.2.0/bits/istream.tcc /usr/include/c++/11.2.0/vector \
/usr/include/c++/11.2.0/bits/stl_uninitialized.h \
/usr/include/c++/11.2.0/bits/stl_vector.h \
/usr/include/c++/11.2.0/bits/stl_bvector.h \
/usr/include/c++/11.2.0/bits/vector.tcc /usr/include/c++/11.2.0/fstream \
/usr/include/c++/11.2.0/bits/codecvt.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/basic_file.h \
/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++io.h \
/usr/include/c++/11.2.0/bits/fstream.tcc /usr/include/c++/11.2.0/sstream \
/usr/include/c++/11.2.0/bits/sstream.tcc \
/usr/include/c++/11.2.0/bits/istream.tcc \
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/HiddenLines.h \
/usr/include/c++/11.2.0/set /usr/include/c++/11.2.0/bits/stl_tree.h \
/usr/include/c++/11.2.0/ext/aligned_buffer.h \
/usr/include/c++/11.2.0/bits/node_handle.h \
/usr/include/c++/11.2.0/bits/stl_set.h \
/usr/include/c++/11.2.0/bits/stl_multiset.h \
/usr/include/c++/11.2.0/bits/erase_if.h \
/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/HW4/src/Line.h

View File

@ -1 +1 @@
4
6

View File

@ -129,6 +129,19 @@ linelib/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/linelib.dir/build.make CMakeFiles/linelib.dir/build
.PHONY : linelib/fast
#=============================================================================
# Target rules for targets named HLlib
# Build rule for target.
HLlib: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 HLlib
.PHONY : HLlib
# fast build rule for target.
HLlib/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/HLlib.dir/build.make CMakeFiles/HLlib.dir/build
.PHONY : HLlib/fast
#=============================================================================
# Target rules for targets named main
@ -142,6 +155,30 @@ main/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build
.PHONY : main/fast
src/HiddenLines.o: src/HiddenLines.cpp.o
.PHONY : src/HiddenLines.o
# target to build an object file
src/HiddenLines.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/HLlib.dir/build.make CMakeFiles/HLlib.dir/src/HiddenLines.cpp.o
.PHONY : src/HiddenLines.cpp.o
src/HiddenLines.i: src/HiddenLines.cpp.i
.PHONY : src/HiddenLines.i
# target to preprocess a source file
src/HiddenLines.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/HLlib.dir/build.make CMakeFiles/HLlib.dir/src/HiddenLines.cpp.i
.PHONY : src/HiddenLines.cpp.i
src/HiddenLines.s: src/HiddenLines.cpp.s
.PHONY : src/HiddenLines.s
# target to generate assembly for a file
src/HiddenLines.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/HLlib.dir/build.make CMakeFiles/HLlib.dir/src/HiddenLines.cpp.s
.PHONY : src/HiddenLines.cpp.s
src/Line.o: src/Line.cpp.o
.PHONY : src/Line.o
@ -198,8 +235,12 @@ help:
@echo "... depend"
@echo "... edit_cache"
@echo "... rebuild_cache"
@echo "... HLlib"
@echo "... linelib"
@echo "... main"
@echo "... src/HiddenLines.o"
@echo "... src/HiddenLines.i"
@echo "... src/HiddenLines.s"
@echo "... src/Line.o"
@echo "... src/Line.i"
@echo "... src/Line.s"

BIN
build/libHLlib.a Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

125
src/HiddenLines.cpp Normal file
View File

@ -0,0 +1,125 @@
//Hidden Lines work
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
#include <limits>
#include <math.h>
#include "HiddenLines.h"
HL::HL()
{
lines = construct_HWprob();
}
void HL::print_sol()
{
std::cout << "Not yet implemented" << std::endl;
}
std::set<Line> HL::gen_sol(std::set<Line>& ls){
if (ls.size() > 2){
HL inst = *this;
int split = ceil(ls.size()/2);
std::set<Line> lh;
std::set<Line> rh;
//No index access for sets
auto end_itr = ls.begin();
std::advance(end_itr, split);
for(auto itr = ls.begin(); itr != end_itr; itr++){
lh.insert(*itr);
}
for(auto itr = end_itr; itr != ls.end(); itr++){
rh.insert(*itr);
}
return merge(inst.gen_sol(lh), inst.gen_sol(rh));
}
else if (ls.size() == 2){
auto l1 = *(ls.begin());
auto l2 = *(ls.end());
double isec = (l2.get_ycept() - l1.get_ycept())/(l1.get_slope() - l2.get_slope());
l1.set_vis_start(-std::numeric_limits<double>::infinity());
l1.set_vis_end(isec);
l2.set_vis_start(isec);
l2.set_vis_end(std::numeric_limits<double>::infinity());
return ls;
}
else{
auto l1 = *(ls.begin());
l1.set_vis_start(-std::numeric_limits<double>::infinity());
l1.set_vis_end(std::numeric_limits<double>::infinity());
}
return sol;
}
std::set<Line> HL::construct_HWprob(){
//Vector to hold all our Lines
std::set<Line> lines;
//Hold our doubles from each line
std::vector<double> tmp_data;
std::ifstream data("../data/data.csv");
if(data.is_open()){
std::string csvline;
//Throw header row away
std::getline(data, csvline);
while(std::getline(data, csvline, ',')){
if(!csvline.empty()){
tmp_data.emplace_back(std::stod(csvline));
}
}
}
data.close();
while(!tmp_data.empty()){
double slope = *tmp_data.begin();
tmp_data.erase(tmp_data.begin());
if(tmp_data.empty()){
std::cout << "Error in CSV file: Number of slope entries does not match the number of y-intercept entries. ";
std::cout << "Please correct the CSV file and try again." << std::endl;
exit(-1);
}
double ycept = *tmp_data.begin();
tmp_data.erase(tmp_data.begin());
Line newline = Line(slope, ycept);
newline.set_id();
lines.insert(newline);
}
return lines;
}
std::set<Line> merge(std::set<Line> lh, std::set<Line> rh){
std::set<Line> merged;
auto litr = lh.begin();
auto ritr = rh.begin();
while(litr != lh.end() && ritr != rh.end()){
Line l1 = *litr;
Line l2 = *ritr;
}
}
std::set<Line> HL::get_lines(){
return lines;
}
std::set<Line> HL::get_sol(){
return sol;
}

28
src/HiddenLines.h Normal file
View File

@ -0,0 +1,28 @@
//Hidden Lines work
#include <set>
#include "Line.h"
class HL
{
public:
HL();
void print_sol();
std::set<Line> gen_sol(std::set<Line>& ls);
std::set<Line> construct_HWprob();
std::set<Line> get_lines();
std::set<Line> get_sol();
private:
std::set<Line> sol;
std::set<Line> lines;
std::set<std::pair<Line, double>> isec;
};
std::set<Line> merge(std::set<Line> lh, std::set<Line> rh);

View File

@ -2,10 +2,13 @@
#include "Line.h"
int Line::current_id = 0;
Line::Line(double x, double y)
{
set_slope(x);
set_ycept(y);
id = 0;
}
void Line::set_slope(double &x)
@ -41,4 +44,34 @@ double Line::get_vis_end() const
bool Line::is_vis()
{
return vis;
}
void Line::set_id()
{
id = current_id++;
}
int Line::get_id() const
{
return id;
}
bool Line::operator==(const Line &l2) const
{
return get_slope() == l2.get_slope();
}
bool Line::operator<(const Line &l2) const
{
return get_slope() < l2.get_slope();
}
void Line::set_vis_start(double x)
{
vis_start = x;
}
void Line::set_vis_end(double x)
{
vis_end = x;
}

View File

@ -7,6 +7,7 @@ class Line
public:
Line(double x, double y);
static int current_id;
double get_slope() const;
double get_ycept() const;
void set_slope(double &x);
@ -14,8 +15,17 @@ class Line
double get_vis_start() const;
double get_vis_end() const;
void set_vis_start(double x);
void set_vis_end(double x);
bool is_vis();
void set_id();
int get_id() const;
bool operator==(const Line &l2) const;
bool operator<(const Line &l2) const;
private:
int id;
double slope;
double ycept;
double vis_start;

View File

@ -4,76 +4,23 @@
//Noah Schrick - 1492657
#include <iostream>
#include <vector>
#include <fstream>
#include <sstream>
#include <string>
#include "Line.h"
//Line data for this problem is stored in a CSV file
std::vector<Line> construct_HWprob()
{
//Vector to hold all our Lines
std::vector<Line> lines;
//Hold our doubles from each line
std::vector<double> tmp_data;
std::ifstream data("../data/data.csv");
if(data.is_open())
{
std::string csvline;
//Throw header row away
std::getline(data, csvline);
while(std::getline(data, csvline, ',')){
if(!csvline.empty()){
tmp_data.emplace_back(std::stod(csvline));
}
}
}
data.close();
while(!tmp_data.empty()){
double slope = *tmp_data.begin();
tmp_data.erase(tmp_data.begin());
if(tmp_data.empty()){
std::cout << "Error in CSV file: Number of slope entries does not match the number of y-intercept entries. ";
std::cout << "Please correct the CSV file and try again." << std::endl;
exit(-1);
}
double ycept = *tmp_data.begin();
tmp_data.erase(tmp_data.begin());
Line newline = Line(slope, ycept);
lines.push_back(newline);
}
return lines;
}
std::vector<Line> visible_lines(std::vector<Line> lines)
{
std::vector<Line> line_sol;
return line_sol;
}
#include "HiddenLines.h"
int main(int argc, char *argv[])
{
std::cout << "Constructing Problem..." << std::endl;
std::vector<Line> lines = construct_HWprob();
HL inst = HL();
int i = 0;
std::set<Line> lines = inst.get_lines();
std::cout << "Sorted Lines by slope:" << std::endl;
for(Line line : lines)
{
std::cout << "Line " << i << " has slope " << line.get_slope() << " and a y-intercept of " << line.get_ycept() << std::endl;
i++;
std::cout << "Line " << line.get_id() << " has slope " << line.get_slope()
<< " and a y-intercept of " << line.get_ycept() << std::endl;
}
std::vector<Line> line_sol = visible_lines(lines);
std::set<Line> line_sol = inst.gen_sol(lines);
}