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< FSEdgeedge (const std::string &id) const
 
boost::optional< FSEdgeedge (const FSVertex &v1, const FSVertex &v2) const
 
boost::optional< FSFaceface (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< FSVertexvertex (const std::string &id) const
 
boost::optional< FSVertexvertex (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