KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
kjb::psi::Cuboid Class Reference

#include <psi_weighted_box.h>

Inheritance diagram for kjb::psi::Cuboid:
kjb::psi::Weighted_box

Public Member Functions

 Cuboid ()
 
 Cuboid (const Vector &center, const Vector &size, const Quaternion &orientation)
 
const Vectorget_center () const
 
const Vectorget_size () const
 
const Quaternionget_orientation () const
 
void set_center (const Vector &center)
 
void set_size (const Vector &size)
 
void set_orientation (const Quaternion &orientation)
 

Protected Attributes

Vector center_
 
Vector size_
 
Quaternion orientation_
 

Detailed Description

Simple mathematical representation of a 3D cuboid.

Constructor & Destructor Documentation

kjb::psi::Cuboid::Cuboid ( )
inline
kjb::psi::Cuboid::Cuboid ( const Vector center,
const Vector size,
const Quaternion orientation 
)
inline

Member Function Documentation

const Vector& kjb::psi::Cuboid::get_center ( ) const
inline
const Quaternion& kjb::psi::Cuboid::get_orientation ( ) const
inline
const Vector& kjb::psi::Cuboid::get_size ( ) const
inline
void kjb::psi::Cuboid::set_center ( const Vector center)
inline
void kjb::psi::Cuboid::set_orientation ( const Quaternion orientation)
inline
void kjb::psi::Cuboid::set_size ( const Vector size)
inline

Member Data Documentation

Vector kjb::psi::Cuboid::center_
protected
Quaternion kjb::psi::Cuboid::orientation_
protected
Vector kjb::psi::Cuboid::size_
protected

The documentation for this class was generated from the following file: