OpenStudio:utilities
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages

#include "ThreeJS.hpp"

Public Member Functions

bool castShadow () const
bool doubleSided () const
std::vector< size_t > faces () const
std::vector< size_t > normals () const
bool receiveShadow () const
double scale () const
 ThreeGeometryData (const std::vector< double > &vertices, const std::vector< size_t > &faces)
std::vector< size_t > uvs () const
std::vector< double > vertices () const
bool visible () const

Detailed Description

ThreeGeometryData holds the geometry data for an object.

Constructor & Destructor Documentation

openstudio::ThreeGeometryData::ThreeGeometryData ( const std::vector< double > &  vertices,
const std::vector< size_t > &  faces 
)

Member Function Documentation

bool openstudio::ThreeGeometryData::castShadow ( ) const
bool openstudio::ThreeGeometryData::doubleSided ( ) const
std::vector<size_t> openstudio::ThreeGeometryData::faces ( ) const
std::vector<size_t> openstudio::ThreeGeometryData::normals ( ) const
bool openstudio::ThreeGeometryData::receiveShadow ( ) const
double openstudio::ThreeGeometryData::scale ( ) const
std::vector<size_t> openstudio::ThreeGeometryData::uvs ( ) const
std::vector<double> openstudio::ThreeGeometryData::vertices ( ) const
bool openstudio::ThreeGeometryData::visible ( ) const