class RecommendedTextureSizeCalculator
 Estimates a coarse recommended UV size (width and height) for a geometry based on only its surface area and either the distance it is allowed to deviate or its intended on screen size. The UVs are assumed to be unique i.e. not tiled/repeated. RecommendedWidth and RecommendedHeight will only differ from each other if ForcePower2Texture is enabled.
  Properties
   Methods
 | Method | Description | 
|---|
 | CalculateBasedOnDeviation | Calculates the recommended UV size based on the surface area of the geometry and the allowed deviation. The recommended width and height can be fetched with the GetRecommendedWidth() and GetRecommendedHeight() | 
 | CalculateBasedOnOnScreenSize | Calculates the recommended UV size based on the surface area of the geometry and the intended on screen size (in pixels) The recommended width and height can be fetched with the GetRecommendedWidth() and GetRecommendedHeight() | 
 | GetClass | Get the name of the RecommendedTextureSizeCalculator class. | 
 | GetRecommendedHeight | The recommended height calculated in CalculateRecommendedTextureSize() | 
 | GetRecommendedWidth | The recommended width calculated in CalculateRecommendedTextureSize() | 
 | IsA | Returns true if RecommendedTextureSizeCalculator is a or is a descendant of the class named as the type parameter. | 
 | IsNull | Returns true if the RecommendedTextureSizeCalculator object is invalid. | 
  Static methods
 | Method | Description | 
|---|
 | IsClassA | Returns true if the class is a or is a descendant of the class named as the type parameter. | 
 | SafeCast | SafeCast makes sure the input object is of a class that can be cast into spRecommendedTextureSizeCalculator, and if this is the case, returns the object cast into spRecommendedTextureSizeCalculator. | 
  Properties details
  ForcePower2Texture
 If true, then force the texture sizes to be a power of 2.
   Syntax
  SetForcePower2Texture parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The desired flag. | 
  GetForcePower2Texture return value
 Type: bool
  Syntax
  SetForcePower2Texture parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The desired flag. | 
  GetForcePower2Texture return value
 Type: bool
  Syntax
  SetForcePower2Texture parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | bool |  |  | The desired flag. | 
  GetForcePower2Texture return value
 Type: bool
   RecommendedTextureSizeMultiplier
 The texture size multiplier for the automatic texture size.
   Syntax
  SetRecommendedTextureSizeMultiplier parameters
 | Type | Name | Min | Max | Description | 
|---|
 | real | value |  |  | The desired multiplier. | 
  GetRecommendedTextureSizeMultiplier return value
 Type: real
  Syntax
  SetRecommendedTextureSizeMultiplier parameters
 | Type | Name | Min | Max | Description | 
|---|
 | float | value |  |  | The desired multiplier. | 
  GetRecommendedTextureSizeMultiplier return value
 Type: float
  Syntax
  SetRecommendedTextureSizeMultiplier parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | float |  |  | The desired multiplier. | 
  GetRecommendedTextureSizeMultiplier return value
 Type: float
   Methods details
  CalculateBasedOnDeviation
 Calculates the recommended UV size based on the surface area of the geometry and the allowed deviation. The recommended width and height can be fetched with the GetRecommendedWidth() and GetRecommendedHeight()
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | GeometryData | geom |  |  | The geometry for which to calculate the recommended UV size. | 
 | real | deviation |  |  | The deviation value. | 
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | GeometryData | geom |  |  | The geometry for which to calculate the recommended UV size. | 
 | float | deviation |  |  | The deviation value. | 
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | geom | GeometryData |  |  | The geometry for which to calculate the recommended UV size. | 
 | deviation | float |  |  | The deviation value. | 
   CalculateBasedOnOnScreenSize
 Calculates the recommended UV size based on the surface area of the geometry and the intended on screen size (in pixels) The recommended width and height can be fetched with the GetRecommendedWidth() and GetRecommendedHeight()
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | GeometryData | geom |  |  | The geometry for which to calculate the recommended UV size. | 
 | unsigned int | onScreenSize |  |  | The on screen size value. | 
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | GeometryData | geom |  |  | The geometry for which to calculate the recommended UV size. | 
 | uint | onScreenSize |  |  | The on screen size value. | 
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | geom | GeometryData |  |  | The geometry for which to calculate the recommended UV size. | 
 | onScreenSize | int |  |  | The on screen size value. | 
   GetClass
 Get the name of the RecommendedTextureSizeCalculator class.
   Syntax
  Parameters
 GetClass takes no parameters.
  Return value
 Type: spString
  Syntax
  Parameters
 GetClass takes no parameters.
  Return value
 Type: string
  Syntax
  Parameters
 GetClass takes no parameters.
  Return value
 Type: str
   GetRecommendedHeight
 The recommended height calculated in CalculateRecommendedTextureSize()
   Syntax
  Parameters
 GetRecommendedHeight takes no parameters.
  Return value
 Type: unsigned int
  Syntax
  Parameters
 GetRecommendedHeight takes no parameters.
  Return value
 Type: uint
  Syntax
  Parameters
 GetRecommendedHeight takes no parameters.
  Return value
 Type: int
   GetRecommendedWidth
 The recommended width calculated in CalculateRecommendedTextureSize()
   Syntax
  Parameters
 GetRecommendedWidth takes no parameters.
  Return value
 Type: unsigned int
  Syntax
  Parameters
 GetRecommendedWidth takes no parameters.
  Return value
 Type: uint
  Syntax
  Parameters
 GetRecommendedWidth takes no parameters.
  Return value
 Type: int
   IsA
 Returns true if RecommendedTextureSizeCalculator is a or is a descendant of the class named as the type parameter.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | const char * | type |  |  | Name of the class to check if RecommendedTextureSizeCalculator is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | string | type |  |  | Name of the class to check if RecommendedTextureSizeCalculator is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | type | str |  |  | Name of the class to check if RecommendedTextureSizeCalculator is, or is a descendant of. | 
  Return value
 Type: bool
   IsNull
 Returns true if the RecommendedTextureSizeCalculator object is invalid.
   Syntax
  Parameters
 IsNull takes no parameters.
  Return value
 Type: bool
  Syntax
  Parameters
 IsNull takes no parameters.
  Return value
 Type: bool
  Syntax
  Parameters
 IsNull takes no parameters.
  Return value
 Type: bool
   Static methods details
  IsClassA
 Returns true if the class is a or is a descendant of the class named as the type parameter.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | const char * | type |  |  | Name of the class to check if the class is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | string | type |  |  | Name of the class to check if the class is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | type | str |  |  | Name of the class to check if the class is, or is a descendant of. | 
  Return value
 Type: bool
   SafeCast
 SafeCast makes sure the input object is of a class that can be cast into spRecommendedTextureSizeCalculator, and if this is the case, returns the object cast into spRecommendedTextureSizeCalculator.