OpenStudio:gltf
 All Classes Namespaces Functions Typedefs Pages
Public Member Functions | Protected Member Functions | List of all members
openstudio::gltf::GltfBoundingBox Class Reference

#include <GltfBoundingBox.hpp>

Public Member Functions

 GltfBoundingBox ()
 
 GltfBoundingBox (const std::vector< model::PlanarSurfaceGroup > &planarSurfaceGroups)
 
double lookAtR () const
 
double lookAtX () const
 
double lookAtY () const
 
double lookAtZ () const
 
double maxX () const
 
double maxY () const
 
double maxZ () const
 
double minX () const
 
double minY () const
 
double minZ () const
 
void setLookAtR (double lookAtR)
 
void setLookAtX (double lookAtX)
 
void setLookAtY (double lookAtY)
 
void setLookAtZ (double lookAtZ)
 
void setMaxX (double maxX)
 
void setMaxY (double maxY)
 
void setMaxZ (double maxZ)
 
void setMinX (double minX)
 
void setMinY (double minY)
 
void setMinZ (double minZ)
 

Protected Member Functions

 GltfBoundingBox (const tinygltf::Value &boundingBoxObj)
 
std::map< std::string,
tinygltf::Value > 
toExtras () const
 

Detailed Description

GltfBoundingBox is an Interface between the PlanarSurfaceGroups of a Model and a glTF Scene's extras to set the boundingbox.

Constructor & Destructor Documentation

openstudio::gltf::GltfBoundingBox::GltfBoundingBox ( )
openstudio::gltf::GltfBoundingBox::GltfBoundingBox ( const std::vector< model::PlanarSurfaceGroup > &  planarSurfaceGroups)
openstudio::gltf::GltfBoundingBox::GltfBoundingBox ( const tinygltf::Value &  boundingBoxObj)
protected

Member Function Documentation

double openstudio::gltf::GltfBoundingBox::lookAtR ( ) const
double openstudio::gltf::GltfBoundingBox::lookAtX ( ) const
double openstudio::gltf::GltfBoundingBox::lookAtY ( ) const
double openstudio::gltf::GltfBoundingBox::lookAtZ ( ) const
double openstudio::gltf::GltfBoundingBox::maxX ( ) const
double openstudio::gltf::GltfBoundingBox::maxY ( ) const
double openstudio::gltf::GltfBoundingBox::maxZ ( ) const
double openstudio::gltf::GltfBoundingBox::minX ( ) const
double openstudio::gltf::GltfBoundingBox::minY ( ) const
double openstudio::gltf::GltfBoundingBox::minZ ( ) const
void openstudio::gltf::GltfBoundingBox::setLookAtR ( double  lookAtR)
void openstudio::gltf::GltfBoundingBox::setLookAtX ( double  lookAtX)
void openstudio::gltf::GltfBoundingBox::setLookAtY ( double  lookAtY)
void openstudio::gltf::GltfBoundingBox::setLookAtZ ( double  lookAtZ)
void openstudio::gltf::GltfBoundingBox::setMaxX ( double  maxX)
void openstudio::gltf::GltfBoundingBox::setMaxY ( double  maxY)
void openstudio::gltf::GltfBoundingBox::setMaxZ ( double  maxZ)
void openstudio::gltf::GltfBoundingBox::setMinX ( double  minX)
void openstudio::gltf::GltfBoundingBox::setMinY ( double  minY)
void openstudio::gltf::GltfBoundingBox::setMinZ ( double  minZ)
std::map<std::string, tinygltf::Value> openstudio::gltf::GltfBoundingBox::toExtras ( ) const
protected