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

#include <Polyhedron.hpp>

Public Member Functions

double calcDivergenceTheoremVolume () const
 
double calcPolyhedronVolume () const
 
VolumeEnclosedReturnType isEnclosedVolume () const
 
size_t numVertices () const
 
 Polyhedron ()=default
 
 Polyhedron (std::vector< Surface3d > surfaces)
 
std::vector< Point3duniqueVertices () const
 
Polyhedron updateZonePolygonsForMissingColinearPoints () const
 

Static Public Member Functions

static std::vector< Surface3dEdgeedgesNotTwoForEnclosedVolumeTest (const Polyhedron &volumePoly)
 

Constructor & Destructor Documentation

openstudio::Polyhedron::Polyhedron ( )
default
openstudio::Polyhedron::Polyhedron ( std::vector< Surface3d surfaces)

Member Function Documentation

double openstudio::Polyhedron::calcDivergenceTheoremVolume ( ) const
double openstudio::Polyhedron::calcPolyhedronVolume ( ) const
static std::vector<Surface3dEdge> openstudio::Polyhedron::edgesNotTwoForEnclosedVolumeTest ( const Polyhedron volumePoly)
static
VolumeEnclosedReturnType openstudio::Polyhedron::isEnclosedVolume ( ) const
size_t openstudio::Polyhedron::numVertices ( ) const
std::vector<Point3d> openstudio::Polyhedron::uniqueVertices ( ) const
Polyhedron openstudio::Polyhedron::updateZonePolygonsForMissingColinearPoints ( ) const