#include <osgheightfield.h>
Inherits OSGPrimitive.
Inheritance diagram for OSGHeightField:


Public Types | |
| Red | |
| Sum | |
| LowMidHigh | |
| enum | CodingMode { Red, Sum, LowMidHigh } |
| height coding using in the read in bitmap. More... | |
Public Member Functions | |
| OSGHeightField (osg::HeightField *heightfield, float x_size, float y_size) | |
| OSGHeightField (const std::string &filename, float x_size, float y_size, float height) | |
| virtual void | setMatrix (const osg::Matrix &matrix) |
| Sets the transformation matrix of this object (position and orientation). | |
| virtual void | init (const OsgHandle &osgHandle, Quality quality=Middle) |
| virtual const osg::HeightField * | getHeightField () const |
Static Public Member Functions | |
| static osg::HeightField * | loadFromPPM (const std::string &filename, double height, CodingMode codingMode=Red) |
| loads an ppm image and returns the height field using the given coding and the height (maximal height of the heightfield) | |
| static double | coding (CodingMode mode, const unsigned char *data) |
| return the height using the given coding mode. The data pointer points to RGB data point | |
Protected Attributes | |
| osg::HeightField * | field |
| float | x_size |
| float | y_size |
| enum CodingMode |
| OSGHeightField | ( | osg::HeightField * | heightfield, | |
| float | x_size, | |||
| float | y_size | |||
| ) |
| OSGHeightField | ( | const std::string & | filename, | |
| float | x_size, | |||
| float | y_size, | |||
| float | height | |||
| ) |
| double coding | ( | CodingMode | mode, | |
| const unsigned char * | data | |||
| ) | [static] |
return the height using the given coding mode. The data pointer points to RGB data point
| virtual const osg::HeightField* getHeightField | ( | ) | const [inline, virtual] |
| HeightField * loadFromPPM | ( | const std::string & | filename, | |
| double | height, | |||
| CodingMode | codingMode = Red | |||
| ) | [static] |
loads an ppm image and returns the height field using the given coding and the height (maximal height of the heightfield)
| void setMatrix | ( | const osg::Matrix & | matrix | ) | [virtual] |
Sets the transformation matrix of this object (position and orientation).
Reimplemented from OSGPrimitive.
osg::HeightField* field [protected] |
float x_size [protected] |
float y_size [protected] |
1.4.7