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

#include <FSModel.hpp>

+ Inheritance diagram for openstudio::FSFiller:

Public Member Functions

std::vector< double > alphas () const
 
Point3d centerVertex (double alpha) const
 
boost::optional< FSEdgeedge () const
 
 FSFiller ()=default
 
 FSFiller (const Json::Value &root, const FSStory &story)
 
boost::optional< FSSpacespace () const
 
- Public Member Functions inherited from openstudio::FSBase
const std::string & color () const
 
 FSBase ()=default
 
 FSBase (const Json::Value &root)
 
const std::string & handle () const
 
const std::string & id () const
 
const std::string & name () const
 
void setColor (const std::string &color)
 
void setHandle (const std::string &handle)
 
void setId (const std::string &id)
 
void setName (const std::string &name)
 
- Public Member Functions inherited from openstudio::FSDispatchable
virtual void Accept (FSVisitor &visitor) const =0
 
virtual ~FSDispatchable ()=default
 

Protected Attributes

double m_alpha = 0.5
 
std::vector< double > m_alphas
 
boost::optional< FSEdgem_edge
 
boost::optional< FSSpacem_space
 
- Protected Attributes inherited from openstudio::FSBase
std::string m_color
 
std::string m_handle
 
std::string m_id
 
std::string m_name
 

Constructor & Destructor Documentation

◆ FSFiller() [1/2]

openstudio::FSFiller::FSFiller ( )
explicitdefault

◆ FSFiller() [2/2]

openstudio::FSFiller::FSFiller ( const Json::Value & root,
const FSStory & story )
explicit

Member Function Documentation

◆ alphas()

std::vector< double > openstudio::FSFiller::alphas ( ) const

◆ centerVertex()

Point3d openstudio::FSFiller::centerVertex ( double alpha) const

◆ edge()

boost::optional< FSEdge > openstudio::FSFiller::edge ( ) const

◆ space()

boost::optional< FSSpace > openstudio::FSFiller::space ( ) const

Member Data Documentation

◆ m_alpha

double openstudio::FSFiller::m_alpha = 0.5
protected

◆ m_alphas

std::vector<double> openstudio::FSFiller::m_alphas
protected

◆ m_edge

boost::optional<FSEdge> openstudio::FSFiller::m_edge
protected

◆ m_space

boost::optional<FSSpace> openstudio::FSFiller::m_space
protected