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

#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