Project
Loading...
Searching...
No Matches
o2::cad::O2BVHSurfaceSolid::ContainsCrossing Struct Reference

One crossing of the containment parity ray, as seen by Contains(). More...

#include <O2BVHSurfaceSolid.h>

Public Attributes

double distance = 0.
 ray parameter of the hit
 
double normalAlignment = 0.
 
bool onTrimBoundary = false
 The hit lay in its patch's on-boundary band, so a tie-break kept it; Contains() re-shoots on these.
 

Detailed Description

One crossing of the containment parity ray, as seen by Contains().

Definition at line 243 of file O2BVHSurfaceSolid.h.

Member Data Documentation

◆ distance

double o2::cad::O2BVHSurfaceSolid::ContainsCrossing::distance = 0.

ray parameter of the hit

Definition at line 244 of file O2BVHSurfaceSolid.h.

◆ normalAlignment

double o2::cad::O2BVHSurfaceSolid::ContainsCrossing::normalAlignment = 0.

dot(hit normal, test direction): < 0 enters, > 0 exits

Definition at line 245 of file O2BVHSurfaceSolid.h.

◆ onTrimBoundary

bool o2::cad::O2BVHSurfaceSolid::ContainsCrossing::onTrimBoundary = false

The hit lay in its patch's on-boundary band, so a tie-break kept it; Contains() re-shoots on these.

Definition at line 247 of file O2BVHSurfaceSolid.h.


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