Chemical Data Processing Library C++ API - Version 1.3.0
Namespaces | Functions
Object3DFunctions.hpp File Reference

Declaration of functions that operate on Vis::Object3D instances. More...

#include "CDPL/Vis/APIPrefix.hpp"
#include "CDPL/Vis/Shape3D.hpp"
#include "CDPL/Math/Matrix.hpp"

Go to the source code of this file.

Namespaces

 CDPL
 The namespace of the Chemical Data Processing Library.
 
 CDPL::Vis
 Contains classes and functions related to data visualization.
 

Functions

CDPL_VIS_API const Shape3D::SharedPointer & CDPL::Vis::getShape (const Object3D &obj)
 
CDPL_VIS_API void CDPL::Vis::setShape (Object3D &obj, const Shape3D::SharedPointer &shape)
 
CDPL_VIS_API bool CDPL::Vis::hasShape (const Object3D &obj)
 
CDPL_VIS_API void CDPL::Vis::clearShape (Object3D &obj)
 
CDPL_VIS_API const Math::Matrix4D & CDPL::Vis::getTransformationMatrix (const Object3D &obj)
 
CDPL_VIS_API void CDPL::Vis::setTransformationMatrix (Object3D &obj, const Math::Matrix4D &mtx)
 
CDPL_VIS_API bool CDPL::Vis::hasTransformationMatrix (const Object3D &obj)
 
CDPL_VIS_API void CDPL::Vis::clearTransformationMatrix (Object3D &obj)
 
CDPL_VIS_API const Material & CDPL::Vis::getMaterial (const Object3D &obj)
 
CDPL_VIS_API void CDPL::Vis::setMaterial (Object3D &object3D, const Material &material)
 
CDPL_VIS_API bool CDPL::Vis::hasMaterial (const Object3D &obj)
 
CDPL_VIS_API void CDPL::Vis::clearMaterial (Object3D &obj)
 

Detailed Description

Declaration of functions that operate on Vis::Object3D instances.