OpenStudio:utilities
Loading...
Searching...
No Matches
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

◆ IntersectionResult()

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

◆ area1()

double openstudio::IntersectionResult::area1 ( ) const

◆ area2()

double openstudio::IntersectionResult::area2 ( ) const

◆ newPolygons1()

std::vector< std::vector< Point3d > > openstudio::IntersectionResult::newPolygons1 ( ) const

◆ newPolygons2()

std::vector< std::vector< Point3d > > openstudio::IntersectionResult::newPolygons2 ( ) const

◆ polygon1()

std::vector< Point3d > openstudio::IntersectionResult::polygon1 ( ) const

◆ polygon2()

std::vector< Point3d > openstudio::IntersectionResult::polygon2 ( ) const