Heightmap represents a shape defined by a 2D field, and is usually accessed through a Geometry.  
 More...
#include <Heightmap.hh>
Heightmap represents a shape defined by a 2D field, and is usually accessed through a Geometry. 
 
◆ Heightmap()
      
        
          | sdf::SDF_VERSION_NAMESPACE::Heightmap::Heightmap  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ AddBlend()
      
        
          | void sdf::SDF_VERSION_NAMESPACE::Heightmap::AddBlend  | 
          ( | 
          const HeightmapBlend &  | 
          _blend | ) | 
           | 
        
      
 
Add a heightmap blend. 
- Parameters
 - 
  
  
 
 
 
◆ AddTexture()
      
        
          | void sdf::SDF_VERSION_NAMESPACE::Heightmap::AddTexture  | 
          ( | 
          const HeightmapTexture &  | 
          _texture | ) | 
           | 
        
      
 
Add a heightmap texture. 
- Parameters
 - 
  
    | [in] | _texture | Texture to add.  | 
  
   
 
 
◆ BlendByIndex()
      
        
          | const HeightmapBlend* sdf::SDF_VERSION_NAMESPACE::Heightmap::BlendByIndex  | 
          ( | 
          uint64_t  | 
          _index | ) | 
           const | 
        
      
 
Get a heightmap blend based on an index. 
- Parameters
 - 
  
    | [in] | _index | Index of the heightmap blend. The index should be in the range [0..BlendCount()).  | 
  
   
- Returns
 - Pointer to the heightmap blend. Nullptr if the index does not exist. 
 
- See also
 - uint64_t BlendCount() const  
 
 
 
◆ BlendCount()
      
        
          | uint64_t sdf::SDF_VERSION_NAMESPACE::Heightmap::BlendCount  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get the number of heightmap blends. 
- Returns
 - Number of heightmap blends contained in this Heightmap object. 
 
 
 
◆ Element()
Get a pointer to the SDF element that was used during load. 
- Returns
 - SDF element pointer. The value will be nullptr if Load has not been called. 
 
 
 
◆ FilePath()
      
        
          | const std::string& sdf::SDF_VERSION_NAMESPACE::Heightmap::FilePath  | 
          ( | 
           | ) | 
           const | 
        
      
 
The path to the file where this element was loaded from. 
- Returns
 - Full path to the file on disk. 
 
 
 
◆ Load() [1/2]
Load the heightmap geometry based on a element pointer. 
This is not the usual entry point. Typical usage of the SDF DOM is through the Root object. 
- Parameters
 - 
  
  
 
- Returns
 - Errors, which is a vector of Error objects. Each Error includes an error code and message. An empty vector indicates no error. 
 
 
 
◆ Load() [2/2]
Load the heightmap geometry based on a element pointer. 
This is not the usual entry point. Typical usage of the SDF DOM is through the Root object. 
- Parameters
 - 
  
    | [in] | _sdf | The SDF Element pointer  | 
    | [in] | _config | Parser configuration  | 
  
   
- Returns
 - Errors, which is a vector of Error objects. Each Error includes an error code and message. An empty vector indicates no error. 
 
 
 
◆ Position()
      
        
          | gz::math::Vector3d sdf::SDF_VERSION_NAMESPACE::Heightmap::Position  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get the heightmap's position offset. 
- Returns
 - The heightmap's position offset. 
 
 
 
◆ Sampling()
      
        
          | unsigned int sdf::SDF_VERSION_NAMESPACE::Heightmap::Sampling  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get the heightmap's sampling per datum. 
- Returns
 - The heightmap's sampling. 
 
 
 
◆ SetFilePath()
      
        
          | void sdf::SDF_VERSION_NAMESPACE::Heightmap::SetFilePath  | 
          ( | 
          const std::string &  | 
          _filePath | ) | 
           | 
        
      
 
Set the path to the file where this element was loaded from. 
\paramp[in] _filePath Full path to the file on disk. 
 
 
◆ SetPosition()
      
        
          | void sdf::SDF_VERSION_NAMESPACE::Heightmap::SetPosition  | 
          ( | 
          const gz::math::Vector3d &  | 
          _position | ) | 
           | 
        
      
 
Set the heightmap's position offset. 
- Returns
 - The heightmap's position offset. 
 
 
 
◆ SetSampling()
      
        
          | void sdf::SDF_VERSION_NAMESPACE::Heightmap::SetSampling  | 
          ( | 
          unsigned int  | 
          _sampling | ) | 
           | 
        
      
 
Set the heightmap's sampling. 
Defaults to 1. 
- Parameters
 - 
  
    | [in] | _sampling | The heightmap's sampling per datum.  | 
  
   
 
 
◆ SetSize()
      
        
          | void sdf::SDF_VERSION_NAMESPACE::Heightmap::SetSize  | 
          ( | 
          const gz::math::Vector3d &  | 
          _size | ) | 
           | 
        
      
 
Set the heightmap's scaling factor. 
Defaults to 1x1x1. 
- Returns
 - The heightmap's size factor. 
 
 
 
◆ SetUri()
      
        
          | void sdf::SDF_VERSION_NAMESPACE::Heightmap::SetUri  | 
          ( | 
          const std::string &  | 
          _uri | ) | 
           | 
        
      
 
Set the URI to a grayscale image. 
- Parameters
 - 
  
    | [in] | _uri | The URI of the heightmap.  | 
  
   
 
 
◆ SetUseTerrainPaging()
      
        
          | void sdf::SDF_VERSION_NAMESPACE::Heightmap::SetUseTerrainPaging  | 
          ( | 
          bool  | 
          _use | ) | 
           | 
        
      
 
Set whether the heightmap uses terrain paging. 
Defaults to false. 
- Parameters
 - 
  
  
 
 
 
◆ Size()
      
        
          | gz::math::Vector3d sdf::SDF_VERSION_NAMESPACE::Heightmap::Size  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get the heightmap's scaling factor. 
- Returns
 - The heightmap's size. 
 
 
 
◆ TextureByIndex()
      
        
          | const HeightmapTexture* sdf::SDF_VERSION_NAMESPACE::Heightmap::TextureByIndex  | 
          ( | 
          uint64_t  | 
          _index | ) | 
           const | 
        
      
 
Get a heightmap texture based on an index. 
- Parameters
 - 
  
    | [in] | _index | Index of the heightmap texture. The index should be in the range [0..TextureCount()).  | 
  
   
- Returns
 - Pointer to the heightmap texture. Nullptr if the index does not exist. 
 
- See also
 - uint64_t TextureCount() const  
 
 
 
◆ TextureCount()
      
        
          | uint64_t sdf::SDF_VERSION_NAMESPACE::Heightmap::TextureCount  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get the number of heightmap textures. 
- Returns
 - Number of heightmap textures contained in this Heightmap object. 
 
 
 
◆ ToElement()
Create and return an SDF element filled with data from this heightmap. 
Note that parameter passing functionality is not captured with this function. 
- Returns
 - SDF element pointer with updated heightmap values. 
 
 
 
◆ Uri()
      
        
          | std::string sdf::SDF_VERSION_NAMESPACE::Heightmap::Uri  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get the heightmap's URI. 
- Returns
 - The URI of the heightmap data. 
 
 
 
◆ UseTerrainPaging()
      
        
          | bool sdf::SDF_VERSION_NAMESPACE::Heightmap::UseTerrainPaging  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get whether the heightmap uses terrain paging. 
- Returns
 - True if the heightmap uses terrain paging. 
 
 
 
The documentation for this class was generated from the following file: