OpenLexocad  27.1
Topo::RayHit Class Reference

#include <RayHit.h>

Public Types

enum  HitType {
  HitType::HIT_NONE, HitType::HIT_VERTEX, HitType::HIT_EDGE, HitType::HIT_FACE,
  HitType::HIT_ELSE
}
 

Public Member Functions

 RayHit ()
 
 RayHit (App::Element *e, pConstTopologicalItem item, double param, Topo::RayHit::HitType h_type, int idx)
 
App::Element * getHitElement ()
 
pConstTopologicalItem getHitItem ()
 
double getHitParam ()
 
RayHit::HitType getHitType ()
 
int getHitItemIdx ()
 

Member Enumeration Documentation

◆ HitType

enum Topo::RayHit::HitType
strong
Enumerator
HIT_NONE 
HIT_VERTEX 
HIT_EDGE 
HIT_FACE 
HIT_ELSE 

Constructor & Destructor Documentation

◆ RayHit() [1/2]

Topo::RayHit::RayHit ( )
inline

◆ RayHit() [2/2]

Topo::RayHit::RayHit ( App::Element *  e,
pConstTopologicalItem  item,
double  param,
Topo::RayHit::HitType  h_type,
int  idx 
)
inline

Member Function Documentation

◆ getHitElement()

App::Element* Topo::RayHit::getHitElement ( )
inline

◆ getHitItem()

pConstTopologicalItem Topo::RayHit::getHitItem ( )
inline

◆ getHitItemIdx()

int Topo::RayHit::getHitItemIdx ( )
inline

◆ getHitParam()

double Topo::RayHit::getHitParam ( )
inline

◆ getHitType()

RayHit::HitType Topo::RayHit::getHitType ( )
inline

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