26 RayHit() : hit_element(0), hit_item(nullptr), hit_param(0.), hit_type(), hit_item_idx(-1){};
29 : hit_element(e), hit_item(item), hit_param(param), hit_type(h_type), hit_item_idx(idx){};
38 App::Element* hit_element;
pConstTopologicalItem getHitItem()
Definition: RayHit.h:32
#define TOPO_EXPORT
Definition: topo_defines.h:8
std::shared_ptr< Topo::TopologicalItem const > pConstTopologicalItem
Definition: Shape.h:90
RayHit::HitType getHitType()
Definition: RayHit.h:34
std::vector< RayHit > RayHitVector
Definition: RayHit.h:45
double getHitParam()
Definition: RayHit.h:33
HitType
Definition: RayHit.h:16
App::Element * getHitElement()
Definition: RayHit.h:31
RayHit(App::Element *e, pConstTopologicalItem item, double param, Topo::RayHit::HitType h_type, int idx)
Definition: RayHit.h:28
RayHit()
Definition: RayHit.h:26
int getHitItemIdx()
Definition: RayHit.h:35