#include <RoofGeometry_Details.hpp>
openstudio::Ray2d::Ray2d |
( |
| ) |
|
|
inline |
openstudio::Ray2d::Ray2d |
( |
const Point3d & |
t_point, |
|
|
const Vector3d & |
t_vector |
|
) |
| |
|
inline |
boost::optional<Point3d> openstudio::Ray2d::collide |
( |
const LineLinear2d & |
line, |
|
|
double |
epsilon |
|
) |
| const |
|
inline |
bool openstudio::Ray2d::inCollinearRay |
( |
const Point3d & |
p | ) |
const |
|
inline |
boost::optional<Point3d> openstudio::Ray2d::intersectRay2d |
( |
std::shared_ptr< Ray2d > |
other | ) |
const |
|
inline |
bool openstudio::Ray2d::isOnLeftSide |
( |
const Point3d & |
p, |
|
|
double |
epsilon |
|
) |
| const |
|
inline |
bool openstudio::Ray2d::isOnRightSide |
( |
const Point3d & |
p, |
|
|
double |
epsilon |
|
) |
| const |
|
inline |
bool openstudio::Ray2d::operator== |
( |
const Ray2d & |
other | ) |
const |
|
inline |
static double openstudio::Ray2d::perpDot |
( |
const Vector3d & |
p1, |
|
|
const Vector3d & |
p2 |
|
) |
| |
|
inlinestatic |
perp dot product between two vectors
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const Ray2d & |
r |
|
) |
| |
|
friend |