CSE 101 -- Prog 4

Due before midnight, Sunday, November 28, 2021.
Late submissions will not be accepted/graded.

Changelog:

Objectives:

Implement a Binary Space Partition (BSP) ADT.

Description:

A BSP is a special type of binary tree that partitions space into two each time. This is commonly used in computer graphics to speed up rendering of complex scenes but have also been used in computer games. This program will focus on how bsp helps finding points in 2D space after partitioning. You can use the functionalities of BSP ADT from hwk4. You will add functionalities to find points (and segments) using BSP.

Details:

Resources:

Sample Testing Script:

You can find the testing script along with instructions here: providedTests
NOTE: Getting the correct output on the provided inputs does not guarantee full credit on the assignment. There may additional edge cases that you will have to consider. Additionally, note that tests 6 and 7 are for fancy doors, you are not required to support this type of input. If you choose to handle fancy doors, you can only earn up to 10 bonus points!

Grading:

Submission:


Last modified: 11/16/2021