OpenStudio:utilities
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages

#include "RoofGeometry_Details.hpp"

Public Member Functions

unsigned getNodeIndex (std::shared_ptr< FaceNode > node) const
bool isEnd (std::shared_ptr< FaceNode > vertex) const
bool isUnconnected () const
std::shared_ptr< FaceNodepopNode (std::shared_ptr< FaceNode > node)

Public Attributes

bool closed = false
std::shared_ptr< Edgeedge
std::vector< std::shared_ptr
< FaceNode > > 
nodes

Friends

std::ostream & operator<< (std::ostream &os, const Face &f)

Member Function Documentation

unsigned openstudio::Face::getNodeIndex ( std::shared_ptr< FaceNode node) const
inline
bool openstudio::Face::isEnd ( std::shared_ptr< FaceNode vertex) const
inline
bool openstudio::Face::isUnconnected ( ) const
inline
std::shared_ptr<FaceNode> openstudio::Face::popNode ( std::shared_ptr< FaceNode node)
inline

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const Face f 
)
friend

Member Data Documentation

bool openstudio::Face::closed = false
std::shared_ptr<Edge> openstudio::Face::edge
std::vector<std::shared_ptr<FaceNode> > openstudio::Face::nodes