Skip to content
This repository has been archived by the owner on Nov 3, 2023. It is now read-only.

Implement Relative Position Operators for Box Types #29

Open
22 tasks
chaitan94 opened this issue Aug 12, 2020 · 0 comments
Open
22 tasks

Implement Relative Position Operators for Box Types #29

chaitan94 opened this issue Aug 12, 2020 · 0 comments
Labels
enhancement New feature or request good first issue Good for newcomers Hacktoberfest help wanted Extra attention is needed

Comments

@chaitan94
Copy link
Member

• <<: Are the X values of the first bounding box strictly less than those of the second one?
• >>: Are the X values of the first bounding box strictly greater than those of the second one?
• &<: Are the X values of the first bounding box not greater than those of the second one?
• &>: Are the X values of the first bounding box not less than those of the second one?
• <<: Are the X values of the first bounding box strictly to the left of those of the second one?
• >>: Are the X values of the first bounding box strictly to the right of those of the second one?
• &<: Are the X values of the first bounding box not to the right of those of the second one?
• &>: Are the X values of the first bounding box not to the left of those of the second one?
• <<|: Are the Y values of the first bounding box strictly below of those of the second one?
• |>>: Are the Y values of the first bounding box strictly above of those of the second one?
• &<|: Are the Y values of the first bounding box not above of those of the second one?
• |&>: Are the Y values of the first bounding box not below of those of the second one?
• <</: Are the Z values of the first bounding box strictly in front of those of the second one?
• />>: Are the Z values of the first bounding box strictly back of those of the second one?
• &</: Are the Z values of the first bounding box not back of those of the second one?
• /&>: Are the Z values of the first bounding box not in front of those of the second one?
• <<#: Are the T values of the first bounding box strictly before those of the second one?
• #>>: Are the T values of the first bounding box strictly after those of the second one?
• &<#: Are the T values of the first bounding box not after those of the second one?
• #&>: Are the T values of the first bounding box not before those of the second one?

Invalid operations should throw accordingly

Refer MobilityDB docs for more information: https://docs.mobilitydb.com/MobilityDB/master/ch04s10.html

Todo Checklist

  • always_strictly_less_than ("<<")
  • always_strictly_greater_than (">>")
  • never_greater_than ("&<")
  • never_less_than ("&>")
  • strictly_to_left ("<<")
  • strictly_to_right (">>")
  • not_to_the_right_of ("&<")
  • not_to_the_left_of ("&>")
  • strictly_below ("<<|")
  • strictly_above ("|>>")
  • does_not_extend_to_left ("&>")
  • does_not_extend_to_right ("&<")
  • does_not_extend_below ("&<|")
  • does_not_extend_above ("|&>")
  • strictly_in_front ("<</")
  • strictly_in_back ("/>>")
  • does_not_extend_in_front ("&</")
  • does_not_extend_in_back ("/&>")
  • always_before ("<<#")
  • always_after ("#>>")
  • never_after ("&<#")
  • never_before ("#&>")
@chaitan94 chaitan94 added enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers labels Aug 12, 2020
@chaitan94 chaitan94 changed the title Implement Topological Operators for Box Types Implement Relative Position Operators for Box Types Aug 15, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request good first issue Good for newcomers Hacktoberfest help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant