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 (const std::vector< Point3d > &polygon1, const std::vector< Point3d > &polygon2, const std::vector< std::vector< Point3d >> &newPolygons1, const 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 ( const std::vector< Point3d > &  polygon1,
const std::vector< Point3d > &  polygon2,
const std::vector< std::vector< Point3d >> &  newPolygons1,
const 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