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

#include <FSModel.hpp>

+ Inheritance diagram for openstudio::FSEdge:

Public Member Functions

Vector3d edgeVector () const
 
const FSVertexfirstVertex () const
 
 FSEdge (const Json::Value &root, const FSGeometry &geometry)
 
 FSEdge (FSVertex &v1, FSVertex &v2)
 
std::vector< FSVertexgetVertices () const
 
void load (const Json::Value &root, const FSGeometry &geometry)
 
const FSVertexsecondVertex () const
 
Point3d vertex (double alpha) 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::FSEdge::FSEdge ( const Json::Value &  root,
const FSGeometry geometry 
)
explicit
openstudio::FSEdge::FSEdge ( FSVertex v1,
FSVertex v2 
)
explicit

Member Function Documentation

Vector3d openstudio::FSEdge::edgeVector ( ) const
const FSVertex& openstudio::FSEdge::firstVertex ( ) const
std::vector<FSVertex> openstudio::FSEdge::getVertices ( ) const
void openstudio::FSEdge::load ( const Json::Value &  root,
const FSGeometry geometry 
)
const FSVertex& openstudio::FSEdge::secondVertex ( ) const
Point3d openstudio::FSEdge::vertex ( double  alpha) const