Skip to content

Commit

Permalink
pointcloud structure
Browse files Browse the repository at this point in the history
Summary:
Revisions to Poincloud data structure with added normals

The biggest changes form the previous version include:
a) If the user provides tensor inputs, we make no assumption about padding. Padding is only for internal use for us to convert from list to padded
b) If features are not provided or if the poincloud is empty, all forms of features are None. This is so that we don't waste memory on holding dummy tensors.

Reviewed By: nikhilaravi

Differential Revision: D19791851

fbshipit-source-id: 7e182f7bb14395cb966531653f6dd6b328fd999c
  • Loading branch information
gkioxari authored and facebook-github-bot committed Mar 4, 2020
1 parent ba11c0b commit 767d68a
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions tests/common_testing.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,14 @@ def assertSeparate(self, tensor1, tensor2) -> None:
tensor1.storage().data_ptr(), tensor2.storage().data_ptr()
)

def assertNotSeparate(self, tensor1, tensor2) -> None:
"""
Verify that tensor1 and tensor2 have their data in the same locations.
"""
self.assertEqual(
tensor1.storage().data_ptr(), tensor2.storage().data_ptr()
)

def assertAllSeparate(self, tensor_list) -> None:
"""
Verify that all tensors in tensor_list have their data in
Expand Down

0 comments on commit 767d68a

Please sign in to comment.