Bayeux  3.4.1
Core Foundation library for SuperNEMO
Functions
geomtools::intersection Namespace Reference

Nested namespace of the Bayeux/geomtools module library (intersection) More...

Functions

bool find_intersection_line_circle_2d (const vector_2d &line_origin_, const vector_2d &line_direction_, const vector_2d &circle_origin_, double circle_radius_, size_t &nsols_, double &u1_, double &u2_)
 
bool find_intersection_line_circle_2d (const vector_2d &line_origin_, const vector_2d &line_direction_, const vector_2d &circle_origin_, double circle_radius_, size_t &nsols_, vector_2d &pos1_, vector_2d &pos2_)
 
bool find_intersection_segment_disk_2d (const vector_2d &segment_first_, const vector_2d &segment_last_, const vector_2d &disk_origin_, double disk_radius_, vector_2d &first_, vector_2d &last_)
 

Detailed Description

Nested namespace of the Bayeux/geomtools module library (intersection)

Function Documentation

◆ find_intersection_line_circle_2d() [1/2]

bool geomtools::intersection::find_intersection_line_circle_2d ( const vector_2d line_origin_,
const vector_2d line_direction_,
const vector_2d circle_origin_,
double  circle_radius_,
size_t &  nsols_,
double &  u1_,
double &  u2_ 
)

◆ find_intersection_line_circle_2d() [2/2]

bool geomtools::intersection::find_intersection_line_circle_2d ( const vector_2d line_origin_,
const vector_2d line_direction_,
const vector_2d circle_origin_,
double  circle_radius_,
size_t &  nsols_,
vector_2d pos1_,
vector_2d pos2_ 
)

◆ find_intersection_segment_disk_2d()

bool geomtools::intersection::find_intersection_segment_disk_2d ( const vector_2d segment_first_,
const vector_2d segment_last_,
const vector_2d disk_origin_,
double  disk_radius_,
vector_2d first_,
vector_2d last_ 
)