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

#include <Intersection.hpp>

Public Member Functions

double area1 () const
 
double area2 () const
 
 IntersectionResult (std::vector< Point3d > polygon1, std::vector< Point3d > polygon2, std::vector< std::vector< Point3d >> newPolygons1, std::vector< std::vector< Point3d >> newPolygons2)
 
std::vector< std::vector
< Point3d > > 
newPolygons1 () const
 
std::vector< std::vector
< Point3d > > 
newPolygons2 () const
 
std::vector< Point3dpolygon1 () const
 
std::vector< Point3dpolygon2 () const
 

Detailed Description

IntersectionResult contains detailed information about an intersection.

Constructor & Destructor Documentation

openstudio::IntersectionResult::IntersectionResult ( std::vector< Point3d polygon1,
std::vector< Point3d polygon2,
std::vector< std::vector< Point3d >>  newPolygons1,
std::vector< std::vector< Point3d >>  newPolygons2 
)

Member Function Documentation

double openstudio::IntersectionResult::area1 ( ) const
double openstudio::IntersectionResult::area2 ( ) const
std::vector<std::vector<Point3d> > openstudio::IntersectionResult::newPolygons1 ( ) const
std::vector<std::vector<Point3d> > openstudio::IntersectionResult::newPolygons2 ( ) const
std::vector<Point3d> openstudio::IntersectionResult::polygon1 ( ) const
std::vector<Point3d> openstudio::IntersectionResult::polygon2 ( ) const