VisiLibity v1 Source Code 1.0
Public Member Functions | Private Attributes | List of all members
VisiLibity::Ray Class Reference

ray in the plane represented by base Point and bearing Angle More...

#include <visilibity.hpp>

Public Member Functions

 Ray ()
 default More...
 
 Ray (Point base_point_temp, Angle bearing_temp)
 
 Ray (Point base_point_temp, Point bearing_point)
 
Point base_point () const
 get base point
 
Angle bearing () const
 get bearing
 
void set_base_point (const Point &point_temp)
 set base point
 
void set_bearing (const Angle &angle_temp)
 set bearing
 

Private Attributes

Point base_point_
 
Angle bearing_
 

Detailed Description

ray in the plane represented by base Point and bearing Angle

Constructor & Destructor Documentation

◆ Ray() [1/3]

VisiLibity::Ray::Ray ( )
inline

default

Remarks
data defaults to NAN so that checking whether the data are numbers can be used as a precondition in functions

◆ Ray() [2/3]

VisiLibity::Ray::Ray ( Point  base_point_temp,
Angle  bearing_temp 
)
inline

construct ray emanating from base_point_temp in the direction bearing_temp

◆ Ray() [3/3]

VisiLibity::Ray::Ray ( Point  base_point_temp,
Point  bearing_point 
)

construct ray emanating from base_point_temp towards bearing_point


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