OpenStudio:utilities
Loading...
Searching...
No Matches
openstudio::FSGeometry Class Reference

#include <FSModel.hpp>

+ Inheritance diagram for openstudio::FSGeometry:

Public Member Functions

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

◆ FSGeometry() [1/2]

openstudio::FSGeometry::FSGeometry ( )
explicitdefault

◆ FSGeometry() [2/2]

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

Member Function Documentation

◆ edge() [1/2]

boost::optional< FSEdge > openstudio::FSGeometry::edge ( const FSVertex & v1,
const FSVertex & v2 ) const

◆ edge() [2/2]

boost::optional< FSEdge > openstudio::FSGeometry::edge ( const std::string & id) const

◆ face()

boost::optional< FSFace > openstudio::FSGeometry::face ( const std::string & id) const

◆ load()

void openstudio::FSGeometry::load ( const Json::Value & root,
const FSModel & model )

◆ vertex() [1/2]

boost::optional< FSVertex > openstudio::FSGeometry::vertex ( const Point3d & point) const

◆ vertex() [2/2]

boost::optional< FSVertex > openstudio::FSGeometry::vertex ( const std::string & id) const