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

#include <Polyhedron.hpp>

Public Member Functions

bool isConvex () const
 
size_t numConflictedEdges () const
 
bool operator< (const Surface3d &rhs) const
 
double ratioOfConflictedEdges () const
 
void resetEdgeMatching ()
 
 Surface3d (std::vector< Point3d > t_vertices, std::string t_name, size_t t_surfNum)
 

Public Attributes

std::vector< Surface3dEdgeedges
 
std::string name
 
size_t surfNum
 
std::vector< Point3dvertices
 

Constructor & Destructor Documentation

openstudio::Surface3d::Surface3d ( std::vector< Point3d t_vertices,
std::string  t_name,
size_t  t_surfNum 
)

Member Function Documentation

bool openstudio::Surface3d::isConvex ( ) const
size_t openstudio::Surface3d::numConflictedEdges ( ) const
bool openstudio::Surface3d::operator< ( const Surface3d rhs) const
double openstudio::Surface3d::ratioOfConflictedEdges ( ) const
void openstudio::Surface3d::resetEdgeMatching ( )

Member Data Documentation

std::vector<Surface3dEdge> openstudio::Surface3d::edges
std::string openstudio::Surface3d::name
size_t openstudio::Surface3d::surfNum
std::vector<Point3d> openstudio::Surface3d::vertices