Collision Checker
collision::LineSegment Class Reference

#include <line_segment.h>

Public Member Functions

 LineSegment (const Eigen::Vector2d &point1, const Eigen::Vector2d &point2)
 
 LineSegment (raytrace::Point point1, raytrace::Point point2)
 
 LineSegment (const LineSegment &ls2)
 
raytrace::Point point1 () const
 
raytrace::Point point2 () const
 
void set_point_1 (const raytrace::Point &point1)
 
void set_point_2 (const raytrace::Point &point2)
 
void swap (void)
 
bool intersect (LineSegment segment2, std::vector< Eigen::Vector2d > &inters) const
 

Detailed Description

Definition at line 12 of file line_segment.h.

Constructor & Destructor Documentation

◆ LineSegment() [1/3]

collision::LineSegment::LineSegment ( const Eigen::Vector2d &  point1,
const Eigen::Vector2d &  point2 
)
inline

Definition at line 14 of file line_segment.h.

◆ LineSegment() [2/3]

collision::LineSegment::LineSegment ( raytrace::Point  point1,
raytrace::Point  point2 
)
inline

Definition at line 20 of file line_segment.h.

◆ LineSegment() [3/3]

collision::LineSegment::LineSegment ( const LineSegment ls2)
inline

Definition at line 24 of file line_segment.h.

Member Function Documentation

◆ intersect()

bool collision::LineSegment::intersect ( LineSegment  segment2,
std::vector< Eigen::Vector2d > &  inters 
) const
inline

Definition at line 42 of file line_segment.h.

◆ point1()

raytrace::Point collision::LineSegment::point1 ( ) const
inline

Definition at line 28 of file line_segment.h.

◆ point2()

raytrace::Point collision::LineSegment::point2 ( ) const
inline

Definition at line 30 of file line_segment.h.

◆ set_point_1()

void collision::LineSegment::set_point_1 ( const raytrace::Point point1)
inline

Definition at line 32 of file line_segment.h.

◆ set_point_2()

void collision::LineSegment::set_point_2 ( const raytrace::Point point2)
inline

Definition at line 34 of file line_segment.h.

◆ swap()

void collision::LineSegment::swap ( void  )
inline

Definition at line 36 of file line_segment.h.


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