KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
kjb::Transformable Class Referenceabstract

Abstract class to apply a linear transformation to this object. More...

#include <g_transformable.h>

Inheritance diagram for kjb::Transformable:
kjb::Rigid_object kjb::Parametric_camera_gl_interface kjb::Polymesh kjb::Frustum kjb::Parapiped kjb::Triangular_mesh

Public Member Functions

virtual ~Transformable ()
 Deletes this Transformable. More...
 
virtual void transform (const kjb::Matrix &M)=0 throw (kjb::Illegal_argument)
 Transforms this object with a linear operator. More...
 
virtual ~Transformable ()
 Deletes this Transformable_d. More...
 
virtual void transform (const Matrix &M)=0
 Transforms this object with a linear operator. More...
 

Detailed Description

Abstract class to apply a linear transformation to this object.

Constructor & Destructor Documentation

virtual kjb::Transformable::~Transformable ( )
inlinevirtual

Deletes this Transformable.

virtual kjb::Transformable::~Transformable ( )
inlinevirtual

Deletes this Transformable_d.

Member Function Documentation

virtual void kjb::Transformable::transform ( const Matrix M)
pure virtual

Transforms this object with a linear operator.

Implemented in kjb::Polymesh, kjb::Rigid_object, kjb::Parapiped, and kjb::Frustum.

virtual void kjb::Transformable::transform ( const kjb::Matrix M)
throw (kjb::Illegal_argument
)
pure virtual

Transforms this object with a linear operator.

Implemented in kjb::Polymesh, kjb::Rigid_object, kjb::Parapiped, and kjb::Frustum.


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