Project
Loading...
Searching...
No Matches
o2::cad::bench::QuerySamples Struct Reference

#include <RepresentationBench.h>

Public Attributes

std::string partitionedBy
 
std::vector< Point3D > points
 all query points, mixed inside/outside, in bbox order
 
std::vector< charpointIsInside
 the reference's Contains() for each, as a fixed label
 
std::vector< RayoutsideRays
 origin outside per the reference, aimed into the bbox
 
std::vector< RayinsideRays
 origin inside per the reference, isotropic direction
 
long long insidePoints = 0
 

Detailed Description

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.

Member Data Documentation

◆ insidePoints

long long o2::cad::bench::QuerySamples::insidePoints = 0

Definition at line 239 of file RepresentationBench.h.

◆ insideRays

std::vector<Ray> o2::cad::bench::QuerySamples::insideRays

origin inside per the reference, isotropic direction

Definition at line 238 of file RepresentationBench.h.

◆ outsideRays

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.

◆ partitionedBy

std::string o2::cad::bench::QuerySamples::partitionedBy

Definition at line 234 of file RepresentationBench.h.

◆ pointIsInside

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.

◆ points

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.


The documentation for this struct was generated from the following file: