- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Directories
- Examples

- File List
- File Members

# imagePlane.h

Go to the documentation of this file.

    00001 //**************************************************************************/
    00002 // Copyright (c) 2008 Autodesk, Inc.
    00003 // All rights reserved.
    00004 //
    00005 // Use of this software is subject to the terms of the Autodesk license
    00006 // agreement provided at the time of installation or download, or which
    00007 // otherwise accompanies this software in either electronic or hard copy form.
    00008 //
    00009 //**************************************************************************/
    00010 // DESCRIPTION:
    00011 // CREATED: September 2009
    00012 //**************************************************************************/
    00013
    00014 #if !defined IMAGE_PLANE_H_
    00015 #define IMAGE_PLANE_H_
    00016
    00017 namespace mudbox {
    00018
    00019 class MBDLL_DECL ImagePlaneInterface: public Node
    00020 {
    00021     DECLARE_CLASS;
    00022
    00023 public:
    00024     mudbox::Matrix TMatrix() const;             // returns the current matrix of the image plane
    00025     mudbox::Image *Image() const;               // returns the image data used by the plane to sample from
    00026     float Depth() const;                        // returns the depth of the image plane
    00027     bool Visible( void ) const ;                // check if the image plane is displayed at all
    00028     mudbox::Matrix ImageToScreenMatrix() const; // returns the transformation matrix from image plane local coordinate to screen coordinate
    00029 };
    00030
    00031
    00032
    00033 //-
    00034 // ==================================================================
    00035 // (C) Copyright 2009 by Autodesk, Inc. All Rights Reserved. By using
    00036 // this code,  you  are  agreeing  to the terms and conditions of the
    00037 // License  Agreement  included  in  the documentation for this code.
    00038 // AUTODESK  MAKES  NO  WARRANTIES,  EXPRESS  OR  IMPLIED,  AS TO THE
    00039 // CORRECTNESS OF THIS CODE OR ANY DERIVATIVE WORKS WHICH INCORPORATE
    00040 // IT.  AUTODESK PROVIDES THE CODE ON AN 'AS-IS' BASIS AND EXPLICITLY
    00041 // DISCLAIMS  ANY  LIABILITY,  INCLUDING CONSEQUENTIAL AND INCIDENTAL
    00042 // DAMAGES  FOR ERRORS, OMISSIONS, AND  OTHER  PROBLEMS IN THE  CODE.
    00043 //
    00044 // Use, duplication,  or disclosure by the U.S. Government is subject
    00045 // to  restrictions  set forth  in FAR 52.227-19 (Commercial Computer
    00046 // Software Restricted Rights) as well as DFAR 252.227-7013(c)(1)(ii)
    00047 // (Rights  in Technical Data and Computer Software),  as applicable.
    00048 // ==================================================================
    00049 //+
    00050
    00051 #endif
    00052 //------------------------------------------------------------------------------
    00053
    00054 }; // end of namespace mudbox