Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

osg::TileCameraDecorator Class Reference

TileCameraDecorator selects a rectangular part of the image. More...

#include <OSGTileCameraDecorator.h>

Inheritance diagram for osg::TileCameraDecorator:

Inheritance graph
[legend]
Collaboration diagram for osg::TileCameraDecorator:

Collaboration graph
[legend]
List of all members.

Public Methods

transformation
virtual void changed (BitVector whichField, UInt32 origin)
 react to field changes

access
void setSize (Real32 left, Real32 bottom, Real32 right, Real32 top)
void setFullSize (UInt32 width, UInt32 height)
virtual void getProjection (Matrix &result, UInt32 width, UInt32 height)
 get the separate elements needed for rendering

dump
virtual void dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const
 output the instance for debug purposes


Static Public Methods

Class Get
const char * getClassname (void)

Protected Methods

Constructors
 TileCameraDecorator (void)
 Constructor.

 TileCameraDecorator (const TileCameraDecorator &source)
 Copy Constructor.

Destructors
virtual ~TileCameraDecorator (void)
 Destructor.


Private Types

typedef TileCameraDecoratorBase Inherited

Private Methods

void operator= (const TileCameraDecorator &source)

Static Private Methods

void initMethod (void)
 initialize the static features of the class, e.g. action callbacks


Static Private Attributes

char cvsid [] = "@(#)$Id: OSGTileCameraDecorator.cpp,v 1.10 2002/06/30 05:04:24 vossg Exp $"

Friends

class FieldContainer
class TileCameraDecoratorBase

Detailed Description

TileCameraDecorator selects a rectangular part of the image.

The decorator to select a rectangular part of the image.

Left/Right/Bottom/Top define the part to scale up. All ar etaken from (0..1).

Note: Pixel-based backgrounds will not work here, as they use the viewport for definition, which doesn't change.


Member Typedef Documentation

typedef TileCameraDecoratorBase osg::TileCameraDecorator::Inherited [private]
 

Reimplemented from osg::TileCameraDecoratorBase.


Constructor & Destructor Documentation

TileCameraDecorator::TileCameraDecorator void    [protected]
 

Constructor.

TileCameraDecorator::TileCameraDecorator const TileCameraDecorator &    source [protected]
 

Copy Constructor.

TileCameraDecorator::~TileCameraDecorator void    [protected, virtual]
 

Destructor.


Member Function Documentation

const char* osg::TileCameraDecorator::getClassname void    [inline, static]
 

Reimplemented from osg::Camera.

void TileCameraDecorator::changed BitVector    whichField,
UInt32    origin
[virtual]
 

react to field changes

Reimplemented from osg::CameraDecorator.

void TileCameraDecorator::setSize Real32    left,
Real32    bottom,
Real32    right,
Real32    top
 

void osg::TileCameraDecorator::setFullSize UInt32    width,
UInt32    height
[inline]
 

void TileCameraDecorator::getProjection Matrix   result,
UInt32    width,
UInt32    height
[virtual]
 

get the separate elements needed for rendering

Reimplemented from osg::CameraDecorator.

void TileCameraDecorator::dump UInt32    uiIndent = 0,
const BitVector    bvFlags = 0
const [virtual]
 

output the instance for debug purposes

Reimplemented from osg::CameraDecorator.

void TileCameraDecorator::initMethod void    [static, private]
 

initialize the static features of the class, e.g. action callbacks

Reimplemented from osg::CameraDecorator.

void osg::TileCameraDecorator::operator= const TileCameraDecorator &    source [private]
 


Friends And Related Function Documentation

friend class FieldContainer [friend]
 

Reimplemented from osg::TileCameraDecoratorBase.

friend class TileCameraDecoratorBase [friend]
 


Member Data Documentation

char TileCameraDecorator::cvsid = "@(#)$Id: OSGTileCameraDecorator.cpp,v 1.10 2002/06/30 05:04:24 vossg Exp $" [static, private]
 

Reimplemented from osg::Camera.


The documentation for this class was generated from the following files:
Generated on Wed Jul 3 16:31:43 2002 for OpenSG by doxygen1.2.16