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

◆ GltfBoundingBox() [1/3]

openstudio::gltf::GltfBoundingBox::GltfBoundingBox ( )

◆ GltfBoundingBox() [2/3]

openstudio::gltf::GltfBoundingBox::GltfBoundingBox ( const std::vector< model::PlanarSurfaceGroup > & planarSurfaceGroups)

◆ GltfBoundingBox() [3/3]

openstudio::gltf::GltfBoundingBox::GltfBoundingBox ( const tinygltf::Value & boundingBoxObj)
protected

Member Function Documentation

◆ lookAtR()

double openstudio::gltf::GltfBoundingBox::lookAtR ( ) const

◆ lookAtX()

double openstudio::gltf::GltfBoundingBox::lookAtX ( ) const

◆ lookAtY()

double openstudio::gltf::GltfBoundingBox::lookAtY ( ) const

◆ lookAtZ()

double openstudio::gltf::GltfBoundingBox::lookAtZ ( ) const

◆ maxX()

double openstudio::gltf::GltfBoundingBox::maxX ( ) const

◆ maxY()

double openstudio::gltf::GltfBoundingBox::maxY ( ) const

◆ maxZ()

double openstudio::gltf::GltfBoundingBox::maxZ ( ) const

◆ minX()

double openstudio::gltf::GltfBoundingBox::minX ( ) const

◆ minY()

double openstudio::gltf::GltfBoundingBox::minY ( ) const

◆ minZ()

double openstudio::gltf::GltfBoundingBox::minZ ( ) const

◆ setLookAtR()

void openstudio::gltf::GltfBoundingBox::setLookAtR ( double lookAtR)

◆ setLookAtX()

void openstudio::gltf::GltfBoundingBox::setLookAtX ( double lookAtX)

◆ setLookAtY()

void openstudio::gltf::GltfBoundingBox::setLookAtY ( double lookAtY)

◆ setLookAtZ()

void openstudio::gltf::GltfBoundingBox::setLookAtZ ( double lookAtZ)

◆ setMaxX()

void openstudio::gltf::GltfBoundingBox::setMaxX ( double maxX)

◆ setMaxY()

void openstudio::gltf::GltfBoundingBox::setMaxY ( double maxY)

◆ setMaxZ()

void openstudio::gltf::GltfBoundingBox::setMaxZ ( double maxZ)

◆ setMinX()

void openstudio::gltf::GltfBoundingBox::setMinX ( double minX)

◆ setMinY()

void openstudio::gltf::GltfBoundingBox::setMinY ( double minY)

◆ setMinZ()

void openstudio::gltf::GltfBoundingBox::setMinZ ( double minZ)

◆ toExtras()

std::map< std::string, tinygltf::Value > openstudio::gltf::GltfBoundingBox::toExtras ( ) const
protected