#include <RoofGeometry_Details.hpp>
◆ Ray2d() [1/2]
openstudio::Ray2d::Ray2d |
( |
| ) |
|
|
inline |
◆ Ray2d() [2/2]
openstudio::Ray2d::Ray2d |
( |
const Point3d & | t_point, |
|
|
const Vector3d & | t_vector ) |
|
inline |
◆ collide()
boost::optional< Point3d > openstudio::Ray2d::collide |
( |
const LineLinear2d & | line, |
|
|
double | epsilon ) const |
|
inline |
◆ getLinearForm()
◆ inCollinearRay()
bool openstudio::Ray2d::inCollinearRay |
( |
const Point3d & | p | ) |
const |
|
inline |
◆ intersectRay2d()
boost::optional< Point3d > openstudio::Ray2d::intersectRay2d |
( |
std::shared_ptr< Ray2d > | other | ) |
const |
|
inline |
◆ isOnLeftSide()
bool openstudio::Ray2d::isOnLeftSide |
( |
const Point3d & | p, |
|
|
double | epsilon ) const |
|
inline |
◆ isOnRightSide()
bool openstudio::Ray2d::isOnRightSide |
( |
const Point3d & | p, |
|
|
double | epsilon ) const |
|
inline |
◆ operator==()
bool openstudio::Ray2d::operator== |
( |
const Ray2d & | other | ) |
const |
|
inline |
◆ perpDot()
static double openstudio::Ray2d::perpDot |
( |
const Vector3d & | p1, |
|
|
const Vector3d & | p2 ) |
|
inlinestatic |
perp dot product between two vectors
◆ point
◆ vector