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

Member Function Documentation

◆ getNodeIndex()

unsigned openstudio::Face::getNodeIndex ( std::shared_ptr< FaceNode > node) const
inline

◆ isEnd()

bool openstudio::Face::isEnd ( std::shared_ptr< FaceNode > vertex) const
inline

◆ isUnconnected()

bool openstudio::Face::isUnconnected ( ) const
inline

◆ popNode()

std::shared_ptr< FaceNode > openstudio::Face::popNode ( std::shared_ptr< FaceNode > node)
inline

Member Data Documentation

◆ closed

bool openstudio::Face::closed = false

◆ edge

std::shared_ptr<Edge> openstudio::Face::edge

◆ nodes

std::vector<std::shared_ptr<FaceNode> > openstudio::Face::nodes