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

◆ FSEdge() [1/2]

openstudio::FSEdge::FSEdge ( const Json::Value & root,
const FSGeometry & geometry )
explicit

◆ FSEdge() [2/2]

openstudio::FSEdge::FSEdge ( FSVertex & v1,
FSVertex & v2 )
explicit

Member Function Documentation

◆ edgeVector()

Vector3d openstudio::FSEdge::edgeVector ( ) const

◆ firstVertex()

const FSVertex & openstudio::FSEdge::firstVertex ( ) const

◆ getVertices()

std::vector< FSVertex > openstudio::FSEdge::getVertices ( ) const

◆ load()

void openstudio::FSEdge::load ( const Json::Value & root,
const FSGeometry & geometry )

◆ secondVertex()

const FSVertex & openstudio::FSEdge::secondVertex ( ) const

◆ vertex()

Point3d openstudio::FSEdge::vertex ( double alpha) const