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

#include <FSModel.hpp>

+ Inheritance diagram for openstudio::FSGeometry:

Public Member Functions

boost::optional< FSEdge > edge (const std::string &id) const
 
boost::optional< FSEdge > edge (const FSVertex &v1, const FSVertex &v2) const
 
boost::optional< FSFace > face (const std::string &id) const
 
 FSGeometry ()=default
 
 FSGeometry (const Json::Value &root, const FSModel &model)
 
void load (const Json::Value &root, const FSModel &model)
 
boost::optional< FSVertex > vertex (const std::string &id) const
 
boost::optional< FSVertex > vertex (const Point3d &point) const
 
- Public Member Functions inherited from openstudio::FSGeometryBase
 FSGeometryBase ()=default
 
 FSGeometryBase (const Json::Value &root)
 
const std::string & id () const
 
void load (const Json::Value &root)
 

Constructor & Destructor Documentation

openstudio::FSGeometry::FSGeometry ( )
explicitdefault
openstudio::FSGeometry::FSGeometry ( const Json::Value &  root,
const FSModel &  model 
)
explicit

Member Function Documentation

boost::optional<FSEdge> openstudio::FSGeometry::edge ( const std::string &  id) const
boost::optional<FSEdge> openstudio::FSGeometry::edge ( const FSVertex &  v1,
const FSVertex &  v2 
) const
boost::optional<FSFace> openstudio::FSGeometry::face ( const std::string &  id) const
void openstudio::FSGeometry::load ( const Json::Value &  root,
const FSModel &  model 
)
boost::optional<FSVertex> openstudio::FSGeometry::vertex ( const std::string &  id) const
boost::optional<FSVertex> openstudio::FSGeometry::vertex ( const Point3d &  point) const