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

#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