Mudbox/imagePlane.h Source File

imagePlane.h
Go to the documentation of this file.
1 //**************************************************************************/
2 // Copyright (c) 2008 Autodesk, Inc.
3 // All rights reserved.
4 //
5 // Use of this software is subject to the terms of the Autodesk license
6 // agreement provided at the time of installation or download, or which
7 // otherwise accompanies this software in either electronic or hard copy form.
8 //
9 //**************************************************************************/
10 // DESCRIPTION:
11 // CREATED: September 2009
12 //**************************************************************************/
13 
14 #if !defined IMAGE_PLANE_H_
15 #define IMAGE_PLANE_H_
16 
17 namespace mudbox {
18 
20 {
22 
23 public:
24  mudbox::Matrix TMatrix() const; // returns the current matrix of the image plane
25  mudbox::Image *Image() const; // returns the image data used by the plane to sample from
26  float Depth() const; // returns the depth of the image plane
27  bool Visible( void ) const ; // check if the image plane is displayed at all
28  mudbox::Matrix ImageToScreenMatrix() const; // returns the transformation matrix from image plane local coordinate to screen coordinate
29 };
30 
31 
32 
33 //-
34 // ==================================================================
35 // (C) Copyright 2009 by Autodesk, Inc. All Rights Reserved. By using
36 // this code, you are agreeing to the terms and conditions of the
37 // License Agreement included in the documentation for this code.
38 // AUTODESK MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AS TO THE
39 // CORRECTNESS OF THIS CODE OR ANY DERIVATIVE WORKS WHICH INCORPORATE
40 // IT. AUTODESK PROVIDES THE CODE ON AN 'AS-IS' BASIS AND EXPLICITLY
41 // DISCLAIMS ANY LIABILITY, INCLUDING CONSEQUENTIAL AND INCIDENTAL
42 // DAMAGES FOR ERRORS, OMISSIONS, AND OTHER PROBLEMS IN THE CODE.
43 //
44 // Use, duplication, or disclosure by the U.S. Government is subject
45 // to restrictions set forth in FAR 52.227-19 (Commercial Computer
46 // Software Restricted Rights) as well as DFAR 252.227-7013(c)(1)(ii)
47 // (Rights in Technical Data and Computer Software), as applicable.
48 // ==================================================================
49 //+
50 
51 #endif
52 //------------------------------------------------------------------------------
53 
54 }; // end of namespace mudbox
This is the base class for most classes in the Mudbox SDK.
Definition: node.h:740
This class represents a 4x4 transformation matrix.
Definition: math.h:1122
Class: ConvolutionKernel.
Definition: array.h:15
#define DECLARE_CLASS
This macro should be used in declaration of classes which are inherited from the Node class (or any d...
Definition: node.h:91
This is the base image type defining the interface to images.
Definition: image.h:1504
#define MBDLL_DECL
Definition: dllinterface.h:35