![]() |
Project
|
#include <RepresentationBench.h>
Public Attributes | |
| std::string | partitionedBy |
| std::vector< Point3D > | points |
| all query points, mixed inside/outside, in bbox order | |
| std::vector< char > | pointIsInside |
| the reference's Contains() for each, as a fixed label | |
| std::vector< Ray > | outsideRays |
| origin outside per the reference, aimed into the bbox | |
| std::vector< Ray > | insideRays |
| origin inside per the reference, isotropic direction | |
| long long | insidePoints = 0 |
The four kernels take two kinds of input and the split between inside and outside has to be made by SOMETHING. It is made once, by a designated reference representation, and recorded – partitionedBy travels with every table this produces. Letting each representation classify its own points would mean DistFromInside is timed on a different set for each of them, and a ratio between those is not a speed comparison.
Definition at line 233 of file RepresentationBench.h.
Definition at line 239 of file RepresentationBench.h.
| std::vector<Ray> o2::cad::bench::QuerySamples::insideRays |
origin inside per the reference, isotropic direction
Definition at line 238 of file RepresentationBench.h.
| std::vector<Ray> o2::cad::bench::QuerySamples::outsideRays |
origin outside per the reference, aimed into the bbox
Definition at line 237 of file RepresentationBench.h.
| std::string o2::cad::bench::QuerySamples::partitionedBy |
Definition at line 234 of file RepresentationBench.h.
| std::vector<char> o2::cad::bench::QuerySamples::pointIsInside |
the reference's Contains() for each, as a fixed label
Definition at line 236 of file RepresentationBench.h.
| std::vector<Point3D> o2::cad::bench::QuerySamples::points |
all query points, mixed inside/outside, in bbox order
Definition at line 235 of file RepresentationBench.h.