|
PointXYZ | max_point (std::vector< PointXYZ > points) |
|
PointXYZ | min_point (std::vector< PointXYZ > points) |
|
PointXYZ | operator+ (const PointXYZ A, const PointXYZ B) |
|
PointXYZ | operator- (const PointXYZ A, const PointXYZ B) |
|
PointXYZ | operator* (const PointXYZ P, const float a) |
|
PointXYZ | operator* (const float a, const PointXYZ P) |
|
std::ostream & | operator<< (std::ostream &os, const PointXYZ P) |
|
bool | operator== (const PointXYZ A, const PointXYZ B) |
|
int | OptNumThreads (int work_size) |
|
dim3 | OptBlockConfig (int x, int y) |
|
void | grid_subsampling (std::vector< PointXYZ > &original_points, std::vector< PointXYZ > &subsampled_points, std::vector< float > &original_features, std::vector< float > &subsampled_features, std::vector< int > &original_classes, std::vector< int > &subsampled_classes, float sampleDl, int verbose) |
|
void | batch_grid_subsampling (std::vector< PointXYZ > &original_points, std::vector< PointXYZ > &subsampled_points, std::vector< float > &original_features, std::vector< float > &subsampled_features, std::vector< int > &original_classes, std::vector< int > &subsampled_classes, std::vector< int > &original_batches, std::vector< int > &subsampled_batches, float sampleDl, int max_p) |
|
void | IoUBevCPUKernel (const float *boxes_a, const float *boxes_b, float *iou, int num_a, int num_b) |
|
void | IoU3dCPUKernel (const float *boxes_a, const float *boxes_b, float *iou, int num_a, int num_b) |
|
OPEN3D_HOST_DEVICE float | Cross (const Point &a, const Point &b) |
|
OPEN3D_HOST_DEVICE float | Cross (const Point &p1, const Point &p2, const Point &p0) |
|
OPEN3D_HOST_DEVICE int | CheckRectCross (const Point &p1, const Point &p2, const Point &q1, const Point &q2) |
|
OPEN3D_HOST_DEVICE int | CheckInBox2D (const float *box, const Point &p) |
|
OPEN3D_HOST_DEVICE int | Intersection (const Point &p1, const Point &p0, const Point &q1, const Point &q0, Point &ans) |
|
OPEN3D_HOST_DEVICE void | RotateAroundCenter (const Point ¢er, const float angle_cos, const float angle_sin, Point &p) |
|
OPEN3D_HOST_DEVICE int | PointCmp (const Point &a, const Point &b, const Point ¢er) |
|
OPEN3D_HOST_DEVICE float | BoxOverlap (const float *box_a, const float *box_b) |
|
OPEN3D_HOST_DEVICE float | IoUBev2DWithMinAndMax (const float *box_a, const float *box_b, bool intersection_only=false) |
| (x_min, z_min, x_max, z_max, y_rotate) More...
|
|
OPEN3D_HOST_DEVICE float | IoUBev2DWithCenterAndSize (const float *box_a, const float *box_b, bool intersection_only=false) |
| (x_center, z_center, x_size, z_size, y_rotate) More...
|
|
OPEN3D_HOST_DEVICE float | IoU3DWithCenterAndSize (const float *box_a, const float *box_b) |
| (x_center, y_max, z_center, x_size, y_size, z_size, y_rotate) More...
|
|
std::vector< int64_t > | NmsCPUKernel (const float *boxes, const float *scores, int n, double nms_overlap_thresh) |
|