OpenStudio:utilities
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Public Attributes | Friends | List of all members
openstudio::LineLinear2d Class Reference

#include <RoofGeometry_Details.hpp>

Public Member Functions

boost::optional< Point3dcollide (const LineLinear2d &line2) const
 
 LineLinear2d (double a, double b, double c)
 
 LineLinear2d (const Point3d &p1, const Point3d &p2)
 

Public Attributes

double A = 0.0
 
double B = 0.0
 
double C = 0.0
 

Friends

std::ostream & operator<< (std::ostream &os, const LineLinear2d &l)
 

Constructor & Destructor Documentation

openstudio::LineLinear2d::LineLinear2d ( double  a,
double  b,
double  c 
)
inline
openstudio::LineLinear2d::LineLinear2d ( const Point3d p1,
const Point3d p2 
)
inline

Member Function Documentation

boost::optional<Point3d> openstudio::LineLinear2d::collide ( const LineLinear2d line2) const
inline

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const LineLinear2d l 
)
friend

Member Data Documentation

double openstudio::LineLinear2d::A = 0.0
double openstudio::LineLinear2d::B = 0.0
double openstudio::LineLinear2d::C = 0.0