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

#include <ThreeJSForwardTranslator.hpp>

Public Member Functions

std::vector< LogMessageerrors () const
 Get error messages generated by the last translation. More...
 
ThreeScene modelToThreeJS (const Model &model, bool triangulateSurfaces)
 Convert an OpenStudio Model to ThreeJS format Triangulate surfaces if the ThreeJS representation will be used for display Do not triangulate surfaces if the ThreeJs representation will be translated back to a model. More...
 
ThreeScene modelToThreeJS (const Model &model, bool triangulateSurfaces, std::function< void(double)> updatePercentage)
 
 ThreeJSForwardTranslator ()
 
std::vector< LogMessagewarnings () const
 Get warning messages generated by the last translation. More...
 

Static Public Member Functions

static unsigned openstudioFaceFormatId ()
 identifies ThreeJS faces in OpenStudio format (e.g. unlimited number of vertices) More...
 

Constructor & Destructor Documentation

openstudio::model::ThreeJSForwardTranslator::ThreeJSForwardTranslator ( )

Member Function Documentation

std::vector<LogMessage> openstudio::model::ThreeJSForwardTranslator::errors ( ) const

Get error messages generated by the last translation.

ThreeScene openstudio::model::ThreeJSForwardTranslator::modelToThreeJS ( const Model model,
bool  triangulateSurfaces 
)

Convert an OpenStudio Model to ThreeJS format Triangulate surfaces if the ThreeJS representation will be used for display Do not triangulate surfaces if the ThreeJs representation will be translated back to a model.

ThreeScene openstudio::model::ThreeJSForwardTranslator::modelToThreeJS ( const Model model,
bool  triangulateSurfaces,
std::function< void(double)>  updatePercentage 
)
static unsigned openstudio::model::ThreeJSForwardTranslator::openstudioFaceFormatId ( )
static

identifies ThreeJS faces in OpenStudio format (e.g. unlimited number of vertices)

std::vector<LogMessage> openstudio::model::ThreeJSForwardTranslator::warnings ( ) const

Get warning messages generated by the last translation.