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

◆ ThreeGeometryData()

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

Member Function Documentation

◆ castShadow()

bool openstudio::ThreeGeometryData::castShadow ( ) const

◆ doubleSided()

bool openstudio::ThreeGeometryData::doubleSided ( ) const

◆ faces()

std::vector< size_t > openstudio::ThreeGeometryData::faces ( ) const

◆ normals()

std::vector< size_t > openstudio::ThreeGeometryData::normals ( ) const

◆ receiveShadow()

bool openstudio::ThreeGeometryData::receiveShadow ( ) const

◆ scale()

double openstudio::ThreeGeometryData::scale ( ) const

◆ uvs()

std::vector< size_t > openstudio::ThreeGeometryData::uvs ( ) const

◆ vertices()

std::vector< double > openstudio::ThreeGeometryData::vertices ( ) const

◆ visible()

bool openstudio::ThreeGeometryData::visible ( ) const